{"version":3,"file":"shared-lib.CltEX0wp.mjs","names":["addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","Workbutt","Aboutbutt","Funbutt","Resumebutt","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useState","useRef"],"sources":["https:/framerusercontent.com/modules/xDt6Sezk46vRJpcTx6aa/NO9cMzEhlM84V5jVavyJ/FlippableLogo.js","https:/framerusercontent.com/modules/fzspUK0grds9MEqkWeme/8s7T2P42PI0oM89UWCjf/BUI1evTsR.js","https:/framerusercontent.com/modules/WxqqX1E7af8zJOo0636D/i5Gm0JGXCFJ3IKHZqUx3/ogLIWWQpu.js","https:/framerusercontent.com/modules/9CMeBW2W1fkmi1ONknjN/zq133kIU9SBg1qguuqNK/vBp3eeNG5.js","https:/framerusercontent.com/modules/hJXaO8yl8iLG4g4tROgT/EkpxT6HUjDwEKM2gZ0QI/vJHVYqBp2.js","https:/framerusercontent.com/modules/zU5MVoeBW2E9LN5XMETR/QYpDYo8LT19gjnuIQWZq/d5EQ_i4O_.js","https:/framerusercontent.com/modules/RnXh0GIQM8T5A3tJ6PI3/AyC3lhRwJtDJgcyvtOgB/zn_KuRjUq.js","https:/framerusercontent.com/modules/gwqRYqgFp8qeqchH326h/qk0Y8h2Hu8qJnDbScobh/AI_chat.js","https:/framerusercontent.com/modules/unekNBuoZxWCEEuLR02T/8afZAWpuQ476Qu9hPjT2/siteMetadata.js"],"sourcesContent":["// Create a component that flips 180 degrees on hover\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Flip on Hover\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FlippableLogo(props){const{image={src:\"https://framerusercontent.com/images/8mizlcPBCiGDWlsIpJEMlxasbI.png\",alt:\"Flip Image\"},duration=2,backgroundColor=\"#F5F5F5\",link=\"/\"}=props;return /*#__PURE__*/_jsx(\"a\",{href:link,\"data-framer-page-link-current\":\"\",style:{width:\"100%\",height:\"100%\",display:\"block\",textDecoration:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor,position:\"relative\",overflow:\"hidden\"},whileHover:{rotate:360},transition:{type:\"spring\",stiffness:50,damping:10},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})})});}addPropertyControls(FlippableLogo,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.1,max:10,step:.1,unit:\"s\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlippableLogo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FlippableLogo.map","// Generated by Framer (af7f236)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CSiQJAEC_:{hover:true},LuKNXZ2qO:{hover:true,pressed:true}};const cycleOrder=[\"LuKNXZ2qO\",\"AZ9Dm4fCN\",\"CSiQJAEC_\"];const serializationHash=\"framer-uWCpD\";const variantClassNames={AZ9Dm4fCN:\"framer-v-11w2euo\",CSiQJAEC_:\"framer-v-2xk8ms\",LuKNXZ2qO:\"framer-v-p774h5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"LuKNXZ2qO\",\"Variant 2\":\"AZ9Dm4fCN\",\"Variant 3\":\"CSiQJAEC_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LuKNXZ2qO\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LuKNXZ2qO\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"LuKNXZ2qO\",scopeId:\"BUI1evTsR\",...addPropertyOverrides({\"CSiQJAEC_-hover\":{href:\"https://drive.google.com/file/d/12Ba0uSE2pXeMTtIvYyOdeN6-eFnet5jO/view?usp=sharing\",openInNewTab:true},\"LuKNXZ2qO-pressed\":{href:\"https://drive.google.com/file/d/12Ba0uSE2pXeMTtIvYyOdeN6-eFnet5jO/view?usp=sharing\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-p774h5\",className,classNames)} framer-10tvk7r`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"LuKNXZ2qO\",ref:refBinding,style:{backgroundColor:\"rgba(26, 26, 26, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"CSiQJAEC_-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},\"LuKNXZ2qO-hover\":{backgroundColor:\"rgb(224, 224, 224)\"},\"LuKNXZ2qO-pressed\":{backgroundColor:\"rgb(224, 224, 224)\"}},...addPropertyOverrides({\"CSiQJAEC_-hover\":{\"data-framer-name\":undefined},\"LuKNXZ2qO-hover\":{\"data-framer-name\":undefined},\"LuKNXZ2qO-pressed\":{\"data-framer-name\":undefined},AZ9Dm4fCN:{\"data-framer-name\":\"Variant 2\"},CSiQJAEC_:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"r\\xe9sum\\xe9\"})}),className:\"framer-1jrzxeg\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"SI1_jf5oE\",style:{\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"CSiQJAEC_-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"r\\xe9sum\\xe9\"})})},\"LuKNXZ2qO-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"r\\xe9sum\\xe9\"})})},\"LuKNXZ2qO-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"r\\xe9sum\\xe9\"})})},CSiQJAEC_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"r\\xe9sum\\xe9\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uWCpD.framer-10tvk7r, .framer-uWCpD .framer-10tvk7r { display: block; }\",\".framer-uWCpD.framer-p774h5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: 34px; justify-content: center; overflow: hidden; padding: 10px 12px 10px 12px; position: relative; width: 91px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uWCpD .framer-1jrzxeg { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-uWCpD.framer-v-11w2euo.framer-p774h5 { cursor: unset; }\",\".framer-uWCpD.framer-v-p774h5.pressed.framer-p774h5, .framer-uWCpD.framer-v-2xk8ms.hover.framer-p774h5 { text-decoration: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AZ9Dm4fCN\":{\"layout\":[\"fixed\",\"fixed\"]},\"CSiQJAEC_\":{\"layout\":[\"fixed\",\"fixed\"]},\"VRV48vQl1\":{\"layout\":[\"fixed\",\"fixed\"]},\"WrmXQY1wF\":{\"layout\":[\"fixed\",\"fixed\"]},\"WsVBSkz3k\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBUI1evTsR=withCSS(Component,css,\"framer-uWCpD\");export default FramerBUI1evTsR;FramerBUI1evTsR.displayName=\"Resumebutt\";FramerBUI1evTsR.defaultProps={height:34,width:91};addPropertyControls(FramerBUI1evTsR,{variant:{options:[\"LuKNXZ2qO\",\"AZ9Dm4fCN\",\"CSiQJAEC_\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBUI1evTsR,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBUI1evTsR\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"91\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AZ9Dm4fCN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CSiQJAEC_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VRV48vQl1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WrmXQY1wF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WsVBSkz3k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"34\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BUI1evTsR.map","// Generated by Framer (cbc36cd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eGQgR7ED3:{hover:true,pressed:true},s57XXJ0S4:{hover:true,pressed:true}};const cycleOrder=[\"eGQgR7ED3\",\"s57XXJ0S4\"];const serializationHash=\"framer-rAE6j\";const variantClassNames={eGQgR7ED3:\"framer-v-1ivsiy4\",s57XXJ0S4:\"framer-v-135y4mj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"eGQgR7ED3\",\"Variant 2\":\"s57XXJ0S4\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"eGQgR7ED3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eGQgR7ED3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"eGQgR7ED3\",scopeId:\"ogLIWWQpu\",...addPropertyOverrides({\"eGQgR7ED3-pressed\":{href:{webPageId:\"XBA6vqWJZ\"},openInNewTab:false},\"s57XXJ0S4-hover\":{href:{webPageId:\"XBA6vqWJZ\"},openInNewTab:false},\"s57XXJ0S4-pressed\":{href:{webPageId:\"XBA6vqWJZ\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ivsiy4\",className,classNames)} framer-12y1vr0`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eGQgR7ED3\",ref:refBinding,style:{backgroundColor:\"rgba(26, 26, 26, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"eGQgR7ED3-hover\":{backgroundColor:\"rgb(224, 224, 224)\"},\"s57XXJ0S4-hover\":{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({\"eGQgR7ED3-hover\":{\"data-framer-name\":undefined},\"eGQgR7ED3-pressed\":{\"data-framer-name\":undefined},\"s57XXJ0S4-hover\":{\"data-framer-name\":undefined},\"s57XXJ0S4-pressed\":{\"data-framer-name\":undefined},s57XXJ0S4:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"gallery\"})}),className:\"framer-z6sdj0\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"NcEyzLUSB\",style:{\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eGQgR7ED3-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"gallery\"})})},\"s57XXJ0S4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"gallery\"})})},s57XXJ0S4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"gallery\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rAE6j.framer-12y1vr0, .framer-rAE6j .framer-12y1vr0 { display: block; }\",\".framer-rAE6j.framer-1ivsiy4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: 34px; justify-content: center; overflow: hidden; padding: 10px 12px 10px 12px; position: relative; width: 91px; will-change: var(--framer-will-change-override, transform); }\",\".framer-rAE6j .framer-z6sdj0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-rAE6j.framer-v-135y4mj.hover.framer-1ivsiy4, .framer-rAE6j.framer-v-1ivsiy4.pressed.framer-1ivsiy4, .framer-rAE6j.framer-v-135y4mj.pressed.framer-1ivsiy4 { text-decoration: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"s57XXJ0S4\":{\"layout\":[\"fixed\",\"fixed\"]},\"XRLmUtIcE\":{\"layout\":[\"fixed\",\"fixed\"]},\"Vyw7rSfvc\":{\"layout\":[\"fixed\",\"fixed\"]},\"bZ7uK2iif\":{\"layout\":[\"fixed\",\"fixed\"]},\"vgh9xRUTG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerogLIWWQpu=withCSS(Component,css,\"framer-rAE6j\");export default FramerogLIWWQpu;FramerogLIWWQpu.displayName=\"funbutt\";FramerogLIWWQpu.defaultProps={height:34,width:91};addPropertyControls(FramerogLIWWQpu,{variant:{options:[\"eGQgR7ED3\",\"s57XXJ0S4\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerogLIWWQpu,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerogLIWWQpu\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"91\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s57XXJ0S4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XRLmUtIcE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Vyw7rSfvc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bZ7uK2iif\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vgh9xRUTG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"34\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ogLIWWQpu.map","// Generated by Framer (6776473)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={QOP6WmE6Z:{hover:true},SsSSrl4sS:{hover:true,pressed:true},yf8WqN4Mu:{hover:true,pressed:true}};const cycleOrder=[\"SsSSrl4sS\",\"QOP6WmE6Z\",\"yf8WqN4Mu\"];const serializationHash=\"framer-Gnav8\";const variantClassNames={QOP6WmE6Z:\"framer-v-ks2j9k\",SsSSrl4sS:\"framer-v-12ibud4\",yf8WqN4Mu:\"framer-v-ct6enw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eq8AOOkOm=undefined;const TmNJnIx8Z=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"SsSSrl4sS\",\"Variant 2\":\"QOP6WmE6Z\",Phone:\"yf8WqN4Mu\"};const getProps=({border,click,height,id,width,...props})=>{return{...props,eq8AOOkOm:border??props.eq8AOOkOm??{borderColor:\"rgb(43, 43, 43)\",borderStyle:\"solid\",borderWidth:2},TmNJnIx8Z:click??props.TmNJnIx8Z,variant:humanReadableVariantMap[props.variant]??props.variant??\"SsSSrl4sS\"};};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,eq8AOOkOm,TmNJnIx8Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SsSSrl4sS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8d25n8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(TmNJnIx8Z){const res=await TmNJnIx8Z(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"SsSSrl4sS\",scopeId:\"vBp3eeNG5\",...addPropertyOverrides({\"SsSSrl4sS-hover\":{href:{webPageId:\"uddsPC3ut\"},openInNewTab:false},\"SsSSrl4sS-pressed\":{href:{webPageId:\"uddsPC3ut\"},openInNewTab:false},\"yf8WqN4Mu-hover\":{href:{webPageId:\"uddsPC3ut\"},openInNewTab:false},\"yf8WqN4Mu-pressed\":{href:{webPageId:\"uddsPC3ut\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-12ibud4\",className,classNames)} framer-1y0ck7c`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SsSSrl4sS\",onTap:onTap8d25n8,ref:refBinding,style:{\"--border-bottom-width\":(eq8AOOkOm?.borderBottomWidth??eq8AOOkOm?.borderWidth)+\"px\",\"--border-color\":eq8AOOkOm?.borderColor,\"--border-left-width\":(eq8AOOkOm?.borderLeftWidth??eq8AOOkOm?.borderWidth)+\"px\",\"--border-right-width\":(eq8AOOkOm?.borderRightWidth??eq8AOOkOm?.borderWidth)+\"px\",\"--border-style\":eq8AOOkOm?.borderStyle,\"--border-top-width\":(eq8AOOkOm?.borderTopWidth??eq8AOOkOm?.borderWidth)+\"px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"QOP6WmE6Z-hover\":{backgroundColor:\"rgb(224, 224, 224)\"},\"SsSSrl4sS-hover\":{backgroundColor:\"rgb(224, 224, 224)\"},\"yf8WqN4Mu-pressed\":{backgroundColor:\"rgb(255, 255, 255)\"},QOP6WmE6Z:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},yf8WqN4Mu:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({\"QOP6WmE6Z-hover\":{\"data-framer-name\":undefined},\"SsSSrl4sS-hover\":{\"data-framer-name\":undefined},\"SsSSrl4sS-pressed\":{\"data-framer-name\":undefined},\"yf8WqN4Mu-hover\":{\"data-framer-name\":undefined},\"yf8WqN4Mu-pressed\":{\"data-framer-name\":undefined},QOP6WmE6Z:{\"data-framer-name\":\"Variant 2\"},yf8WqN4Mu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"work\"})}),className:\"framer-n9co7q\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"K0TBbRbun\",style:{\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"QOP6WmE6Z-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"work\"})})},\"SsSSrl4sS-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"work\"})})},\"yf8WqN4Mu-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\"},children:\"work\"})})},yf8WqN4Mu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"work\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Gnav8.framer-1y0ck7c, .framer-Gnav8 .framer-1y0ck7c { display: block; }\",\".framer-Gnav8.framer-12ibud4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: 34px; justify-content: center; overflow: hidden; padding: 10px 12px 10px 12px; position: relative; width: 91px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Gnav8 .framer-n9co7q { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Gnav8.framer-v-12ibud4.hover.framer-12ibud4, .framer-Gnav8.framer-v-ct6enw.pressed.framer-12ibud4, .framer-Gnav8.framer-v-12ibud4.pressed.framer-12ibud4, .framer-Gnav8.framer-v-ct6enw.hover.framer-12ibud4 { text-decoration: none; }\",'.framer-Gnav8[data-border=\"true\"]::after, .framer-Gnav8 [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 34\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QOP6WmE6Z\":{\"layout\":[\"fixed\",\"fixed\"]},\"yf8WqN4Mu\":{\"layout\":[\"fixed\",\"fixed\"]},\"WuqRYcUSr\":{\"layout\":[\"fixed\",\"fixed\"]},\"U7SR_4gwG\":{\"layout\":[\"fixed\",\"fixed\"]},\"F8Vdk5Uux\":{\"layout\":[\"fixed\",\"fixed\"]},\"OlK_YnOko\":{\"layout\":[\"fixed\",\"fixed\"]},\"nQlUnGqGD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"eq8AOOkOm\":\"border\",\"TmNJnIx8Z\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervBp3eeNG5=withCSS(Component,css,\"framer-Gnav8\");export default FramervBp3eeNG5;FramervBp3eeNG5.displayName=\"workbutt\";FramervBp3eeNG5.defaultProps={height:34,width:91};addPropertyControls(FramervBp3eeNG5,{variant:{options:[\"SsSSrl4sS\",\"QOP6WmE6Z\",\"yf8WqN4Mu\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},eq8AOOkOm:{defaultValue:{borderColor:\"rgb(43, 43, 43)\",borderStyle:\"solid\",borderWidth:2},title:\"Border\",type:ControlType.Border},TmNJnIx8Z:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramervBp3eeNG5,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervBp3eeNG5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"91\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QOP6WmE6Z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yf8WqN4Mu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WuqRYcUSr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U7SR_4gwG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F8Vdk5Uux\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OlK_YnOko\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nQlUnGqGD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerVariables\":\"{\\\"eq8AOOkOm\\\":\\\"border\\\",\\\"TmNJnIx8Z\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vBp3eeNG5.map","// Generated by Framer (397058d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={hEwU9Fga4:{hover:true,pressed:true},OfyKXxZDt:{hover:true,pressed:true}};const cycleOrder=[\"OfyKXxZDt\",\"WmrvB40gt\",\"hEwU9Fga4\"];const serializationHash=\"framer-G2Q6x\";const variantClassNames={hEwU9Fga4:\"framer-v-4y2cp6\",OfyKXxZDt:\"framer-v-140vswq\",WmrvB40gt:\"framer-v-5nsfl0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"OfyKXxZDt\",\"Variant 2\":\"WmrvB40gt\",\"Variant 3\":\"hEwU9Fga4\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OfyKXxZDt\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OfyKXxZDt\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"OfyKXxZDt\",scopeId:\"vJHVYqBp2\",...addPropertyOverrides({\"hEwU9Fga4-pressed\":{href:{webPageId:\"d99NQ9Pro\"},openInNewTab:false},\"OfyKXxZDt-pressed\":{href:{webPageId:\"d99NQ9Pro\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-140vswq\",className,classNames)} framer-131ahjp`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"OfyKXxZDt\",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:\"rgba(26, 26, 26, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"hEwU9Fga4-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},\"OfyKXxZDt-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(224, 224, 224)\"},\"OfyKXxZDt-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},hEwU9Fga4:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},WmrvB40gt:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(43, 43, 43)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\"}},...addPropertyOverrides({\"hEwU9Fga4-hover\":{\"data-framer-name\":undefined},\"hEwU9Fga4-pressed\":{\"data-framer-name\":undefined},\"OfyKXxZDt-hover\":{\"data-framer-name\":undefined},\"OfyKXxZDt-pressed\":{\"data-framer-name\":undefined},hEwU9Fga4:{\"data-framer-name\":\"Variant 3\"},WmrvB40gt:{\"data-border\":true,\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"about\"})}),className:\"framer-1pd7bs6\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"CcUY2_JFM\",style:{\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"hEwU9Fga4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"1em\"},children:\"about\"})})},\"OfyKXxZDt-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"1em\"},children:\"about\"})})},hEwU9Fga4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"about\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G2Q6x.framer-131ahjp, .framer-G2Q6x .framer-131ahjp { display: block; }\",\".framer-G2Q6x.framer-140vswq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: 34px; justify-content: center; overflow: hidden; padding: 10px 12px 10px 12px; position: relative; width: 91px; will-change: var(--framer-will-change-override, transform); }\",\".framer-G2Q6x .framer-1pd7bs6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-G2Q6x.framer-v-5nsfl0.framer-140vswq { cursor: unset; }\",\".framer-G2Q6x.framer-v-140vswq.pressed.framer-140vswq, .framer-G2Q6x.framer-v-4y2cp6.pressed.framer-140vswq { text-decoration: none; }\",'.framer-G2Q6x[data-border=\"true\"]::after, .framer-G2Q6x [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WmrvB40gt\":{\"layout\":[\"fixed\",\"fixed\"]},\"hEwU9Fga4\":{\"layout\":[\"fixed\",\"fixed\"]},\"QD_Eh78mk\":{\"layout\":[\"fixed\",\"fixed\"]},\"QgGjcXIBO\":{\"layout\":[\"fixed\",\"fixed\"]},\"WSjZo3MAm\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ap_bo33g1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervJHVYqBp2=withCSS(Component,css,\"framer-G2Q6x\");export default FramervJHVYqBp2;FramervJHVYqBp2.displayName=\"aboutbutt\";FramervJHVYqBp2.defaultProps={height:34,width:91};addPropertyControls(FramervJHVYqBp2,{variant:{options:[\"OfyKXxZDt\",\"WmrvB40gt\",\"hEwU9Fga4\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramervJHVYqBp2,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervJHVYqBp2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"91\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WmrvB40gt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hEwU9Fga4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QD_Eh78mk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QgGjcXIBO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WSjZo3MAm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ap_bo33g1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vJHVYqBp2.map","// Generated by Framer (397058d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FlippableLogo from\"https://framerusercontent.com/modules/xDt6Sezk46vRJpcTx6aa/NO9cMzEhlM84V5jVavyJ/FlippableLogo.js\";import Resumebutt from\"https://framerusercontent.com/modules/fzspUK0grds9MEqkWeme/8s7T2P42PI0oM89UWCjf/BUI1evTsR.js\";import Funbutt from\"https://framerusercontent.com/modules/WxqqX1E7af8zJOo0636D/i5Gm0JGXCFJ3IKHZqUx3/ogLIWWQpu.js\";import Workbutt from\"https://framerusercontent.com/modules/9CMeBW2W1fkmi1ONknjN/zq133kIU9SBg1qguuqNK/vBp3eeNG5.js\";import Aboutbutt from\"https://framerusercontent.com/modules/hJXaO8yl8iLG4g4tROgT/EkpxT6HUjDwEKM2gZ0QI/vJHVYqBp2.js\";const WorkbuttFonts=getFonts(Workbutt);const AboutbuttFonts=getFonts(Aboutbutt);const FlippableLogoFonts=getFonts(FlippableLogo);const FunbuttFonts=getFonts(Funbutt);const ResumebuttFonts=getFonts(Resumebutt);const cycleOrder=[\"u2MhXJGhr\",\"XyTKYSulP\"];const serializationHash=\"framer-b5jZh\";const variantClassNames={u2MhXJGhr:\"framer-v-13k40z7\",XyTKYSulP:\"framer-v-11oue2a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1.7,ease:[.44,0,.56,1],type:\"tween\"};const transition2={duration:0,type:\"tween\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"u2MhXJGhr\",Phone:\"XyTKYSulP\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u2MhXJGhr\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"u2MhXJGhr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap4zbyd6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});});const onTapky1z6q=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"XyTKYSulP\");});const onTapyrnaa7=activeVariantCallback(async(...args)=>{setVariant(\"u2MhXJGhr\");});const TmNJnIx8Zyrnaa7=activeVariantCallback(async(...args)=>{setVariant(\"u2MhXJGhr\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"XyTKYSulP\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"XyTKYSulP\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({XyTKYSulP:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13k40z7\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"u2MhXJGhr\",onTap:onTap4zbyd6,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0.85)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,...style},...addPropertyOverrides({XyTKYSulP:{\"data-framer-name\":\"Phone\",onTap:onTapky1z6q}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eidlxm\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wjyYH0TKr\",onTap:onTapyrnaa7,children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l1y2ch\",layoutDependency:layoutDependency,layoutId:\"dQRdE6I9W\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"54px\",...addPropertyOverrides({XyTKYSulP:{y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fn6khh-container\",layoutDependency:layoutDependency,layoutId:\"UmO0LvH19-container\",nodeId:\"UmO0LvH19\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Workbutt,{eq8AOOkOm:{borderColor:\"rgb(43, 43, 43)\",borderStyle:\"solid\",borderWidth:0},height:\"100%\",id:\"UmO0LvH19\",layoutId:\"UmO0LvH19\",style:{height:\"100%\",width:\"100%\"},variant:\"yf8WqN4Mu\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"54px\",...addPropertyOverrides({XyTKYSulP:{y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d73ufz-container\",layoutDependency:layoutDependency,layoutId:\"pWVvh03Yg-container\",nodeId:\"pWVvh03Yg\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Aboutbutt,{height:\"100%\",id:\"pWVvh03Yg\",layoutId:\"pWVvh03Yg\",style:{height:\"100%\",width:\"100%\"},variant:\"hEwU9Fga4\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15jiwid-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Zthsl3QDH-container\",nodeId:\"Zthsl3QDH\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(FlippableLogo,{backgroundColor:\"rgba(245, 245, 245, 0)\",duration:2,height:\"100%\",id:\"Zthsl3QDH\",image:addImageAlt({pixelHeight:4e3,pixelWidth:1728,src:\"https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?width=1728&height=4000\",srcSet:\"https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?scale-down-to=2048&width=1728&height=4000 884w,https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?width=1728&height=4000 1728w\"},\"\"),layoutId:\"Zthsl3QDH\",link:\"/\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"54px\",...addPropertyOverrides({XyTKYSulP:{y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qfh2v2-container\",layoutDependency:layoutDependency,layoutId:\"srSKRwvnW-container\",nodeId:\"srSKRwvnW\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Funbutt,{height:\"100%\",id:\"srSKRwvnW\",layoutId:\"srSKRwvnW\",style:{height:\"100%\",width:\"100%\"},variant:\"s57XXJ0S4\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"54px\",...addPropertyOverrides({XyTKYSulP:{y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qslraz-container\",layoutDependency:layoutDependency,layoutId:\"CrUrZG6WR-container\",nodeId:\"CrUrZG6WR\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Resumebutt,{height:\"100%\",id:\"CrUrZG6WR\",layoutId:\"CrUrZG6WR\",style:{height:\"100%\",width:\"100%\"},variant:\"CSiQJAEC_\",width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nstx87\",layoutDependency:layoutDependency,layoutId:\"z7su2w1sC\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-107g23z\",layoutDependency:layoutDependency,layoutId:\"wVtBOb3VV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"90px\",y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qnjlx9-container\",layoutDependency:layoutDependency,layoutId:\"PAIOfekOM-container\",nodeId:\"PAIOfekOM\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Workbutt,{eq8AOOkOm:{borderColor:\"rgb(43, 43, 43)\",borderStyle:\"solid\",borderWidth:0},height:\"100%\",id:\"PAIOfekOM\",layoutId:\"PAIOfekOM\",style:{height:\"100%\",width:\"100%\"},TmNJnIx8Z:TmNJnIx8Zyrnaa7,variant:\"SsSSrl4sS\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"90px\",y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yaki8b-container\",layoutDependency:layoutDependency,layoutId:\"K8VjssVjg-container\",nodeId:\"K8VjssVjg\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Aboutbutt,{height:\"100%\",id:\"K8VjssVjg\",layoutId:\"K8VjssVjg\",style:{height:\"100%\",width:\"100%\"},variant:\"OfyKXxZDt\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s6huk7-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"b48kFxUp8-container\",nodeId:\"b48kFxUp8\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(FlippableLogo,{backgroundColor:\"rgba(245, 245, 245, 0)\",duration:2,height:\"100%\",id:\"b48kFxUp8\",image:addImageAlt({pixelHeight:4e3,pixelWidth:1728,src:\"https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?width=1728&height=4000\",srcSet:\"https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?scale-down-to=2048&width=1728&height=4000 884w,https://framerusercontent.com/images/DQc6blBAUYR5Ncebjew26pvLQtw.png?width=1728&height=4000 1728w\"},\"\"),layoutId:\"b48kFxUp8\",link:\"/\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nll23z\",layoutDependency:layoutDependency,layoutId:\"jnvGrElOm\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"90px\",y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-73b4kt-container\",layoutDependency:layoutDependency,layoutId:\"qR90u0uJs-container\",nodeId:\"qR90u0uJs\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Funbutt,{height:\"100%\",id:\"qR90u0uJs\",layoutId:\"qR90u0uJs\",style:{height:\"100%\",width:\"100%\"},variant:\"eGQgR7ED3\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"90px\",y:(componentViewport?.y||0)+(26+((componentViewport?.height||64)-52-40)/2)+0+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x3tpkw-container\",layoutDependency:layoutDependency,layoutId:\"sCtqGHItf-container\",nodeId:\"sCtqGHItf\",rendersWithMotion:true,scopeId:\"d5EQ_i4O_\",children:/*#__PURE__*/_jsx(Resumebutt,{height:\"100%\",id:\"sCtqGHItf\",layoutId:\"sCtqGHItf\",style:{height:\"100%\",width:\"100%\"},variant:\"LuKNXZ2qO\",width:\"100%\"})})})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-b5jZh.framer-zbw6g2, .framer-b5jZh .framer-zbw6g2 { display: block; }\",\".framer-b5jZh.framer-13k40z7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; overflow: hidden; padding: 26px; position: relative; width: 504px; will-change: var(--framer-will-change-override, transform); }\",\".framer-b5jZh .framer-1eidlxm { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 88px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-b5jZh .framer-1l1y2ch { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-b5jZh .framer-1fn6khh-container, .framer-b5jZh .framer-d73ufz-container, .framer-b5jZh .framer-1qfh2v2-container, .framer-b5jZh .framer-1qslraz-container { flex: none; height: 34px; position: relative; width: 54px; }\",\".framer-b5jZh .framer-15jiwid-container, .framer-b5jZh .framer-1s6huk7-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-b5jZh .framer-1nstx87 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-b5jZh .framer-107g23z, .framer-b5jZh .framer-nll23z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-b5jZh .framer-1qnjlx9-container, .framer-b5jZh .framer-1yaki8b-container, .framer-b5jZh .framer-73b4kt-container, .framer-b5jZh .framer-1x3tpkw-container { flex: none; height: 34px; position: relative; width: 90px; }\",\".framer-b5jZh.framer-v-11oue2a.framer-13k40z7 { gap: 0px; justify-content: center; padding: 26px 0px 26px 0px; width: 331px; }\",\".framer-b5jZh.framer-v-11oue2a .framer-1eidlxm { flex: none; gap: 46px; width: min-content; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 504\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XyTKYSulP\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerd5EQ_i4O_=withCSS(Component,css,\"framer-b5jZh\");export default Framerd5EQ_i4O_;Framerd5EQ_i4O_.displayName=\"Navbar\";Framerd5EQ_i4O_.defaultProps={height:64,width:504};addPropertyControls(Framerd5EQ_i4O_,{variant:{options:[\"u2MhXJGhr\",\"XyTKYSulP\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerd5EQ_i4O_,[{explicitInter:true,fonts:[]},...WorkbuttFonts,...AboutbuttFonts,...FlippableLogoFonts,...FunbuttFonts,...ResumebuttFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerd5EQ_i4O_\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XyTKYSulP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"504\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff92f61)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"viwvug3Zc\",\"DRsZXvN05\",\"yQc4_AQAH\"];const serializationHash=\"framer-92s94\";const variantClassNames={DRsZXvN05:\"framer-v-1lxje7x\",viwvug3Zc:\"framer-v-u6yt7o\",yQc4_AQAH:\"framer-v-5sc6l1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"viwvug3Zc\",\"Variant 2\":\"DRsZXvN05\",\"Variant 3\":\"yQc4_AQAH\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"viwvug3Zc\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"viwvug3Zc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"DRsZXvN05\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"yQc4_AQAH\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u6yt7o\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"viwvug3Zc\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(255, 255, 255, 0.74)\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},...addPropertyOverrides({DRsZXvN05:{\"data-framer-name\":\"Variant 2\"},yQc4_AQAH:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\"},children:\"View Project\"})}),className:\"framer-9f98up\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"U57OIvJoJ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\"},children:\"Learn about me!\"})}),className:\"framer-f65fbz\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"PkN62KBCq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-92s94.framer-1glxqm9, .framer-92s94 .framer-1glxqm9 { display: block; }\",\".framer-92s94.framer-u6yt7o { height: 35px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); }\",\".framer-92s94 .framer-9f98up { flex: none; height: auto; left: 49%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-92s94 .framer-f65fbz { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-92s94.framer-v-1lxje7x.framer-u6yt7o { width: 124px; }\",\".framer-92s94.framer-v-5sc6l1.framer-u6yt7o { width: 141px; }\",'.framer-92s94[data-border=\"true\"]::after, .framer-92s94 [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 35\n * @framerIntrinsicWidth 35\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DRsZXvN05\":{\"layout\":[\"fixed\",\"fixed\"]},\"yQc4_AQAH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerzn_KuRjUq=withCSS(Component,css,\"framer-92s94\");export default Framerzn_KuRjUq;Framerzn_KuRjUq.displayName=\"Sammycursosr\";Framerzn_KuRjUq.defaultProps={height:35,width:35};addPropertyControls(Framerzn_KuRjUq,{variant:{options:[\"viwvug3Zc\",\"DRsZXvN05\",\"yQc4_AQAH\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerzn_KuRjUq,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzn_KuRjUq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"35\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DRsZXvN05\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yQc4_AQAH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"35\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zn_KuRjUq.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// --- CONFIGURATION ---\nconst GROQ_PROXY_URL=\"https://cxwpsntdzqukxfcofytj.supabase.co/functions/v1/groq-proxy\";// *** ASSETS ***\nconst MEMOJI_URL=\"https://i.imgur.com/zEoelKM.png\";const CHAT_ICON_URL=\"https://i.imgur.com/84lOBHb.png\";// --- THE BRAIN: SAMMY'S KNOWLEDGE BASE ---\nconst SAMMY_CONTEXT=`\nYou are Sammy (Samaksh) Bharadwaj's personal AI assistant. \n\n**TONE & STYLE:**\n- **Conversational:** Friendly, professional, and authentic. Use \"I\" for the AI, and \"Sammy\" for him.\n- **Concise:** Keep answers punchy (2-3 sentences) unless asked for a story.\n- **Authentic:** You know Sammy's specific history, music taste, and design philosophy.\n\n**CORE PROFILE:**\n- **Name:** Samaksh Bharadwaj (goes by Sammy).\n- **Role:** Product Designer based in Seattle with ~2 years of experience.\n- **Education:** B.S. in Human-Computer Interaction from University of Washington (2021-2025).\n- **Current Focus:** \"Vibecoding\" — incorporating AI tools into workflows. Uses MCP to connect Figma with Claude and Cursor to create quick prototypes.\n- **Goal:** To ship experiences that make people's lives easier.\n\n**WHY DESIGN? (BACKSTORY):**\n- Fascination with art began as a child painting with his grandmother and mother.\n- Initially planned to study visual design at UW, but pivotal courses made him realize he wanted to make a tangible, positive impact beyond just aesthetics.\n- This led him to UX/HCI to craft practical, user-centric solutions.\n\n**WORK EXPERIENCE:**\n1. **CreatorsAGI (Product Designer) | Current**\n   - Working directly with the founder (former Microsoft CTO).\n   - Designing AI Envoys and agentic workflows.\n   - Uses Cursor/Figma for rapid iteration.\n\n2. **Multiscale Technologies (Product Design Intern) | June 2023 - August 2023**\n   - Drove onboarding design for AI-driven materials science platform.\n   - Reduced time-to-proficiency by 35% through contextual tooltips and in-product walkthroughs.\n   - Built conversational interface enabling scientists to generate custom applications without coding.\n\n3. **Microsoft (UX Designer - Capstone) | Jan 2025 - June 2025**\n   - Redesigned \"Z.AI\", an internal AI experimentation platform.\n   - Served as Lead UX Designer & Product Manager.\n   - Coordinated with multiple stakeholders.\n\n4. **Intuit (Product Design Intern) | June 2024 - Sept 2024**\n   - Led E2E design of a new feature for QuickBooks spend management.\n   - Impacted 6.5M+ users, helping reduce reimbursement cycles between managers and employees.\n\n5. **UW Information School (TA) | Sept 2021 - June 2025**\n   - Served as a Teaching Assistant for an Information Architecture course.\n   - Participated in multiple UX clubs and hackathons.\n\n**PERSONAL & FUN FACTS (THE \"COOL SH*T\"):**\n- **DJing:** Sammy is a DJ! Plays House and EDM. DJ for his fraternity and mixes at local UW events (philanthropies, Bollywood parties).\n- **Photography:** Loves photographing adventures. Uses a Nikon D90, Fujifilm x100v, and recently 35mm film + iPhone.\n- **Spotify Rotation:** \"Billie Jean\" (Michael Jackson), \"Baby Again..\" (Fred Again..), \"Tek it\" (Cafun\\xe9), \"Oh Okay\" (Gunna).\n- **Tech Stack:** HTML, CSS, React, JS, Python (learned before AI!). Now uses VS Code, GitHub, Cursor.\n- **Interests:** Eating, FIFA (fav game), buying clothes (trucker jackets!), working out, nutrition, Star Wars, racquet sports, golf.\n- **Favorite Color:** Maroon.\n- **Travel:** Has been to USA, Canada, Mexico, India, Costa Rica, DR, Jamaica, UK, Italy, France, Greece, Spain, UAE, Thailand, Laos, Myanmar, Cambodia, Taiwan, Japan, Bahamas, Portugal, Morocco, Turkey, Singapore, Kenya, Tanzania.\n\n**INTERVIEW Q&A (DEEP DIVES):**\n- **New Skills:** Took a 10-week AI in UX Design course. Uses Cursor to prototype/code. \"I handle everything from concept to implementation.\"\n- **Improvement Area:** Balancing speed with depth. In startups, he moves fast but now takes time to \"validate direction with co-founders\" before prototyping to avoid rework.\n- **Shopify Mission:** Deeply understands merchants. Helped best friend launch \"PocketDispo\" (3D printed camera lenses), handling theme customization and branding.\n- **Favorite App:** Robinhood. Admire how it makes complex finance approachable and builds trust. Influences his design for clarity/emotion.\n- **Technical Comfort:** Very comfortable. Learned HTML/CSS/React/JS/Python at UW (no AI!). Now uses VS Code, GitHub, Cursor to prototype efficiently.\n\n**IF ASKED \"WHO ARE YOU?\":**\n\"I'm Sammy's AI twin! I know all about his design journey, his work at Microsoft/Intuit/CreatorsAGI, and even his favorite Fred Again.. tracks. What do you want to know?\"\n`;const formatMessage=text=>{const parts=text.split(/(\\*\\*.*?\\*\\*)/g);return parts.map((part,index)=>{if(part.startsWith(\"**\")&&part.endsWith(\"**\")){return /*#__PURE__*/_jsx(\"strong\",{children:part.slice(2,-2)},index);}return part;});};export default function AIChat(){const[isOpen,setIsOpen]=useState(false);// Initialize with system context + welcome message\nconst[messages,setMessages]=useState([{role:\"system\",content:SAMMY_CONTEXT},{role:\"assistant\",content:\"Hello! I'm Sammy's AI. Ask me about my design process, my time at Microsoft, or my favorite DJ tracks!\"}]);const[input,setInput]=useState(\"\");const[loading,setLoading]=useState(false);const[isHovering,setIsHovering]=useState(false);const messagesEndRef=useRef(null);const suggestedQuestions=[\"Tell me about the Microsoft Z.AI project\",\"Why did Sammy get into design?\"];useEffect(()=>{if(messagesEndRef.current){messagesEndRef.current.scrollIntoView({behavior:\"smooth\",block:\"end\"});}},[messages,isOpen]);const sendMessage=async(question=input)=>{const cleanedInput=question.trim();if(!cleanedInput||loading)return;const userMessage={role:\"user\",content:cleanedInput};setMessages(prev=>[...prev,userMessage]);setInput(\"\");setLoading(true);// Only send last 10 messages to save tokens, but keep system prompt\nconst historyLimit=10;const recentHistory=messages.slice(1).slice(-historyLimit);const conversationHistory=[messages[0],...recentHistory,userMessage];try{const response=await fetch(GROQ_PROXY_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({messages:conversationHistory})});if(!response.ok)throw new Error(`Status ${response.status}`);const data=await response.json();const aiMessage={role:\"assistant\",content:data.choices[0].message.content};setMessages(prev=>[...prev,aiMessage]);}catch(e){console.error(e);const errorMessage={role:\"assistant\",content:\"I'm having trouble connecting right now.\"};setMessages(prev=>[...prev,errorMessage]);}setLoading(false);};const handleSuggestedClick=q=>{sendMessage(q);};return /*#__PURE__*/_jsxs(\"div\",{style:styles.wrapper,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          @import url('https://api.fontshare.com/v2/css?f[]=clash-display@500,600&display=swap');\n          body { font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; }\n          \n          @keyframes slideUp {\n            0% { opacity: 0; transform: translateY(10px); }\n            100% { opacity: 1; transform: translateY(0); }\n          }\n          .msg-anim { animation: slideUp 0.3s ease-out forwards; }\n          .chat-scroll::-webkit-scrollbar { width: 6px; }\n          .chat-scroll::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); border-radius: 10px; }\n          .chat-scroll::-webkit-scrollbar-track { background: transparent; }\n\n          /* ANIMATIONS - PURPLE GLOW */\n          @keyframes glow {\n            0% { box-shadow: 0 0 0 0px rgba(129, 127, 255, 0.7); }\n            70% { box-shadow: 0 0 0 10px rgba(129, 127, 255, 0); }\n            100% { box-shadow: 0 0 0 0px rgba(129, 127, 255, 0); }\n          }\n          @keyframes gradient-border {\n            0% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n            100% { background-position: 0% 50%; }\n          }\n        `}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(true),onMouseEnter:()=>setIsHovering(true),onMouseLeave:()=>setIsHovering(false),style:{...styles.avatarButton,opacity:isOpen?0:1,pointerEvents:isOpen?\"none\":\"auto\",transform:isOpen?\"scale(0.8)\":\"scale(1)\",// ANIMATION LOGIC: Only animate if hovering\nanimation:isHovering?\"gradient-border 3s ease infinite, glow 2s infinite\":\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:styles.avatarButtonInner,children:[/*#__PURE__*/_jsx(\"img\",{src:CHAT_ICON_URL,alt:\"Chat\",style:{width:28,height:28,objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"div\",{style:styles.aiBadge,children:\"AI\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.container,opacity:isOpen?1:0,transform:isOpen?\"translateY(0) scale(1)\":\"translateY(20px) scale(0.95)\",pointerEvents:isOpen?\"auto\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.header,children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(false),style:styles.backButton,children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",fill:\"none\",style:{marginLeft:-8},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:\"#817FFF\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:styles.headerAvatar,children:/*#__PURE__*/_jsx(\"img\",{src:MEMOJI_URL,alt:\"Sammy\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsx(\"span\",{style:styles.headerName,children:\"Sammy.AI\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:40}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"chat-scroll\",style:styles.messagesContainer,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.staticIntro,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.timestamp,children:[\"Today\",\" \",new Date().toLocaleTimeString([],{hour:\"2-digit\",minute:\"2-digit\"})]}),/*#__PURE__*/_jsx(\"div\",{style:styles.iMessageIntro,children:\"iMessage with Sammy's AI\"})]}),messages.filter(m=>m.role!==\"system\").map((msg,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"msg-anim\",style:msg.role===\"user\"?styles.userBubbleWrapper:styles.aiBubbleWrapper,children:[/*#__PURE__*/_jsx(\"div\",{style:msg.role===\"user\"?styles.userMessage:styles.aiMessage,children:formatMessage(msg.content)}),msg.role===\"user\"&&index===messages.length-1&&/*#__PURE__*/_jsx(\"span\",{style:styles.deliveredText,children:\"Delivered\"})]},index)),messages.length===2&&!loading&&/*#__PURE__*/_jsx(\"div\",{className:\"msg-anim\",style:styles.suggestionsWrapper,children:suggestedQuestions.map((q,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleSuggestedClick(q),style:styles.suggestionChip,children:q},i))}),loading&&/*#__PURE__*/_jsx(\"div\",{className:\"msg-anim\",style:styles.aiBubbleWrapper,children:/*#__PURE__*/_jsxs(\"div\",{style:{...styles.aiMessage,width:60,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:styles.typingDot}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.typingDot,animationDelay:\"0.15s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.typingDot,animationDelay:\"0.3s\"}})]})}),/*#__PURE__*/_jsx(\"div\",{ref:messagesEndRef,style:{height:10}})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputWrapper,children:[/*#__PURE__*/_jsx(\"button\",{style:styles.plusButton,children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19M5 12H19\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:input,onChange:e=>setInput(e.target.value),onKeyPress:e=>e.key===\"Enter\"&&sendMessage(),placeholder:\"iMessage\",style:styles.input}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>sendMessage(),disabled:!input.trim(),style:{...styles.sendButton,opacity:!input.trim()?0:1,transform:!input.trim()?\"scale(0.8)\":\"scale(1)\",width:!input.trim()?0:30,marginLeft:!input.trim()?0:8},children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4L12 20M12 4L6 10M12 4L18 10\",stroke:\"white\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]})]});}const styles={wrapper:{position:\"fixed\",bottom:30,right:30,zIndex:9999,fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\"},// UPDATED: Using #817FFF (RGB 129, 127, 255)\navatarButton:{width:70,height:70,borderRadius:\"24px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.4s cubic-bezier(0.25, 1, 0.5, 1)\",boxShadow:\"0 10px 30px rgba(0,0,0,0.3)\",padding:0,border:\"none\",background:\"linear-gradient(45deg, rgba(129, 127, 255, 0.2), rgba(255, 255, 255, 0.1), rgba(129, 127, 255, 0.2))\",backgroundSize:\"200% 200%\",position:\"relative\"},avatarButtonInner:{width:\"100%\",height:\"100%\",borderRadius:\"24px\",background:\"rgba(30, 30, 35, 0.85)\",backdropFilter:\"blur(12px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",border:\"1px solid rgba(255, 255, 255, 0.15)\"},// UPDATED: #817FFF\naiBadge:{position:\"absolute\",top:8,right:8,background:\"#817FFF\",color:\"white\",fontSize:10,fontWeight:\"800\",padding:\"2px 6px\",borderRadius:\"10px\",boxShadow:\"0 2px 4px rgba(0,0,0,0.2)\"},container:{position:\"absolute\",bottom:0,right:0,width:360,height:600,background:\"rgba(15, 15, 15, 0.65)\",backdropFilter:\"blur(35px)\",WebkitBackdropFilter:\"blur(35px)\",border:\"1px solid rgba(255, 255, 255, 0.12)\",borderRadius:35,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:\"0 20px 60px rgba(0,0,0,0.5), inset 0 0 0 1px rgba(255,255,255,0.05)\",transition:\"all 0.4s cubic-bezier(0.25, 1, 0.5, 1)\",transformOrigin:\"bottom right\"},header:{height:90,paddingTop:15,paddingBottom:10,paddingLeft:16,paddingRight:16,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"rgba(30, 30, 30, 0.4)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",borderBottom:\"1px solid rgba(255,255,255,0.08)\",zIndex:10},backButton:{background:\"none\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",cursor:\"pointer\",padding:0,width:40,height:40},// UPDATED: #817FFF\nheaderAvatar:{width:42,height:42,background:\"#817FFF\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:16,color:\"white\",marginBottom:4,fontWeight:500,overflow:\"hidden\",boxShadow:\"0 2px 10px rgba(0,0,0,0.2)\"},headerName:{color:\"#fff\",fontSize:12,fontWeight:500,fontFamily:\"'Clash Display', sans-serif\",lineHeight:\"1\",marginTop:2,textShadow:\"0 2px 4px rgba(0,0,0,0.3)\"},messagesContainer:{flex:1,padding:\"20px 16px\",overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",gap:4},staticIntro:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginTop:10,marginBottom:20},timestamp:{color:\"rgba(255,255,255,0.4)\",fontSize:11,fontWeight:600,marginBottom:4},iMessageIntro:{color:\"rgba(255,255,255,0.8)\",fontSize:12,fontWeight:500},suggestionsWrapper:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:8,marginTop:8,marginLeft:4},// UPDATED: Text color #817FFF\nsuggestionChip:{background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.1)\",color:\"#817FFF\",padding:\"8px 14px\",borderRadius:18,fontSize:14,cursor:\"pointer\",textAlign:\"left\",transition:\"background 0.2s\",maxWidth:\"90%\"},userBubbleWrapper:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",marginTop:4,marginBottom:4},// UPDATED: Gradient using #817FFF and slightly darker variant\nuserMessage:{background:\"linear-gradient(135deg, #817FFF, #6B69E6)\",color:\"#fff\",padding:\"10px 16px\",borderRadius:\"20px 20px 4px 20px\",fontSize:16,lineHeight:\"1.4\",maxWidth:\"80%\",wordWrap:\"break-word\",boxShadow:\"0 2px 8px rgba(129, 127, 255, 0.3)\"},aiBubbleWrapper:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",marginTop:4,marginBottom:4},aiMessage:{background:\"rgba(255, 255, 255, 0.1)\",backdropFilter:\"blur(10px)\",border:\"1px solid rgba(255, 255, 255, 0.05)\",color:\"#fff\",padding:\"10px 16px\",borderRadius:\"20px 20px 20px 4px\",fontSize:16,lineHeight:\"1.4\",maxWidth:\"80%\"},deliveredText:{fontSize:11,color:\"rgba(255,255,255,0.4)\",marginTop:4,marginRight:4,fontWeight:500},inputWrapper:{padding:\"12px 16px 20px 16px\",background:\"transparent\",display:\"flex\",alignItems:\"center\",gap:10},plusButton:{width:32,height:32,borderRadius:\"50%\",background:\"rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0,transition:\"background 0.2s\"},inputContainer:{flex:1,display:\"flex\",alignItems:\"center\",background:\"rgba(0, 0, 0, 0.3)\",borderRadius:25,padding:\"6px 6px 6px 16px\",border:\"1px solid rgba(255, 255, 255, 0.1)\",transition:\"all 0.2s ease\"},input:{flex:1,background:\"transparent\",border:\"none\",color:\"#fff\",fontSize:16,outline:\"none\",padding:\"4px 0\"},// UPDATED: #817FFF\nsendButton:{width:30,height:30,borderRadius:\"50%\",background:\"#817FFF\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)\",boxShadow:\"0 2px 5px rgba(0,0,0,0.2)\"},typingDot:{width:8,height:8,background:\"rgba(255,255,255,0.5)\",borderRadius:\"50%\",animation:\"slideUp 0.6s infinite alternate\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AIChat\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AI_chat.map","// Generated by Framer (f21d278)\nexport default function metadata(params,activeLocale){return{description:\"View my work in Product Design + More!\",favicon:\"https://framerusercontent.com/assets/TPgtsvYFB3xk7XBTBExbyekygE.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Xfv62YLmL0zjKv26dWYWAYFwmQ.png\",title:\"Sammy's Design Portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}