{"version":3,"file":"script_main.CKMAF6ig.mjs","names":["useState","useState","useRef","React.useId","SVG","RichText","React.Fragment","React.createElement","PortfolioLayout","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/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/SwSQQbYLW0XoL6zXEUFZ/KDqs65ap0NY2L2QGuiui/Examples.js","https:/framerusercontent.com/modules/BIqabZIQInEgNfxl3qIa/Y8ySUZKucR7B5oxFlGxT/Ai79gekHp.js","framer:toplevel/main"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function ShowHeaderAfterScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;let rafId=0;const readScrollY=()=>{const windowY=window.scrollY||0;const documentY=document.documentElement?.scrollTop||0;const bodyY=document.body?.scrollTop||0;return Math.max(windowY,documentY,bodyY);};const updateVisibility=()=>{const y=readScrollY();const nextVisible=y>16?true:y<=8?false:isVisible;startTransition(()=>{setIsVisible(prevVisible=>prevVisible===nextVisible?prevVisible:nextVisible);});};const scheduleUpdate=()=>{if(rafId)return;rafId=window.requestAnimationFrame(()=>{rafId=0;updateVisibility();});};scheduleUpdate();window.addEventListener(\"scroll\",scheduleUpdate,{passive:true});document.addEventListener(\"scroll\",scheduleUpdate,{capture:true,passive:true});window.addEventListener(\"resize\",scheduleUpdate,{passive:true});return()=>{if(rafId){window.cancelAnimationFrame(rafId);}window.removeEventListener(\"scroll\",scheduleUpdate);document.removeEventListener(\"scroll\",scheduleUpdate,true);window.removeEventListener(\"resize\",scheduleUpdate);};},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{opacity:isVisible?1:0,y:isVisible?0:-10},transition:{duration:.24,ease:[.22,1,.36,1]},style:{...props.style,pointerEvents:isVisible?\"auto\":\"none\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowHeaderAfterScroll\":{\"type\":\"reactHoc\",\"name\":\"ShowHeaderAfterScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map","// Generated by Framer (6964d48)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,Link,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{ShowHeaderAfterScroll}from\"#framer/local/codeFile/aQDJOkm/Examples.js\";const MotionDivShowHeaderAfterScroll1uijh4yWithFX=withFX(withCodeBoundaryForOverrides(motion.div,{nodeId:\"F5qpEI4Vl\",override:ShowHeaderAfterScroll,scopeId:\"Ai79gekHp\"}));const breakpoints={BjI0DzE1C:\"(min-width: 1024px)\",eA4X6rmXY:\"(max-width: 1023.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-96XWP\";const variantClassNames={BjI0DzE1C:\"framer-v-1l1yntq\",eA4X6rmXY:\"framer-v-1lgk8z1\"};const transition1={delay:0,duration:.55,ease:[.22,1,.36,1],type:\"tween\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-96XWP.framer-rxij00, .framer-96XWP .framer-rxij00 { display: block; }\",\".framer-96XWP.framer-1l1yntq { align-content: center; align-items: center; background-color: #ffffff; 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-96XWP .framer-1uijh4y { --border-bottom-width: 1px; --border-color: rgba(216, 216, 210, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(12px); align-content: flex-start; align-items: flex-start; backdrop-filter: blur(12px); background-color: rgba(255, 255, 255, 0.92); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 20px 24px 20px 24px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-96XWP .framer-1lvbyo5 { 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-96XWP .framer-lssvh5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-96XWP .framer-my71pd { height: 28px; position: relative; width: 36px; }\",\".framer-96XWP .framer-t1rxbx, .framer-96XWP .framer-12ujua8 { height: 28px; left: 0px; position: absolute; top: 0px; width: 36px; }\",\".framer-96XWP .framer-1523tuy { height: 10px; left: 10px; position: absolute; top: 10px; width: 17px; }\",\".framer-96XWP .framer-mpbnsg { height: 1px; left: 15px; position: absolute; top: 26px; width: 1px; }\",\".framer-96XWP .framer-1vgdjqn { height: 9px; left: 11px; position: absolute; top: 11px; width: 15px; }\",\".framer-96XWP .framer-1mzs10b, .framer-96XWP .framer-1gjvfg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-96XWP .framer-1x0nblw { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-96XWP[data-border=\"true\"]::after, .framer-96XWP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={BjI0DzE1C:\"(min-width: 1024px)\",eA4X6rmXY:\"(max-width: 1023.98px)\"};const humanReadableVariantMap={Desktop:\"BjI0DzE1C\",Phone:\"eA4X6rmXY\"};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??\"BjI0DzE1C\"};};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:\"BjI0DzE1C\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1l1yntq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(MotionDivShowHeaderAfterScroll1uijh4yWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1uijh4y\",\"data-border\":true,\"data-framer-name\":\"Topnav\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lvbyo5\",\"data-framer-name\":\"Topnav content\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lssvh5\",\"data-framer-name\":\"Site Lockup\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-my71pd\",\"data-framer-name\":\"Site logo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.047 28.082\" overflow=\"visible\"><g><path d=\"M 12.236 0.001 C 12.733 0.005 13.345 1.186 13.588 1.574 C 13.832 1.963 14.076 2.402 14.305 2.802 L 15.739 5.278 C 15.856 5.483 16.193 6.164 16.343 6.266 C 16.411 6.239 16.453 6.103 16.476 6.031 C 16.768 5.099 17.012 4.15 17.316 3.222 C 17.452 2.808 17.576 2.403 17.781 2.018 C 17.826 2.071 17.882 2.156 17.923 2.214 C 18.07 1.66 18.1 0.77 18.409 0.263 C 18.463 0.174 18.6 0.126 18.702 0.117 C 18.844 0.104 18.968 0.286 19.007 0.404 C 19.13 0.771 19.202 1.289 19.254 1.68 C 19.463 3.243 19.614 4.83 19.724 6.404 C 19.771 7.087 19.794 7.767 19.842 8.449 C 19.847 8.52 19.854 8.625 19.906 8.673 C 19.978 8.683 20.003 8.668 20.059 8.602 C 20.318 8.296 20.535 7.951 20.806 7.653 C 21.433 6.961 22.105 6.291 22.692 5.565 C 22.968 5.222 23.137 4.786 23.42 4.446 C 23.612 4.214 23.801 4.111 24.021 3.934 C 24.151 3.829 24.387 3.605 24.5 3.48 C 24.83 3.113 25.143 2.704 25.457 2.321 C 25.9 1.779 26.336 1.265 26.834 0.774 C 27.073 0.549 27.322 0.277 27.606 0.109 C 27.888 -0.057 28.106 -0.033 28.264 0.259 C 28.25 0.735 27.974 1.278 27.784 1.717 C 27.39 2.627 27.122 3.525 26.836 4.474 L 26.212 6.535 C 26.041 7.102 25.847 7.654 25.658 8.214 C 25.62 8.33 25.551 8.493 25.665 8.556 C 25.81 8.564 26.245 8.303 26.403 8.223 L 27.946 7.446 C 29.022 6.916 30.173 6.39 31.228 5.821 C 32.007 5.407 32.783 4.985 33.555 4.557 C 34.113 4.243 34.673 3.906 35.249 3.632 C 35.807 3.366 36.17 3.751 35.76 4.269 C 34.782 5.509 33.709 6.647 32.629 7.798 C 32.001 8.467 31.448 9.203 30.825 9.877 C 30.549 10.175 30.21 10.392 29.943 10.685 C 29.917 10.715 29.938 10.751 29.95 10.778 C 30.001 10.811 30.062 10.828 30.123 10.827 C 30.609 10.816 31.114 10.787 31.599 10.769 L 34.277 10.691 C 34.6 10.679 34.924 10.675 35.248 10.677 C 35.467 10.679 35.902 10.63 36.042 10.821 C 36.101 11.056 35.639 11.622 35.456 11.761 C 35.344 11.845 35.097 11.885 35.059 12.063 C 35.043 12.135 35.026 12.193 34.958 12.231 C 34.508 12.52 34.015 12.76 33.549 13.022 C 32.724 13.485 31.945 14.039 31.042 14.346 C 30.948 14.378 30.868 14.41 30.855 14.517 C 30.946 14.676 32.209 15.238 32.484 15.374 C 33.314 15.781 34.132 16.213 34.936 16.669 C 35.224 16.832 35.732 17.083 35.841 17.424 C 35.886 17.612 35.706 17.797 35.532 17.839 C 34.895 17.99 34.203 18.045 33.554 18.116 C 32.299 18.264 31.041 18.391 29.781 18.496 C 29.435 18.527 29.061 18.551 28.713 18.583 C 28.65 18.589 28.603 18.636 28.574 18.692 C 28.569 18.88 29.026 19.137 29.185 19.258 C 29.936 19.825 30.644 20.497 31.388 21.071 C 31.761 21.356 32.14 21.634 32.523 21.905 C 33.153 22.349 35.334 23.757 35.54 24.454 C 35.578 24.566 35.568 24.688 35.512 24.792 C 35.396 24.991 35.147 24.97 34.949 24.948 C 34.348 24.881 33.732 24.646 33.153 24.477 C 32.218 24.205 31.281 23.949 30.353 23.649 C 29.9 23.503 29.46 23.315 29.006 23.169 C 28.217 22.916 27.395 22.754 26.608 22.491 C 26.371 22.415 26.137 22.326 25.908 22.225 C 25.773 22.164 25.638 22.075 25.498 22.029 C 25.445 22.011 25.411 22.003 25.357 22.02 C 25.311 22.117 25.413 22.568 25.436 22.698 C 25.621 23.727 25.863 24.744 26.16 25.746 C 26.332 26.326 26.704 27.206 26.758 27.774 C 26.434 28.566 25.611 27.619 25.297 27.304 C 24.796 26.805 24.318 26.279 23.841 25.759 L 21.312 22.971 C 21.269 22.925 21.209 22.853 21.146 22.841 C 21.114 22.835 21.055 22.837 21.031 22.858 C 20.831 23.021 20.515 25.723 20.434 26.144 C 20.376 26.536 20.295 27.513 20.056 27.775 C 19.99 27.851 19.897 27.897 19.796 27.902 C 19.679 27.91 19.563 27.87 19.475 27.792 C 19.014 27.345 18.284 24.393 18.113 23.644 C 18.026 23.266 17.971 22.88 17.884 22.503 C 17.871 22.445 17.858 22.383 17.815 22.341 C 17.736 22.318 17.771 22.314 17.704 22.338 C 17.565 22.535 17.316 23.205 17.199 23.479 L 16.175 25.827 C 15.99 26.243 15.474 27.571 15.041 27.785 C 14.845 27.882 14.61 27.664 14.424 27.575 C 14.355 27.4 14.279 26.948 14.24 26.738 C 13.959 25.275 13.9 23.771 13.703 22.294 C 13.671 22.056 13.647 21.667 13.558 21.447 C 13.543 21.411 13.495 21.4 13.467 21.392 C 13.313 21.383 13.113 21.799 13.042 21.91 C 11.742 23.963 10.393 26.03 8.752 27.831 C 8.48 28.128 8.045 28.117 8.136 27.592 C 8.242 26.971 8.427 26.376 8.578 25.763 L 9.587 21.728 C 9.671 21.396 9.766 21.026 9.843 20.688 C 9.854 20.641 9.833 20.636 9.798 20.599 C 9.657 20.633 9.206 21.042 9.052 21.164 C 7.806 22.144 6.566 23.133 5.333 24.129 C 4.78 24.574 4.11 25.154 3.55 25.569 C 3.452 25.503 3.373 25.42 3.269 25.501 C 3.223 25.599 3.23 25.694 3.227 25.804 C 2.784 26.191 2.33 26.566 1.866 26.927 C 1.61 27.123 1.272 27.367 0.932 27.325 C 0.729 27.33 0.489 26.968 0.592 26.796 C 0.777 26.487 1.078 26.128 1.294 25.838 C 2.038 24.836 2.802 23.85 3.586 22.879 C 4.116 22.228 4.679 21.585 5.189 20.927 C 5.715 20.25 5.905 19.447 6.6 18.887 C 6.795 18.73 7.651 18.157 7.677 17.991 C 7.585 17.885 6.85 18.023 6.667 18.047 C 6.144 18.118 5.621 18.182 5.097 18.239 C 4.519 18.297 0.4 18.541 0.13 18.363 C 0.063 18.315 0.018 18.242 0.005 18.161 C -0.022 18.011 0.059 17.928 0.167 17.839 C 0.478 17.581 1.548 17.088 1.959 16.882 C 3.081 16.322 4.198 15.752 5.308 15.17 C 5.637 15 7.176 14.238 7.332 14.014 C 7.344 13.866 6.676 13.499 6.522 13.405 C 6.07 13.125 5.621 12.843 5.159 12.579 C 4.324 12.103 0.534 10.097 0.2 9.551 C 0.151 9.47 0.107 9.369 0.133 9.274 C 0.153 9.216 0.195 9.167 0.251 9.14 C 0.332 9.101 0.422 9.081 0.513 9.081 C 0.882 9.067 2.317 9.191 2.643 9.293 C 2.745 9.416 2.759 9.43 2.89 9.525 C 3.095 9.252 3.175 9.263 3.511 9.345 C 3.994 9.462 4.463 9.693 4.941 9.826 C 5.394 9.951 5.855 10.063 6.309 10.182 C 6.978 10.359 7.648 10.532 8.318 10.699 C 8.52 10.747 9.433 10.914 9.54 10.848 C 9.469 10.533 4.227 3.843 3.538 2.963 C 3.229 2.568 2.151 1.283 2.025 0.949 C 1.997 0.863 2.004 0.769 2.045 0.688 C 2.077 0.624 2.135 0.584 2.203 0.564 C 2.409 0.503 2.673 0.622 2.852 0.717 C 3.444 1.032 3.988 1.5 4.509 1.922 C 5.777 2.949 6.968 4.062 8.217 5.111 C 8.947 5.726 9.718 6.292 10.473 6.874 C 10.629 6.994 11.234 7.51 11.338 7.559 C 11.404 7.59 11.44 7.581 11.504 7.558 C 11.673 7.249 11.908 2.23 11.953 1.569 C 11.973 1.269 11.976 0.443 12.057 0.116 C 12.072 0.051 12.179 0.019 12.236 0 Z M 20.115 19.921 C 22.122 19.819 24.403 19.437 25.823 17.888 C 27.304 16.27 26.68 14.089 25.17 12.784 C 23.02 10.928 19.687 10.28 16.925 10.402 C 14.897 10.534 12.578 10.915 11.161 12.511 C 9.684 14.174 10.421 16.269 11.956 17.549 C 13.723 19.021 16.005 19.637 18.257 19.867 C 18.778 19.919 19.599 19.975 20.115 19.921 Z M 14.837 26.134 C 14.839 26.073 14.892 25.731 14.868 25.709 C 14.782 25.771 14.792 26.07 14.786 26.173 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 16.051 11.037 L 16.106 11.035 C 16.687 11.014 17.62 11.082 18.2 11.15 C 20.348 11.414 22.542 11.893 24.204 13.372 C 25.501 14.525 25.996 16.407 24.637 17.747 C 23.456 18.912 21.653 19.335 20.035 19.364 C 19.46 19.366 18.839 19.364 18.258 19.278 C 15.995 18.928 13.643 18.253 11.849 16.776 C 10.117 15.349 10.233 13.302 12.109 12.096 C 13.329 11.313 14.626 11.115 16.051 11.037 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-t1rxbx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.047 28.082\" overflow=\"visible\"><path d=\"M 12.236 0.001 C 12.733 0.005 13.345 1.186 13.588 1.574 C 13.832 1.963 14.076 2.402 14.305 2.802 L 15.739 5.278 C 15.856 5.483 16.193 6.164 16.343 6.266 C 16.411 6.239 16.453 6.103 16.476 6.031 C 16.768 5.099 17.012 4.15 17.316 3.222 C 17.452 2.808 17.576 2.403 17.781 2.018 C 17.826 2.071 17.882 2.156 17.923 2.214 C 18.07 1.66 18.1 0.77 18.409 0.263 C 18.463 0.174 18.6 0.126 18.702 0.117 C 18.844 0.104 18.968 0.286 19.007 0.404 C 19.13 0.771 19.202 1.289 19.254 1.68 C 19.463 3.243 19.614 4.83 19.724 6.404 C 19.771 7.087 19.794 7.767 19.842 8.449 C 19.847 8.52 19.854 8.625 19.906 8.673 C 19.978 8.683 20.003 8.668 20.059 8.602 C 20.318 8.296 20.535 7.951 20.806 7.653 C 21.433 6.961 22.105 6.291 22.692 5.565 C 22.968 5.222 23.137 4.786 23.42 4.446 C 23.612 4.214 23.801 4.111 24.021 3.934 C 24.151 3.829 24.387 3.605 24.5 3.48 C 24.83 3.113 25.143 2.704 25.457 2.321 C 25.9 1.779 26.336 1.265 26.834 0.774 C 27.073 0.549 27.322 0.277 27.606 0.109 C 27.888 -0.057 28.106 -0.033 28.264 0.259 C 28.25 0.735 27.974 1.278 27.784 1.717 C 27.39 2.627 27.122 3.525 26.836 4.474 L 26.212 6.535 C 26.041 7.102 25.847 7.654 25.658 8.214 C 25.62 8.33 25.551 8.493 25.665 8.556 C 25.81 8.564 26.245 8.303 26.403 8.223 L 27.946 7.446 C 29.022 6.916 30.173 6.39 31.228 5.821 C 32.007 5.407 32.783 4.985 33.555 4.557 C 34.113 4.243 34.673 3.906 35.249 3.632 C 35.807 3.366 36.17 3.751 35.76 4.269 C 34.782 5.509 33.709 6.647 32.629 7.798 C 32.001 8.467 31.448 9.203 30.825 9.877 C 30.549 10.175 30.21 10.392 29.943 10.685 C 29.917 10.715 29.938 10.751 29.95 10.778 C 30.001 10.811 30.062 10.828 30.123 10.827 C 30.609 10.816 31.114 10.787 31.599 10.769 L 34.277 10.691 C 34.6 10.679 34.924 10.675 35.248 10.677 C 35.467 10.679 35.902 10.63 36.042 10.821 C 36.101 11.056 35.639 11.622 35.456 11.761 C 35.344 11.845 35.097 11.885 35.059 12.063 C 35.043 12.135 35.026 12.193 34.958 12.231 C 34.508 12.52 34.015 12.76 33.549 13.022 C 32.724 13.485 31.945 14.039 31.042 14.346 C 30.948 14.378 30.868 14.41 30.855 14.517 C 30.946 14.676 32.209 15.238 32.484 15.374 C 33.314 15.781 34.132 16.213 34.936 16.669 C 35.224 16.832 35.732 17.083 35.841 17.424 C 35.886 17.612 35.706 17.797 35.532 17.839 C 34.895 17.99 34.203 18.045 33.554 18.116 C 32.299 18.264 31.041 18.391 29.781 18.496 C 29.435 18.527 29.061 18.551 28.713 18.583 C 28.65 18.589 28.603 18.636 28.574 18.692 C 28.569 18.88 29.026 19.137 29.185 19.258 C 29.936 19.825 30.644 20.497 31.388 21.071 C 31.761 21.356 32.14 21.634 32.523 21.905 C 33.153 22.349 35.334 23.757 35.54 24.454 C 35.578 24.566 35.568 24.688 35.512 24.792 C 35.396 24.991 35.147 24.97 34.949 24.948 C 34.348 24.881 33.732 24.646 33.153 24.477 C 32.218 24.205 31.281 23.949 30.353 23.649 C 29.9 23.503 29.46 23.315 29.006 23.169 C 28.217 22.916 27.395 22.754 26.608 22.491 C 26.371 22.415 26.137 22.326 25.908 22.225 C 25.773 22.164 25.638 22.075 25.498 22.029 C 25.445 22.011 25.411 22.003 25.357 22.02 C 25.311 22.117 25.413 22.568 25.436 22.698 C 25.621 23.727 25.863 24.744 26.16 25.746 C 26.332 26.326 26.704 27.206 26.758 27.774 C 26.434 28.566 25.611 27.619 25.297 27.304 C 24.796 26.805 24.318 26.279 23.841 25.759 L 21.312 22.971 C 21.269 22.925 21.209 22.853 21.146 22.841 C 21.114 22.835 21.055 22.837 21.031 22.858 C 20.831 23.021 20.515 25.723 20.434 26.144 C 20.376 26.536 20.295 27.513 20.056 27.775 C 19.99 27.851 19.897 27.897 19.796 27.902 C 19.679 27.91 19.563 27.87 19.475 27.792 C 19.014 27.345 18.284 24.393 18.113 23.644 C 18.026 23.266 17.971 22.88 17.884 22.503 C 17.871 22.445 17.858 22.383 17.815 22.341 C 17.736 22.318 17.771 22.314 17.704 22.338 C 17.565 22.535 17.316 23.205 17.199 23.479 L 16.175 25.827 C 15.99 26.243 15.474 27.571 15.041 27.785 C 14.845 27.882 14.61 27.664 14.424 27.575 C 14.355 27.4 14.279 26.948 14.24 26.738 C 13.959 25.275 13.9 23.771 13.703 22.294 C 13.671 22.056 13.647 21.667 13.558 21.447 C 13.543 21.411 13.495 21.4 13.467 21.392 C 13.313 21.383 13.113 21.799 13.042 21.91 C 11.742 23.963 10.393 26.03 8.752 27.831 C 8.48 28.128 8.045 28.117 8.136 27.592 C 8.242 26.971 8.427 26.376 8.578 25.763 L 9.587 21.728 C 9.671 21.396 9.766 21.026 9.843 20.688 C 9.854 20.641 9.833 20.636 9.798 20.599 C 9.657 20.633 9.206 21.042 9.052 21.164 C 7.806 22.144 6.566 23.133 5.333 24.129 C 4.78 24.574 4.11 25.154 3.55 25.569 C 3.452 25.503 3.373 25.42 3.269 25.501 C 3.223 25.599 3.23 25.694 3.227 25.804 C 2.784 26.191 2.33 26.566 1.866 26.927 C 1.61 27.123 1.272 27.367 0.932 27.325 C 0.729 27.33 0.489 26.968 0.592 26.796 C 0.777 26.487 1.078 26.128 1.294 25.838 C 2.038 24.836 2.802 23.85 3.586 22.879 C 4.116 22.228 4.679 21.585 5.189 20.927 C 5.715 20.25 5.905 19.447 6.6 18.887 C 6.795 18.73 7.651 18.157 7.677 17.991 C 7.585 17.885 6.85 18.023 6.667 18.047 C 6.144 18.118 5.621 18.182 5.097 18.239 C 4.519 18.297 0.4 18.541 0.13 18.363 C 0.063 18.315 0.018 18.242 0.005 18.161 C -0.022 18.011 0.059 17.928 0.167 17.839 C 0.478 17.581 1.548 17.088 1.959 16.882 C 3.081 16.322 4.198 15.752 5.308 15.17 C 5.637 15 7.176 14.238 7.332 14.014 C 7.344 13.866 6.676 13.499 6.522 13.405 C 6.07 13.125 5.621 12.843 5.159 12.579 C 4.324 12.103 0.534 10.097 0.2 9.551 C 0.151 9.47 0.107 9.369 0.133 9.274 C 0.153 9.216 0.195 9.167 0.251 9.14 C 0.332 9.101 0.422 9.081 0.513 9.081 C 0.882 9.067 2.317 9.191 2.643 9.293 C 2.745 9.416 2.759 9.43 2.89 9.525 C 3.095 9.252 3.175 9.263 3.511 9.345 C 3.994 9.462 4.463 9.693 4.941 9.826 C 5.394 9.951 5.855 10.063 6.309 10.182 C 6.978 10.359 7.648 10.532 8.318 10.699 C 8.52 10.747 9.433 10.914 9.54 10.848 C 9.469 10.533 4.227 3.843 3.538 2.963 C 3.229 2.568 2.151 1.283 2.025 0.949 C 1.997 0.863 2.004 0.769 2.045 0.688 C 2.077 0.624 2.135 0.584 2.203 0.564 C 2.409 0.503 2.673 0.622 2.852 0.717 C 3.444 1.032 3.988 1.5 4.509 1.922 C 5.777 2.949 6.968 4.062 8.217 5.111 C 8.947 5.726 9.718 6.292 10.473 6.874 C 10.629 6.994 11.234 7.51 11.338 7.559 C 11.404 7.59 11.44 7.581 11.504 7.558 C 11.673 7.249 11.908 2.23 11.953 1.569 C 11.973 1.269 11.976 0.443 12.057 0.116 C 12.072 0.051 12.179 0.019 12.236 0 Z M 20.115 19.921 C 22.122 19.819 24.403 19.437 25.823 17.888 C 27.304 16.27 26.68 14.089 25.17 12.784 C 23.02 10.928 19.687 10.28 16.925 10.402 C 14.897 10.534 12.578 10.915 11.161 12.511 C 9.684 14.174 10.421 16.269 11.956 17.549 C 13.723 19.021 16.005 19.637 18.257 19.867 C 18.778 19.919 19.599 19.975 20.115 19.921 Z M 14.837 26.134 C 14.839 26.073 14.892 25.731 14.868 25.709 C 14.782 25.771 14.792 26.07 14.786 26.173 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12ujua8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.047 28.082\" overflow=\"visible\"><path d=\"M 12.236 0.001 C 12.733 0.005 13.345 1.186 13.588 1.574 C 13.832 1.963 14.076 2.402 14.305 2.802 L 15.739 5.278 C 15.856 5.483 16.193 6.164 16.343 6.266 C 16.411 6.239 16.453 6.103 16.476 6.031 C 16.768 5.099 17.012 4.15 17.316 3.222 C 17.452 2.808 17.576 2.403 17.781 2.018 C 17.826 2.071 17.882 2.156 17.923 2.214 C 18.07 1.66 18.1 0.77 18.409 0.263 C 18.463 0.174 18.6 0.126 18.702 0.117 C 18.844 0.104 18.968 0.286 19.007 0.404 C 19.13 0.771 19.202 1.289 19.254 1.68 C 19.463 3.243 19.614 4.83 19.724 6.404 C 19.771 7.087 19.794 7.767 19.842 8.449 C 19.847 8.52 19.854 8.625 19.906 8.673 C 19.978 8.683 20.003 8.668 20.059 8.602 C 20.318 8.296 20.535 7.951 20.806 7.653 C 21.433 6.961 22.105 6.291 22.692 5.565 C 22.968 5.222 23.137 4.786 23.42 4.446 C 23.612 4.214 23.801 4.111 24.021 3.934 C 24.151 3.829 24.387 3.605 24.5 3.48 C 24.83 3.113 25.143 2.704 25.457 2.321 C 25.9 1.779 26.336 1.265 26.834 0.774 C 27.073 0.549 27.322 0.277 27.606 0.109 C 27.888 -0.057 28.106 -0.033 28.264 0.259 C 28.25 0.735 27.974 1.278 27.784 1.717 C 27.39 2.627 27.122 3.525 26.836 4.474 L 26.212 6.535 C 26.041 7.102 25.847 7.654 25.658 8.214 C 25.62 8.33 25.551 8.493 25.665 8.556 C 25.81 8.564 26.245 8.303 26.403 8.223 L 27.946 7.446 C 29.022 6.916 30.173 6.39 31.228 5.821 C 32.007 5.407 32.783 4.985 33.555 4.557 C 34.113 4.243 34.673 3.906 35.249 3.632 C 35.807 3.366 36.17 3.751 35.76 4.269 C 34.782 5.509 33.709 6.647 32.629 7.798 C 32.001 8.467 31.448 9.203 30.825 9.877 C 30.549 10.175 30.21 10.392 29.943 10.685 C 29.917 10.715 29.938 10.751 29.95 10.778 C 30.001 10.811 30.062 10.828 30.123 10.827 C 30.609 10.816 31.114 10.787 31.599 10.769 L 34.277 10.691 C 34.6 10.679 34.924 10.675 35.248 10.677 C 35.467 10.679 35.902 10.63 36.042 10.821 C 36.101 11.056 35.639 11.622 35.456 11.761 C 35.344 11.845 35.097 11.885 35.059 12.063 C 35.043 12.135 35.026 12.193 34.958 12.231 C 34.508 12.52 34.015 12.76 33.549 13.022 C 32.724 13.485 31.945 14.039 31.042 14.346 C 30.948 14.378 30.868 14.41 30.855 14.517 C 30.946 14.676 32.209 15.238 32.484 15.374 C 33.314 15.781 34.132 16.213 34.936 16.669 C 35.224 16.832 35.732 17.083 35.841 17.424 C 35.886 17.612 35.706 17.797 35.532 17.839 C 34.895 17.99 34.203 18.045 33.554 18.116 C 32.299 18.264 31.041 18.391 29.781 18.496 C 29.435 18.527 29.061 18.551 28.713 18.583 C 28.65 18.589 28.603 18.636 28.574 18.692 C 28.569 18.88 29.026 19.137 29.185 19.258 C 29.936 19.825 30.644 20.497 31.388 21.071 C 31.761 21.356 32.14 21.634 32.523 21.905 C 33.153 22.349 35.334 23.757 35.54 24.454 C 35.578 24.566 35.568 24.688 35.512 24.792 C 35.396 24.991 35.147 24.97 34.949 24.948 C 34.348 24.881 33.732 24.646 33.153 24.477 C 32.218 24.205 31.281 23.949 30.353 23.649 C 29.9 23.503 29.46 23.315 29.006 23.169 C 28.217 22.916 27.395 22.754 26.608 22.491 C 26.371 22.415 26.137 22.326 25.908 22.225 C 25.773 22.164 25.638 22.075 25.498 22.029 C 25.445 22.011 25.411 22.003 25.357 22.02 C 25.311 22.117 25.413 22.568 25.436 22.698 C 25.621 23.727 25.863 24.744 26.16 25.746 C 26.332 26.326 26.704 27.206 26.758 27.774 C 26.434 28.566 25.611 27.619 25.297 27.304 C 24.796 26.805 24.318 26.279 23.841 25.759 L 21.312 22.971 C 21.269 22.925 21.209 22.853 21.146 22.841 C 21.114 22.835 21.055 22.837 21.031 22.858 C 20.831 23.021 20.515 25.723 20.434 26.144 C 20.376 26.536 20.295 27.513 20.056 27.775 C 19.99 27.851 19.897 27.897 19.796 27.902 C 19.679 27.91 19.563 27.87 19.475 27.792 C 19.014 27.345 18.284 24.393 18.113 23.644 C 18.026 23.266 17.971 22.88 17.884 22.503 C 17.871 22.445 17.858 22.383 17.815 22.341 C 17.736 22.318 17.771 22.314 17.704 22.338 C 17.565 22.535 17.316 23.205 17.199 23.479 L 16.175 25.827 C 15.99 26.243 15.474 27.571 15.041 27.785 C 14.845 27.882 14.61 27.664 14.424 27.575 C 14.355 27.4 14.279 26.948 14.24 26.738 C 13.959 25.275 13.9 23.771 13.703 22.294 C 13.671 22.056 13.647 21.667 13.558 21.447 C 13.543 21.411 13.495 21.4 13.467 21.392 C 13.313 21.383 13.113 21.799 13.042 21.91 C 11.742 23.963 10.393 26.03 8.752 27.831 C 8.48 28.128 8.045 28.117 8.136 27.592 C 8.242 26.971 8.427 26.376 8.578 25.763 L 9.587 21.728 C 9.671 21.396 9.766 21.026 9.843 20.688 C 9.854 20.641 9.833 20.636 9.798 20.599 C 9.657 20.633 9.206 21.042 9.052 21.164 C 7.806 22.144 6.566 23.133 5.333 24.129 C 4.78 24.574 4.11 25.154 3.55 25.569 C 3.452 25.503 3.373 25.42 3.269 25.501 C 3.223 25.599 3.23 25.694 3.227 25.804 C 2.784 26.191 2.33 26.566 1.866 26.927 C 1.61 27.123 1.272 27.367 0.932 27.325 C 0.729 27.33 0.489 26.968 0.592 26.796 C 0.777 26.487 1.078 26.128 1.294 25.838 C 2.038 24.836 2.802 23.85 3.586 22.879 C 4.116 22.228 4.679 21.585 5.189 20.927 C 5.715 20.25 5.905 19.447 6.6 18.887 C 6.795 18.73 7.651 18.157 7.677 17.991 C 7.585 17.885 6.85 18.023 6.667 18.047 C 6.144 18.118 5.621 18.182 5.097 18.239 C 4.519 18.297 0.4 18.541 0.13 18.363 C 0.063 18.315 0.018 18.242 0.005 18.161 C -0.022 18.011 0.059 17.928 0.167 17.839 C 0.478 17.581 1.548 17.088 1.959 16.882 C 3.081 16.322 4.198 15.752 5.308 15.17 C 5.637 15 7.176 14.238 7.332 14.014 C 7.344 13.866 6.676 13.499 6.522 13.405 C 6.07 13.125 5.621 12.843 5.159 12.579 C 4.324 12.103 0.534 10.097 0.2 9.551 C 0.151 9.47 0.107 9.369 0.133 9.274 C 0.153 9.216 0.195 9.167 0.251 9.14 C 0.332 9.101 0.422 9.081 0.513 9.081 C 0.882 9.067 2.317 9.191 2.643 9.293 C 2.745 9.416 2.759 9.43 2.89 9.525 C 3.095 9.252 3.175 9.263 3.511 9.345 C 3.994 9.462 4.463 9.693 4.941 9.826 C 5.394 9.951 5.855 10.063 6.309 10.182 C 6.978 10.359 7.648 10.532 8.318 10.699 C 8.52 10.747 9.433 10.914 9.54 10.848 C 9.469 10.533 4.227 3.843 3.538 2.963 C 3.229 2.568 2.151 1.283 2.025 0.949 C 1.997 0.863 2.004 0.769 2.045 0.688 C 2.077 0.624 2.135 0.584 2.203 0.564 C 2.409 0.503 2.673 0.622 2.852 0.717 C 3.444 1.032 3.988 1.5 4.509 1.922 C 5.777 2.949 6.968 4.062 8.217 5.111 C 8.947 5.726 9.718 6.292 10.473 6.874 C 10.629 6.994 11.234 7.51 11.338 7.559 C 11.404 7.59 11.44 7.581 11.504 7.558 C 11.673 7.249 11.908 2.23 11.953 1.569 C 11.973 1.269 11.976 0.443 12.057 0.116 C 12.072 0.051 12.179 0.019 12.236 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1523tuy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.309 9.555\" overflow=\"visible\"><path d=\"M 9.756 9.533 C 11.763 9.431 14.044 9.049 15.464 7.5 C 16.946 5.882 16.321 3.701 14.811 2.396 C 12.661 0.54 9.328 -0.108 6.566 0.014 C 4.539 0.146 2.219 0.527 0.802 2.123 C -0.675 3.786 0.062 5.881 1.598 7.16 C 3.364 8.633 5.646 9.249 7.898 9.479 C 8.419 9.53 9.241 9.586 9.756 9.533 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mpbnsg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.051 0.425 C 0.053 0.364 0.106 0.022 0.082 0 C -0.005 0.062 0.006 0.36 0 0.463 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vgdjqn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.824 8.334\" overflow=\"visible\"><path d=\"M 5.429 0.006 L 5.484 0.004 C 6.064 -0.017 6.998 0.051 7.578 0.12 C 9.726 0.384 11.919 0.862 13.582 2.341 C 14.878 3.494 15.373 5.377 14.015 6.716 C 12.833 7.881 11.031 8.304 9.412 8.333 C 8.838 8.336 8.216 8.333 7.636 8.247 C 5.373 7.897 3.021 7.222 1.227 5.745 C -0.506 4.318 -0.389 2.271 1.487 1.065 C 2.706 0.282 4.003 0.084 5.429 0.006 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--token-7237b5da-a08c-429f-a3d6-65bbf95e0306, rgb(51, 51, 48))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:jason@caragan.design\",motionChild:true,nodeId:\"cOTcA91jW\",openInNewTab:false,relValues:[],scopeId:\"Ai79gekHp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"JASON CARAGAN\"})})})}),className:\"framer-1mzs10b\",\"data-framer-name\":\"Contact Email\",fonts:[\"GF;Geist Mono-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--token-7c2b9ac3-683b-4b5e-9bae-8d2c563f5349)\"},children:\"☀ OAKLAND, CA\"})}),className:\"framer-1gjvfg\",\"data-framer-name\":\"Contact Signoff\",fonts:[\"GF;Geist Mono-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1x0nblw\"})]}),/*#__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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1024\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eA4X6rmXY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BjI0DzE1C\":[\".framer-1uijh4y\"],\"eA4X6rmXY\":[\".framer-1uijh4y\"]}\n * @framerBreakpoints {\"BjI0DzE1C\":{\"min\":1024,\"canvasClassName\":\"framer-1l1yntq-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1024,\"rootFontSize\":16},\"eA4X6rmXY\":{\"max\":1023,\"canvasClassName\":\"framer-1lgk8z1-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BjI0DzE1C\n * @framerLayoutTemplate true\n */const FramerAi79gekHp=withCSS(Component,css,\"framer-96XWP\");export default FramerAi79gekHp;FramerAi79gekHp.displayName=\"Portfolio Layout\";FramerAi79gekHp.defaultProps={height:800,width:1024};addFonts(FramerAi79gekHp,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAi79gekHp\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"BjI0DzE1C\",\"framerIntrinsicWidth\":\"1024\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerBreakpoints\":\"{\\\"BjI0DzE1C\\\":{\\\"min\\\":1024,\\\"canvasClassName\\\":\\\"framer-1l1yntq-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":16},\\\"eA4X6rmXY\\\":{\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-1lgk8z1-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eA4X6rmXY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"BjI0DzE1C\\\":[\\\".framer-1uijh4y\\\"],\\\"eA4X6rmXY\\\":[\\\".framer-1uijh4y\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport PortfolioLayout from \"https://framerusercontent.com/modules/BIqabZIQInEgNfxl3qIa/Y8ySUZKucR7B5oxFlGxT/Ai79gekHp.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9fA8aoqWsnrJNQW8Kuvd/R2dPVwbrI1TshSlk9jFI/augiA20Il.js\")), path: \"/\"}, BwcRbwUaw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ocZlWxsjlkgv3QpFLEKG/F6Jxe3Q4ImYEFnZapsCZ/BwcRbwUaw.js\")), path: \"/quizlet-recs\"}, ACbd9BJnr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eu5l4oo5kXPCozUaKlW5/SkI3VuMuCBItk2pOztRo/ACbd9BJnr.js\")), path: \"/quizlet-recs-2\"}, T4gwwnUco: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/x70mgJjpnZAzD1Gj3sw3/7er9GArYvduiiNuA9PH9/T4gwwnUco.js\")), path: \"/quizlet-recs-3\"}, zhuMZOhEK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oXC3VIbS8MlC75miNGRS/Dz9OsnWsd1Xl4D0pcv3u/zhuMZOhEK.js\")), path: \"/quizlet-search\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"79b8605af3da7db45d55894c90d2bf2a57a96f5a2265130b590c5db8cce31ab1\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"BwcRbwUaw\":\r\ncase \"ACbd9BJnr\":\r\ncase \"T4gwwnUco\":\r\ncase \"zhuMZOhEK\":\r\nreturn React.createElement(PortfolioLayout, {...props, key: \"PortfolioLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"BwcRbwUaw\":\r\ncase \"ACbd9BJnr\":\r\ncase \"T4gwwnUco\":\r\ncase \"zhuMZOhEK\":\r\nreturn [{hash: \"1l1yntq\", mediaQuery: \"(min-width: 1024px)\"}, {hash: \"1lgk8z1\", mediaQuery: \"(max-width: 1023.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\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: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://jcaragan.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/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/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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"}