{"version":3,"file":"script_main.CYA5hrXc.mjs","names":["useState","useMemo","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","cursor","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","ButtonFonts","Button","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","ButtonFonts","Button","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","NavItem","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","GlobalNavFonts","GlobalNav","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","useRef","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","getProps","className","addPropertyOverrides","ArrowUpRight","CrossCompInteractionsFonts","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useRef","RichText","ButtonFonts","Button","serializationHash","variantClassNames","animation","animation1","animation2","animation3","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","cursor","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","GlobalNav","Test","MenuItem","Button","Cursor","sharedStyle.css","useRef","React.useId","sharedStyle.className","PropertyOverrides","className","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Main","CaseStudy","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/C5gYr8JGhlV04f9yJfSl/AU287w9aKsQMjYliCQ3r/LiveLocation.js","https:/framerusercontent.com/modules/KtSL8OSSaIb5ZqVvQQup/ArPcB3Aj730XF2Bglk15/lOoxR5Df5.js","https:/framerusercontent.com/modules/2Jdj2YfEoHVVpavAHkrH/asKPBjWhlzHsBUuzA1uY/JyzRdl5Fz.js","https:/framerusercontent.com/modules/wFdENWYxJiSERwmGb8MA/sq6LYMpHXLm4GfRebxtu/NTCFN7GWh.js","https:/framerusercontent.com/modules/io5SV7LI4y91jI7jR6Df/yGi0gl29Zu3Qn6oaOZsT/V0qBKoLla.js","https:/framerusercontent.com/modules/5al7X0wNtaoDRZccWNoK/tyLpwCeg78T6S7A7wpsn/CrossCompInteractions_Prod.js","https:/framerusercontent.com/modules/UQgiRRp4Pqe751SxYFv8/xrcJK6ZFPkb6Spdkd44H/cchaJGayH.js","https:/framerusercontent.com/modules/qOK5zl6pwYXZaG7C1gDI/OAx4rcAP6xx63CQh4Xps/SrcV65t7V.js","https:/framerusercontent.com/modules/Ts5FOE9des0e35asc01c/Wflt6NFnuKePt3AjWhqV/mBugsMJt3.js","https:/framerusercontent.com/modules/fcBEQwLRsV7zXYtHhO7e/51Bh55OhIFyBXfp7JRrw/TextScrambler.js","https:/framerusercontent.com/modules/ScilqFrOSD1ZbbbYVMm8/jG70lLITSdkR0rKnyjlI/U0vismQcA.js","https:/framerusercontent.com/modules/WvhjTq17QoGzjmVmtB7C/YQT9Fvj9eCWmAu7bXPu6/ldVYPlvnz.js","framer:toplevel/main"],"sourcesContent":["// Live Location component with IP-based geolocation and live pulse indicator\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";function countryCodeToFlagEmoji(code){if(!code)return\"\";const cc=code.trim().toUpperCase();if(cc.length!==2)return\"\";const base=127397;return String.fromCodePoint(cc.charCodeAt(0)+base,cc.charCodeAt(1)+base);}function cleanCountryName(name){const cleanups={\"The Netherlands\":\"Netherlands\",\"The Bahamas\":\"Bahamas\",\"The Gambia\":\"Gambia\"};return cleanups[name]||name;}function getLocalizedCountryName(countryCode,locale){if(!countryCode||typeof Intl===\"undefined\")return undefined;try{if(\"DisplayNames\"in Intl){const displayNames=new Intl.DisplayNames([locale],{type:\"region\",fallback:\"code\"});return displayNames.of(countryCode.toUpperCase());}}catch(error){console.warn(\"Failed to get localized country name:\",error);}return undefined;}function getBrowserLocale(){if(typeof window===\"undefined\")return\"en-US\";const locale=navigator.language||navigator.userLanguage||navigator.languages&&navigator.languages[0]||\"en-US\";return locale;}function normalizeLocale(locale){const normalized=locale.replace(/_/g,\"-\");if(normalized.length===2){const expansions={en:\"en-US\",es:\"es-ES\",fr:\"fr-FR\",de:\"de-DE\",it:\"it-IT\",pt:\"pt-BR\",ru:\"ru-RU\",ja:\"ja-JP\",ko:\"ko-KR\",zh:\"zh-CN\",ar:\"ar-SA\",hi:\"hi-IN\",nl:\"nl-NL\"};return expansions[normalized.toLowerCase()]||normalized;}return normalized;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LiveLocation(props){const{displayMode=\"CityCountry\",countryFormat=\"name\",showFlag=false,city=\"New York\",country=\"United States\",countryCode=\"US\",localeMode=\"manual\",locale=\"en-US\",font,textColor=\"#000000\",showPulse=true,pulseColor=\"#4CAF50\",pulsePosition=\"left\",pulseSize=10,pulseGap=8,loadingText=\"Detecting location…\",enabled=true}=props;const[isLoading,setIsLoading]=useState(true);const reduceMotion=useReducedMotion();// Loading animation effect\nuseEffect(()=>{if(!enabled){setIsLoading(false);return;}const timer=setTimeout(()=>{startTransition(()=>setIsLoading(false));},2e3)// 2 second loading animation\n;return()=>clearTimeout(timer);},[enabled]);const activeLocale=useMemo(()=>{return localeMode===\"auto\"?getBrowserLocale():locale;},[localeMode,locale]);const displayText=useMemo(()=>{if(!enabled)return null;// Show loading text during animation\nif(isLoading){return{text:loadingText,finalText:loadingText};}const cityText=city?.trim();let countryName=country?cleanCountryName(country.trim()):\"\";if(countryCode&&countryFormat===\"name\"){const localizedName=getLocalizedCountryName(countryCode,activeLocale);if(localizedName){countryName=localizedName;}}const countryCodeText=countryCode?.trim();const flag=showFlag?countryCodeToFlagEmoji(countryCodeText):\"\";let text=null;if(displayMode===\"City\"){text=cityText||\"\";}else if(displayMode===\"Country\"){text=countryFormat===\"code\"?countryCodeText||\"\":countryName||\"\";}else{const countryOut=countryFormat===\"code\"?countryCodeText||\"\":countryName||\"\";const parts=[cityText,countryOut].filter(Boolean);text=parts.length?parts.join(\", \"):\"\";}if(!text)return null;return{text,finalText:`${flag?`${flag} `:\"\"}${text}`};},[city,country,countryCode,displayMode,countryFormat,showFlag,localeMode,activeLocale,enabled,isLoading,loadingText]);if(!displayText)return null;const dotSize=pulseSize||10;const justifyContent=font?.textAlign===\"center\"?\"center\":font?.textAlign===\"right\"?\"flex-end\":\"flex-start\";const Ripple=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:dotSize,height:dotSize,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:pulsePosition===\"left\"?pulseGap:0,marginLeft:pulsePosition===\"right\"?pulseGap:0,flexShrink:0,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:pulseColor,zIndex:2}}),!reduceMotion&&/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:pulseColor,willChange:\"transform, opacity\",transformOrigin:\"center\",zIndex:1},animate:{scale:[1,2.8],opacity:[0,.35,0]},transition:{duration:2.2,repeat:Infinity,ease:[\"linear\",\"easeOut\"],times:[0,.25,1]}},`pulse-${dotSize}-${pulseColor}`)]});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent,overflow:\"visible\",...font,color:textColor},\"aria-label\":`Location: ${displayText.text}`,\"aria-live\":isLoading?\"polite\":\"off\",\"aria-busy\":isLoading,role:\"status\",title:displayText.finalText,children:[showPulse&&pulsePosition===\"left\"&&Ripple,/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"visible\"},children:displayText.finalText}),showPulse&&pulsePosition===\"right\"&&Ripple]});}addPropertyControls(LiveLocation,{displayMode:{type:ControlType.Enum,options:[\"City\",\"Country\",\"CityCountry\"],optionTitles:[\"City\",\"Country\",\"City + Country\"],title:\"Display Mode\",defaultValue:\"CityCountry\"},city:{type:ControlType.String,title:\"City\",defaultValue:\"New York\",placeholder:\"Enter city name\"},country:{type:ControlType.String,title:\"Country\",defaultValue:\"United States\",placeholder:\"Enter country name\",hidden:props=>props.displayMode===\"City\"||props.countryFormat===\"code\"},countryCode:{type:ControlType.String,title:\"Country Code\",defaultValue:\"US\",placeholder:\"e.g. US, GB, FR\",hidden:props=>props.displayMode===\"City\"},countryFormat:{type:ControlType.Enum,options:[\"name\",\"code\"],optionTitles:[\"Full Name\",\"Code\"],title:\"Country Format\",defaultValue:\"name\",displaySegmentedControl:true,hidden:props=>props.displayMode===\"City\"},showFlag:{type:ControlType.Boolean,title:\"Show Flag Emoji\",defaultValue:false},localeMode:{type:ControlType.Enum,options:[\"manual\",\"auto\"],optionTitles:[\"Manual\",\"Auto\"],title:\"Locale\",defaultValue:\"manual\",displaySegmentedControl:true},locale:{type:ControlType.Enum,options:[\"en-US\",\"es-ES\",\"fr-FR\",\"de-DE\",\"it-IT\",\"pt-BR\",\"ru-RU\",\"ja-JP\",\"ko-KR\",\"zh-CN\",\"ar-SA\",\"hi-IN\",\"nl-NL\",\"pl-PL\",\"tr-TR\",\"sv-SE\",\"da-DK\",\"no-NO\",\"fi-FI\",\"cs-CZ\",\"hu-HU\",\"el-GR\",\"th-TH\",\"vi-VN\",\"id-ID\",\"ms-MY\",\"uk-UA\",\"ro-RO\",\"bg-BG\",\"hr-HR\"],optionTitles:[\"English (US)\",\"Espa\\xf1ol (Spain)\",\"Fran\\xe7ais (France)\",\"Deutsch (Germany)\",\"Italiano (Italy)\",\"Portugu\\xeas (Brazil)\",\"Русский (Russia)\",\"日本語 (Japan)\",\"한국어 (Korea)\",\"中文 (China)\",\"العربية (Saudi)\",\"हिन्दी (India)\",\"Nederlands (Netherlands)\",\"Polski (Poland)\",\"T\\xfcrk\\xe7e (Turkey)\",\"Svenska (Sweden)\",\"Dansk (Denmark)\",\"Norsk (Norway)\",\"Suomi (Finland)\",\"Čeština (Czech)\",\"Magyar (Hungary)\",\"Ελληνικά (Greece)\",\"ไทย (Thailand)\",\"Tiếng Việt (Vietnam)\",\"Bahasa (Indonesia)\",\"Bahasa (Malaysia)\",\"Українська (Ukraine)\",\"Rom\\xe2nă (Romania)\",\"Български (Bulgaria)\",\"Hrvatski (Croatia)\"],title:\"Language\",defaultValue:\"en-US\",hidden:props=>props.localeMode===\"auto\"},font:{type:ControlType.Font,title:\"Typography\",controls:\"extended\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1.4em\",textAlign:\"left\"},defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},showPulse:{type:ControlType.Boolean,title:\"Show Pulse\",defaultValue:true},pulseColor:{type:ControlType.Color,title:\"Pulse Color\",defaultValue:\"#4CAF50\",hidden:props=>!props.showPulse},pulsePosition:{type:ControlType.Enum,title:\"Pulse Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:props=>!props.showPulse},pulseSize:{type:ControlType.Number,title:\"Pulse Size\",min:1,step:1,unit:\"px\",defaultValue:10,hidden:props=>!props.showPulse},pulseGap:{type:ControlType.Number,title:\"Pulse Gap\",min:0,step:1,unit:\"px\",defaultValue:8,hidden:props=>!props.showPulse},loadingText:{type:ControlType.String,title:\"Loading Text\",defaultValue:\"Detecting location…\",placeholder:\"Text shown during loading animation\"},enabled:{type:ControlType.Boolean,title:\"Enable Component\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiveLocation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiveLocation.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/id45S4nH53hHHANdsnsK/w9n2jvveHnDDkbmdsWWK/BCUibgPel.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/KRIirmdm5mI9bQspqk4F/ip1JTYfyaFMTvWpyQQ5U/vAxqu56Ib.js\";const enabledGestures={KhlqmCrS4:{hover:true},rWkxVtbzi:{hover:true,pressed:true},UktUu8Nel:{hover:true,pressed:true}};const cycleOrder=[\"UktUu8Nel\",\"KhlqmCrS4\",\"rWkxVtbzi\"];const serializationHash=\"framer-V8pa8\";const variantClassNames={KhlqmCrS4:\"framer-v-hzrrsa\",rWkxVtbzi:\"framer-v-1lhw9lt\",UktUu8Nel:\"framer-v-jaetbv\"};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={Active:\"rWkxVtbzi\",Main:\"UktUu8Nel\",Secondary:\"KhlqmCrS4\"};const getProps=({cursor,height,id,link,title,width,...props})=>{return{...props,cUobx2ujP:cursor??props.cUobx2ujP,FMvT9JHQQ:title??props.FMvT9JHQQ??\"Button\",JHYyFV3bf:link??props.JHYyFV3bf,variant:humanReadableVariantMap[props.variant]??props.variant??\"UktUu8Nel\"};};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,FMvT9JHQQ,JHYyFV3bf,cUobx2ujP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UktUu8Nel\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:JHYyFV3bf,motionChild:true,nodeId:\"UktUu8Nel\",openInNewTab:false,scopeId:\"lOoxR5Df5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-jaetbv\",className,classNames)} framer-z6qxzh`,\"data-framer-cursor\":cUobx2ujP,\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"UktUu8Nel\",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(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"KhlqmCrS4-hover\":{\"--border-color\":\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\",backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"rWkxVtbzi-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"rWkxVtbzi-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"UktUu8Nel-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"UktUu8Nel-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},KhlqmCrS4:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"var(--token-263af519-daf5-4bb7-91ce-3b77a69e27ae, rgb(108, 117, 125))\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},rWkxVtbzi:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"KhlqmCrS4-hover\":{\"data-framer-name\":undefined},\"rWkxVtbzi-hover\":{\"data-framer-name\":undefined},\"rWkxVtbzi-pressed\":{\"data-framer-name\":undefined},\"UktUu8Nel-hover\":{\"data-framer-name\":undefined},\"UktUu8Nel-pressed\":{\"data-framer-name\":undefined},KhlqmCrS4:{\"data-border\":true,\"data-framer-name\":\"Secondary\"},rWkxVtbzi:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})}),className:\"framer-93ldb0\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"TRXJNsaTT\",style:{\"--extracted-r6o4lv\":\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:FMvT9JHQQ,variants:{\"KhlqmCrS4-hover\":{\"--extracted-r6o4lv\":\"var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230))\"},\"UktUu8Nel-hover\":{\"--extracted-r6o4lv\":\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"UktUu8Nel-pressed\":{\"--extracted-r6o4lv\":\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},rWkxVtbzi:{\"--extracted-r6o4lv\":\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"KhlqmCrS4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-egoka6\",\"data-styles-preset\":\"BCUibgPel\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})})},\"UktUu8Nel-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})})},\"UktUu8Nel-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})})},KhlqmCrS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-egoka6\",\"data-styles-preset\":\"BCUibgPel\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})})},rWkxVtbzi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Button\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-a9di38\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"Qsv4OPd3q\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{\"KhlqmCrS4-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"rWkxVtbzi-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"rWkxVtbzi-pressed\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"UktUu8Nel-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"UktUu8Nel-pressed\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V8pa8.framer-z6qxzh, .framer-V8pa8 .framer-z6qxzh { display: block; }\",\".framer-V8pa8.framer-jaetbv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-V8pa8 .framer-93ldb0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-V8pa8 .framer-a9di38 { bottom: 0px; flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; width: 1%; z-index: 1; }\",\".framer-V8pa8.framer-v-hzrrsa.framer-jaetbv { padding: 4px 16px 4px 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-V8pa8.framer-v-jaetbv.hover .framer-a9di38, .framer-V8pa8.framer-v-jaetbv.pressed .framer-a9di38, .framer-V8pa8.framer-v-1lhw9lt.hover .framer-a9di38, .framer-V8pa8.framer-v-1lhw9lt.pressed .framer-a9di38 { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-V8pa8[data-border=\"true\"]::after, .framer-V8pa8 [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 54.5\n * @framerIntrinsicWidth 83\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"KhlqmCrS4\":{\"layout\":[\"auto\",\"auto\"]},\"rWkxVtbzi\":{\"layout\":[\"auto\",\"auto\"]},\"MoqTCaObM\":{\"layout\":[\"auto\",\"auto\"]},\"c6wGKP9tB\":{\"layout\":[\"auto\",\"auto\"]},\"kYa31SEUq\":{\"layout\":[\"auto\",\"auto\"]},\"b2NYt3zdU\":{\"layout\":[\"auto\",\"auto\"]},\"x7iRif8sC\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"FMvT9JHQQ\":\"title\",\"JHYyFV3bf\":\"link\",\"cUobx2ujP\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlOoxR5Df5=withCSS(Component,css,\"framer-V8pa8\");export default FramerlOoxR5Df5;FramerlOoxR5Df5.displayName=\"Button\";FramerlOoxR5Df5.defaultProps={height:54.5,width:83};addPropertyControls(FramerlOoxR5Df5,{variant:{options:[\"UktUu8Nel\",\"KhlqmCrS4\",\"rWkxVtbzi\"],optionTitles:[\"Main\",\"Secondary\",\"Active\"],title:\"Variant\",type:ControlType.Enum},FMvT9JHQQ:{defaultValue:\"Button\",displayTextArea:false,placeholder:\"\",title:\"Title\",type:ControlType.String},JHYyFV3bf:{title:\"Link\",type:ControlType.Link},cUobx2ujP:{description:\"\",title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(FramerlOoxR5Df5,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlOoxR5Df5\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"FMvT9JHQQ\\\":\\\"title\\\",\\\"JHYyFV3bf\\\":\\\"link\\\",\\\"cUobx2ujP\\\":\\\"cursor\\\"}\",\"framerIntrinsicWidth\":\"83\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KhlqmCrS4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rWkxVtbzi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MoqTCaObM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c6wGKP9tB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kYa31SEUq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"b2NYt3zdU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x7iRif8sC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"54.5\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lOoxR5Df5.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button from\"https://framerusercontent.com/modules/KtSL8OSSaIb5ZqVvQQup/ArPcB3Aj730XF2Bglk15/lOoxR5Df5.js\";const ButtonFonts=getFonts(Button);const cycleOrder=[\"zFd_v_lF8\",\"Qlclvdecu\",\"Wc3fRcGWT\"];const serializationHash=\"framer-G1PUI\";const variantClassNames={Qlclvdecu:\"framer-v-1ccmqyl\",Wc3fRcGWT:\"framer-v-1rgwjey\",zFd_v_lF8:\"framer-v-wk1szx\"};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={About:\"Wc3fRcGWT\",Play:\"Qlclvdecu\",Work:\"zFd_v_lF8\"};const getProps=({about,height,id,play,showWork,width,work,...props})=>{return{...props,ia73viam7:play??props.ia73viam7,PwEBPbHeP:showWork??props.PwEBPbHeP??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"zFd_v_lF8\",XbjJQ9dQx:about??props.XbjJQ9dQx,YckT2cZqH:work??props.YckT2cZqH};};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,PwEBPbHeP,YckT2cZqH,ia73viam7,XbjJQ9dQx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zFd_v_lF8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-wk1szx\",className,classNames),\"data-framer-name\":\"Work\",layoutDependency:layoutDependency,layoutId:\"zFd_v_lF8\",ref:refBinding,style:{...style},...addPropertyOverrides({Qlclvdecu:{\"data-framer-name\":\"Play\"},Wc3fRcGWT:{\"data-framer-name\":\"About\"}},baseVariant,gestureVariant),children:[PwEBPbHeP&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CDHPBM5Jh\"},implicitPathVariables:undefined},{href:{webPageId:\"CDHPBM5Jh\"},implicitPathVariables:undefined},{href:{webPageId:\"CDHPBM5Jh\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+(0+((componentViewport?.height||54.5)-0-54)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dsohua-container\",layoutDependency:layoutDependency,layoutId:\"Jo6ZL0aEu-container\",nodeId:\"Jo6ZL0aEu\",rendersWithMotion:true,scopeId:\"JyzRdl5Fz\",children:/*#__PURE__*/_jsx(Button,{cUobx2ujP:YckT2cZqH,FMvT9JHQQ:\"Work\",height:\"100%\",id:\"Jo6ZL0aEu\",JHYyFV3bf:resolvedLinks[0],layoutId:\"Jo6ZL0aEu\",variant:\"rWkxVtbzi\",width:\"100%\",...addPropertyOverrides({Qlclvdecu:{JHYyFV3bf:resolvedLinks[1],variant:\"UktUu8Nel\"},Wc3fRcGWT:{JHYyFV3bf:resolvedLinks[2],variant:\"UktUu8Nel\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+(0+((componentViewport?.height||54.5)-0-54)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jxugt-container\",layoutDependency:layoutDependency,layoutId:\"cxUA1gkTL-container\",nodeId:\"cxUA1gkTL\",rendersWithMotion:true,scopeId:\"JyzRdl5Fz\",children:/*#__PURE__*/_jsx(Button,{cUobx2ujP:ia73viam7,FMvT9JHQQ:\"Play\",height:\"100%\",id:\"cxUA1gkTL\",layoutId:\"cxUA1gkTL\",variant:\"UktUu8Nel\",width:\"100%\",...addPropertyOverrides({Qlclvdecu:{variant:\"rWkxVtbzi\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Hf2b7UB2Z\"},implicitPathVariables:undefined},{href:{webPageId:\"Hf2b7UB2Z\"},implicitPathVariables:undefined},{href:{webPageId:\"Hf2b7UB2Z\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+(0+((componentViewport?.height||54.5)-0-54)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-timnvq-container\",layoutDependency:layoutDependency,layoutId:\"wST9a6weM-container\",nodeId:\"wST9a6weM\",rendersWithMotion:true,scopeId:\"JyzRdl5Fz\",children:/*#__PURE__*/_jsx(Button,{cUobx2ujP:XbjJQ9dQx,FMvT9JHQQ:\"About\",height:\"100%\",id:\"wST9a6weM\",JHYyFV3bf:resolvedLinks1[0],layoutId:\"wST9a6weM\",variant:\"UktUu8Nel\",width:\"100%\",...addPropertyOverrides({Qlclvdecu:{JHYyFV3bf:resolvedLinks1[1]},Wc3fRcGWT:{JHYyFV3bf:resolvedLinks1[2],variant:\"rWkxVtbzi\"}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G1PUI.framer-tet21t, .framer-G1PUI .framer-tet21t { display: block; }\",\".framer-G1PUI.framer-wk1szx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-G1PUI .framer-dsohua-container, .framer-G1PUI .framer-1jxugt-container, .framer-G1PUI .framer-timnvq-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 54.5\n * @framerIntrinsicWidth 228\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Qlclvdecu\":{\"layout\":[\"auto\",\"auto\"]},\"Wc3fRcGWT\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"PwEBPbHeP\":\"showWork\",\"YckT2cZqH\":\"work\",\"ia73viam7\":\"play\",\"XbjJQ9dQx\":\"about\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJyzRdl5Fz=withCSS(Component,css,\"framer-G1PUI\");export default FramerJyzRdl5Fz;FramerJyzRdl5Fz.displayName=\"Nav.item\";FramerJyzRdl5Fz.defaultProps={height:54.5,width:228};addPropertyControls(FramerJyzRdl5Fz,{variant:{options:[\"zFd_v_lF8\",\"Qlclvdecu\",\"Wc3fRcGWT\"],optionTitles:[\"Work\",\"Play\",\"About\"],title:\"Variant\",type:ControlType.Enum},PwEBPbHeP:{defaultValue:true,title:\"Show Work\",type:ControlType.Boolean},YckT2cZqH:{title:\"Work\",type:ControlType.CustomCursor},ia73viam7:{title:\"Play\",type:ControlType.CustomCursor},XbjJQ9dQx:{title:\"About\",type:ControlType.CustomCursor}});addFonts(FramerJyzRdl5Fz,[{explicitInter:true,fonts:[]},...ButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJyzRdl5Fz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"54.5\",\"framerVariables\":\"{\\\"PwEBPbHeP\\\":\\\"showWork\\\",\\\"YckT2cZqH\\\":\\\"work\\\",\\\"ia73viam7\\\":\\\"play\\\",\\\"XbjJQ9dQx\\\":\\\"about\\\"}\",\"framerIntrinsicWidth\":\"228\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Qlclvdecu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Wc3fRcGWT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JyzRdl5Fz.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiveLocation from\"https://framerusercontent.com/modules/C5gYr8JGhlV04f9yJfSl/AU287w9aKsQMjYliCQ3r/LiveLocation.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/id45S4nH53hHHANdsnsK/w9n2jvveHnDDkbmdsWWK/BCUibgPel.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/KRIirmdm5mI9bQspqk4F/ip1JTYfyaFMTvWpyQQ5U/vAxqu56Ib.js\";import NavItem from\"https://framerusercontent.com/modules/2Jdj2YfEoHVVpavAHkrH/asKPBjWhlzHsBUuzA1uY/JyzRdl5Fz.js\";import Button from\"https://framerusercontent.com/modules/KtSL8OSSaIb5ZqVvQQup/ArPcB3Aj730XF2Bglk15/lOoxR5Df5.js\";const ButtonFonts=getFonts(Button);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LiveLocationFonts=getFonts(LiveLocation);const NavItemFonts=getFonts(NavItem);const NavItemControls=getPropertyControls(NavItem);const cycleOrder=[\"OEqT2dabp\",\"didj14BLh\",\"jH7Fy2yrL\",\"MffjNuuI6\"];const serializationHash=\"framer-qCVgQ\";const variantClassNames={didj14BLh:\"framer-v-nn724s\",jH7Fy2yrL:\"framer-v-axivzo\",MffjNuuI6:\"framer-v-gb3p5o\",OEqT2dabp:\"framer-v-19ra8hd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:10,y:0};const transition3={delay:.1,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.2,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};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 humanReadableEnumMap={About:\"Wc3fRcGWT\",Play:\"Qlclvdecu\",Work:\"zFd_v_lF8\"};const humanReadableVariantMap={\"Mobile open\":\"MffjNuuI6\",Desktop:\"OEqT2dabp\",Mobile:\"jH7Fy2yrL\",Tablet:\"didj14BLh\"};const getProps=({about,height,id,link,play,showWork,whichPage,width,work,...props})=>{return{...props,JkJzwm8Cc:play??props.JkJzwm8Cc,kTzclKp9N:about??props.kTzclKp9N,mKurgNvFq:showWork??props.mKurgNvFq??true,Q4tJ2H4S5:humanReadableEnumMap[whichPage]??whichPage??props.Q4tJ2H4S5??\"zFd_v_lF8\",s8P89H_7f:work??props.s8P89H_7f,us1l2i0l4:link??props.us1l2i0l4,variant:humanReadableVariantMap[props.variant]??props.variant??\"OEqT2dabp\"};};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,s8P89H_7f,JkJzwm8Cc,kTzclKp9N,mKurgNvFq,us1l2i0l4,Q4tJ2H4S5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OEqT2dabp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkv5xu5=activeVariantCallback(async(...args)=>{setVariant(\"MffjNuuI6\");});const onTap11j9k79=activeVariantCallback(async(...args)=>{setVariant(\"jH7Fy2yrL\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"MffjNuuI6\")return true;return false;};const isDisplayed1=value=>{if(baseVariant===\"MffjNuuI6\")return value;return true;};const isDisplayed2=()=>{if(baseVariant===\"jH7Fy2yrL\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"MffjNuuI6\")return false;return true;};const isDisplayed4=()=>{if([\"jH7Fy2yrL\",\"MffjNuuI6\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if([\"jH7Fy2yrL\",\"MffjNuuI6\"].includes(baseVariant))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-19ra8hd\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"OEqT2dabp\",ref:refBinding,style:{...style},...addPropertyOverrides({didj14BLh:{\"data-framer-name\":\"Tablet\"},jH7Fy2yrL:{\"data-framer-name\":\"Mobile\"},MffjNuuI6:{\"data-framer-name\":\"Mobile open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tpfbe9\",layoutDependency:layoutDependency,layoutId:\"ohefXPcav\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-llif1k\",\"data-framer-name\":\"Nav.item\",layoutDependency:layoutDependency,layoutId:\"j7Bjf_LNN\",children:[isDisplayed1(mKurgNvFq)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,...addPropertyOverrides({MffjNuuI6:{y:(componentViewport?.y||0)+0+84.8+8+0+0+31}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1nluhc7-container\",\"data-framer-appear-id\":\"1nluhc7\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"g5z5GEaKt-container\",nodeId:\"g5z5GEaKt\",optimized:true,rendersWithMotion:true,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsx(Button,{FMvT9JHQQ:\"Work\",height:\"100%\",id:\"g5z5GEaKt\",layoutId:\"g5z5GEaKt\",variant:\"UktUu8Nel\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,...addPropertyOverrides({MffjNuuI6:{y:(componentViewport?.y||0)+0+84.8+8+0+0+31}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-7vj3u1-container\",\"data-framer-appear-id\":\"7vj3u1\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"CngDV_U5r-container\",nodeId:\"CngDV_U5r\",optimized:true,rendersWithMotion:true,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsx(Button,{FMvT9JHQQ:\"Play\",height:\"100%\",id:\"CngDV_U5r\",layoutId:\"CngDV_U5r\",variant:\"UktUu8Nel\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,...addPropertyOverrides({MffjNuuI6:{y:(componentViewport?.y||0)+0+84.8+8+0+0+93}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-ha0u5j-container\",\"data-framer-appear-id\":\"ha0u5j\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"wxXxMI0Pv-container\",nodeId:\"wxXxMI0Pv\",optimized:true,rendersWithMotion:true,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsx(Button,{FMvT9JHQQ:\"About\",height:\"100%\",id:\"wxXxMI0Pv\",layoutId:\"wxXxMI0Pv\",variant:\"UktUu8Nel\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7f7n3k\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"QunwJBAYA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qub4js\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Kc9jlXFkT\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Link,{href:us1l2i0l4,motionChild:true,nodeId:\"gkE0lrFXo\",openInNewTab:false,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1hh29dg framer-q2tdxk\",\"data-framer-cursor\":s8P89H_7f,\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"gkE0lrFXo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Jacky Lo\"})})}),className:\"framer-1edna4m\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"CTz32i_Fu\",style:{\"--extracted-r6o4lv\":\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-egoka6\",\"data-styles-preset\":\"BCUibgPel\",children:\"Product Designer\"})}),className:\"framer-bc3yzv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lF9_QDzxl\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i4ljzd\",\"data-framer-name\":\"Loaction\",layoutDependency:layoutDependency,layoutId:\"r2w5buGlZ\",transformTemplate:transformTemplate1,children:isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-srpryr-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"JVBwcph2e-container\",nodeId:\"JVBwcph2e\",rendersWithMotion:true,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsx(LiveLocation,{city:\"San Francisco\",country:\"United States\",countryCode:\"US\",countryFormat:\"code\",displayMode:\"CityCountry\",enabled:true,font:{fontFamily:'\"Satoshi Regular\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.96)\",letterSpacing:\"0em\",lineHeight:\"1.4em\",textAlign:\"left\"},height:\"100%\",id:\"JVBwcph2e\",layoutId:\"JVBwcph2e\",loadingText:\"Where could you find me?\",locale:\"en-US\",localeMode:\"auto\",pulseColor:\"rgb(83, 189, 87)\",pulseGap:8,pulsePosition:\"left\",pulseSize:10,showFlag:false,showPulse:true,textColor:\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(113, 122, 130))\",width:\"100%\"})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+0+0+15.4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-38mi08-container\",layoutDependency:layoutDependency,layoutId:\"pGxbC0Atm-container\",nodeId:\"pGxbC0Atm\",rendersWithMotion:true,scopeId:\"NTCFN7GWh\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",ia73viam7:JkJzwm8Cc,id:\"pGxbC0Atm\",layoutId:\"pGxbC0Atm\",PwEBPbHeP:mKurgNvFq,variant:Q4tJ2H4S5,width:\"100%\",XbjJQ9dQx:kTzclKp9N,YckT2cZqH:s8P89H_7f})})}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13meb7j\",\"data-framer-name\":\"Mobile menu\",layoutDependency:layoutDependency,layoutId:\"r3kMLBN37\",...addPropertyOverrides({jH7Fy2yrL:{\"data-highlight\":true,onTap:onTapkv5xu5},MffjNuuI6:{\"data-highlight\":true,onTap:onTap11j9k79}},baseVariant,gestureVariant),children:isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k6oe40\",layoutDependency:layoutDependency,layoutId:\"MqpRm580i\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1hrm4f9\",layoutDependency:layoutDependency,layoutId:\"yJticaZxZ\",opacity:1,radius:10,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 23 0 C 23.552 0 24 0.448 24 1 L 24 1 C 24 1.552 23.552 2 23 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>',variants:{MffjNuuI6:{rotate:45}},withExternalLayout:true,...addPropertyOverrides({jH7Fy2yrL:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 15 0 C 15.552 0 16 0.448 16 1 L 16 1 C 16 1.552 15.552 2 15 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>'},MffjNuuI6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 15 0 C 15.552 0 16 0.448 16 1 L 16 1 C 16 1.552 15.552 2 15 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t2j0rx\",layoutDependency:layoutDependency,layoutId:\"XpBp90HuT\",opacity:1,radius:10,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 23 0 C 23.552 0 24 0.448 24 1 L 24 1 C 24 1.552 23.552 2 23 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>',variants:{MffjNuuI6:{rotate:-45}},withExternalLayout:true,...addPropertyOverrides({jH7Fy2yrL:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 15 0 C 15.552 0 16 0.448 16 1 L 16 1 C 16 1.552 15.552 2 15 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>'},MffjNuuI6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 2\" overflow=\"visible\"><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 L 15 0 C 15.552 0 16 0.448 16 1 L 16 1 C 16 1.552 15.552 2 15 2 L 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(73, 80, 87)) /* {&quot;name&quot;:&quot;Text_normal&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qCVgQ.framer-q2tdxk, .framer-qCVgQ .framer-q2tdxk { display: block; }\",\".framer-qCVgQ.framer-19ra8hd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-qCVgQ .framer-1tpfbe9 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 100%; z-index: 1; }\",\".framer-qCVgQ .framer-llif1k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-qCVgQ .framer-1nluhc7-container, .framer-qCVgQ .framer-7vj3u1-container, .framer-qCVgQ .framer-ha0u5j-container, .framer-qCVgQ .framer-srpryr-container, .framer-qCVgQ .framer-38mi08-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qCVgQ .framer-7f7n3k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-qCVgQ .framer-1qub4js { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-qCVgQ .framer-1hh29dg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 0px 8px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qCVgQ .framer-1edna4m, .framer-qCVgQ .framer-bc3yzv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qCVgQ .framer-i4ljzd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-qCVgQ .framer-13meb7j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 22px; min-width: 28px; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; }\",\".framer-qCVgQ .framer-k6oe40 { flex: none; height: 310px; overflow: visible; position: relative; width: 314px; }\",\".framer-qCVgQ .framer-1hrm4f9 { height: 2px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-qCVgQ .framer-t2j0rx { height: 2px; left: 290px; position: absolute; top: 308px; width: 24px; }\",\".framer-qCVgQ.framer-v-axivzo.framer-19ra8hd { gap: 0px; width: 390px; }\",\".framer-qCVgQ.framer-v-axivzo .framer-13meb7j, .framer-qCVgQ.framer-v-gb3p5o .framer-13meb7j { cursor: pointer; min-height: unset; min-width: unset; }\",\".framer-qCVgQ.framer-v-axivzo .framer-k6oe40 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 0px; width: min-content; }\",\".framer-qCVgQ.framer-v-axivzo .framer-1hrm4f9, .framer-qCVgQ.framer-v-axivzo .framer-t2j0rx { left: unset; position: relative; top: unset; width: 16px; }\",\".framer-qCVgQ.framer-v-gb3p5o.framer-19ra8hd { gap: 0px; overflow: visible; width: 390px; }\",\".framer-qCVgQ.framer-v-gb3p5o .framer-1tpfbe9 { order: 1; }\",\".framer-qCVgQ.framer-v-gb3p5o .framer-7f7n3k { order: 0; overflow: visible; }\",\".framer-qCVgQ.framer-v-gb3p5o .framer-i4ljzd { min-height: 22px; min-width: 139px; }\",\".framer-qCVgQ.framer-v-gb3p5o .framer-k6oe40 { height: 20px; width: 20px; }\",\".framer-qCVgQ.framer-v-gb3p5o .framer-1hrm4f9, .framer-qCVgQ.framer-v-gb3p5o .framer-t2j0rx { left: 2px; top: 9px; width: 16px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 85\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"didj14BLh\":{\"layout\":[\"fixed\",\"auto\"]},\"jH7Fy2yrL\":{\"layout\":[\"fixed\",\"auto\"]},\"MffjNuuI6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"s8P89H_7f\":\"work\",\"JkJzwm8Cc\":\"play\",\"kTzclKp9N\":\"about\",\"mKurgNvFq\":\"showWork\",\"us1l2i0l4\":\"link\",\"Q4tJ2H4S5\":\"whichPage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNTCFN7GWh=withCSS(Component,css,\"framer-qCVgQ\");export default FramerNTCFN7GWh;FramerNTCFN7GWh.displayName=\"Global Nav\";FramerNTCFN7GWh.defaultProps={height:85,width:1200};addPropertyControls(FramerNTCFN7GWh,{variant:{options:[\"OEqT2dabp\",\"didj14BLh\",\"jH7Fy2yrL\",\"MffjNuuI6\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Mobile open\"],title:\"Variant\",type:ControlType.Enum},s8P89H_7f:{title:\"Work\",type:ControlType.CustomCursor},JkJzwm8Cc:{title:\"Play\",type:ControlType.CustomCursor},kTzclKp9N:{description:\"\",title:\"About\",type:ControlType.CustomCursor},mKurgNvFq:{defaultValue:true,title:\"Show Work\",type:ControlType.Boolean},us1l2i0l4:{title:\"Link\",type:ControlType.Link},Q4tJ2H4S5:NavItemControls?.[\"variant\"]&&{...NavItemControls[\"variant\"],defaultValue:\"zFd_v_lF8\",description:undefined,hidden:undefined,title:\"Which page\"}});addFonts(FramerNTCFN7GWh,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Satoshi Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/0yFpglK3jVYQPMAavtrS0bTWcJs.woff\"}]},...ButtonFonts,...LiveLocationFonts,...NavItemFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNTCFN7GWh\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"didj14BLh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jH7Fy2yrL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MffjNuuI6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"85\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"s8P89H_7f\\\":\\\"work\\\",\\\"JkJzwm8Cc\\\":\\\"play\\\",\\\"kTzclKp9N\\\":\\\"about\\\",\\\"mKurgNvFq\\\":\\\"showWork\\\",\\\"us1l2i0l4\\\":\\\"link\\\",\\\"Q4tJ2H4S5\\\":\\\"whichPage\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GlobalNav from\"#framer/local/canvasComponent/NTCFN7GWh/NTCFN7GWh.js\";const GlobalNavFonts=getFonts(GlobalNav);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-p9RO4\";const variantClassNames={DLPl64zWU:\"framer-v-199c0u0\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-p9RO4.framer-7j66zj, .framer-p9RO4 .framer-7j66zj { display: block; }\",\".framer-p9RO4.framer-199c0u0 { align-content: center; align-items: center; background-color: var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, #f8f9fa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-p9RO4 .framer-t82iux-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-p9RO4 .framer-1qxqz9k { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"DLPl64zWU\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-199c0u0\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:85,width:\"calc(100vw - 40px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-t82iux-container\",nodeId:\"d_bds2pBp\",scopeId:\"V0qBKoLla\",children:/*#__PURE__*/_jsx(GlobalNav,{height:\"100%\",id:\"d_bds2pBp\",layoutId:\"d_bds2pBp\",mKurgNvFq:true,style:{width:\"100%\"},variant:\"OEqT2dabp\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1qxqz9k\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"DLPl64zWU\":[\".framer-t82iux-container\"]}\n * @framerBreakpoints {\"DLPl64zWU\":{\"canvasClassName\":\"framer-199c0u0-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant DLPl64zWU\n * @framerLayoutTemplate\n */const FramerV0qBKoLla=withCSS(Component,css,\"framer-p9RO4\");export default FramerV0qBKoLla;FramerV0qBKoLla.displayName=\"Case study\";FramerV0qBKoLla.defaultProps={height:1e3,width:1200};addFonts(FramerV0qBKoLla,[{explicitInter:true,fonts:[]},...GlobalNavFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV0qBKoLla\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"DLPl64zWU\\\":[\\\".framer-t82iux-container\\\"]}\",\"framerBreakpoints\":\"{\\\"DLPl64zWU\\\":{\\\"canvasClassName\\\":\\\"framer-199c0u0-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"DLPl64zWU\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{useEffect,useRef,cloneElement,useState,useInsertionEffect}from\"react\";import{useInView}from\"framer-motion\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CrossCompInteractions,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"trigger\",\"target\"],optionTitles:[\"Trigger\",\"Target\"],defaultValue:\"trigger\",displaySegmentedControl:true},//----------------------------- trigger ----------------------------- //\ninteractionId:{type:ControlType.String,title:\"ID\",defaultValue:\"interaction-1\",hidden:props=>props.mode===\"target\"},interaction:{type:ControlType.Enum,title:\"On\",options:[\"mouseEnter\",\"mouseLeave\",\"mouseDown\",\"click\",\"appear\"],optionTitles:[\"Mouse Enter\",\"Mouse Leave\",\"Click Start\",\"Click\",\"Appear\"],defaultValue:\"click\",hidden:props=>props.mode===\"target\"},offScreen:{type:ControlType.Enum,title:\"Off Screen\",options:[\"play\",\"pause\"],optionTitles:[\"Play\",\"Pause\"],defaultValue:\"pause\",displaySegmentedControl:true,hidden:props=>props.mode===\"target\"||props.interaction!==\"appear\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:10,step:.1,unit:\"s\",displayStepper:true,hidden:props=>props.mode===\"target\"},//----------------------------- target ----------------------------- //\nnativeComponent:{type:ControlType.ComponentInstance,title:\"Component\",hidden:props=>props.mode===\"trigger\"},componentWidth:{type:ControlType.Enum,title:\"Width\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.mode===\"trigger\"},componentHeight:{type:ControlType.Enum,title:\"Height\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.mode===\"trigger\"},interactionVariants:{type:ControlType.Array,title:\"Interactions\",control:{type:ControlType.Object,controls:{interactionId:{type:ControlType.String,title:\"ID\",defaultValue:\"interaction-1\"},repeat:{type:ControlType.Enum,title:\"Repeat\",options:[\"once\",\"cycle\"],optionTitles:[\"Once\",\"Cycle\"],defaultValue:\"once\",displaySegmentedControl:true},variant:{type:ControlType.String,title:\"Variant\",placeholder:\"Variant 2\",hidden:props=>props.repeat===\"cycle\",description:\"Exact name of the variant you want to switch to.\"}}},defaultValue:[{interactionId:\"interaction-1\",variant:\"\"}],hidden:props=>props.mode===\"trigger\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nCrossCompInteractions.defaultProps={mode:\"trigger\",// trigger\ninteraction:\"click\",interactionId:\"interaction-1\",offScreen:\"pause\",delay:0,// target\nnativeComponent:null,componentWidth:\"default\",componentHeight:\"default\",interactionVariants:[{interactionId:\"interaction-1\",variant:\"\",repeat:\"once\"}]};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function CrossCompInteractions(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const containerRef=useRef(null);const isInView=useInView(containerRef,{once:false,amount:\"some\"});const offScreenIsInView=props.offScreen===\"pause\"?isInView:true;// Use custom hooks\nuseTrigger({mode:props.mode,containerRef:containerRef,interactionId:props.interactionId,variant:\"\",interaction:props.interaction,isInView:offScreenIsInView,delay:props.delay});const clonedContent=useTarget(props.mode,props.nativeComponent,props.interactionVariants,props.componentWidth,props.componentHeight);return /*#__PURE__*/_jsx(\"div\",{id:`${props.interactionId}-${props.mode}`,ref:containerRef,style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:props.componentWidth===\"default\"?\"fit-content\":\"100%\",height:props.componentHeight===\"default\"?\"fit-content\":\"100%\",display:\"flex\"},children:clonedContent})});}const useTrigger=props=>{useEffect(()=>{if(props.mode!==\"trigger\"||!props.containerRef.current)return;const subparent=props.containerRef.current.parentElement;const parent=subparent?.parentElement;if(!parent)return;// Handle \"appear\" interaction separately\nif(props.interaction===\"appear\"){if(props.isInView){setTimeout(()=>{InteractionManager.getInstance().trigger(props.interactionId,\"\");},props.delay*1e3)// Convert seconds to milliseconds\n;}return;}// Map Framer interaction types to DOM events\nconst eventMap={mouseEnter:\"mouseenter\",mouseLeave:\"mouseleave\",mouseDown:\"mousedown\",click:\"click\",appear:\"none\"};// Get the corresponding DOM event\nconst domEvent=eventMap[props.interaction];// Event handler function\nconst handleInteraction=()=>{setTimeout(()=>{InteractionManager.getInstance().trigger(props.interactionId,\"\");},props.delay*1e3)// Convert seconds to milliseconds\n;};// Add event listener only for non-appear interactions\nif(domEvent!==\"none\"){parent.addEventListener(domEvent,handleInteraction);// Cleanup function to remove event listener\nreturn()=>{parent.removeEventListener(domEvent,handleInteraction);};}},[props.mode,props.interactionId,props.interaction,props.isInView,props.containerRef,props.delay]);};const useTarget=(mode,nativeComponent,interactionVariants,componentWidth,componentHeight)=>{const[clonedContent,setClonedContent]=useState(nativeComponent);const cycleStateRef=useRef({});const lastUpdateTimeRef=useRef({});const isInitializedRef=useRef({});const DEBOUNCE_TIME=50// ms\n;// Pre-render width and height adjustment using useInsertionEffect\nuseInsertionEffect(()=>{if(mode!==\"target\"||!nativeComponent.length)return;const sizeAdjustedContent=nativeComponent.map(component=>{if(!isReactElement(component))return component;return /*#__PURE__*/cloneElement(component,{// @ts-expect-error this is Framer layer\nstyle:{// @ts-expect-error this is Framer layer\n...component.props.style,width:componentWidth===\"fill\"?\"100%\":component.props.width,height:componentHeight===\"fill\"?\"100%\":component.props.height}});});setClonedContent(sizeAdjustedContent);},[mode,nativeComponent,componentWidth,componentHeight]);// Clear interaction manager on mount in preview mode, but only once\nuseEffect(()=>{if(typeof window!==\"undefined\"&&window.location.href.includes(\"framercanvas.com\")){InteractionManager.clearPreviewOnce();}},[]);// Extract all available variants from the target component\nuseEffect(()=>{if(mode!==\"target\"||!nativeComponent.length)return;const findPropertyControls=element=>{if(!element)return null;if(element.type?.propertyControls?.variant?.options&&element.type?.propertyControls?.variant?.optionTitles){return element.type.propertyControls.variant;}if(element.props?.children){return findPropertyControls(element.props.children);}return null;};const variantControl=findPropertyControls(nativeComponent[0]);if(!variantControl){return;}const{options}=variantControl;// Get the default variant from the component props\nconst getDefaultVariant=component=>{if(!component)return undefined;if(component.props?.variant)return component.props.variant;if(component.props?.children)return getDefaultVariant(component.props.children);return undefined;};const defaultVariant=getDefaultVariant(nativeComponent[0]);// Initialize variant cycles for each interaction\nconst newVariantCycles={};interactionVariants.forEach(pair=>{if(pair.repeat===\"cycle\"){// Find the index of the default variant\nconst startIndex=defaultVariant?options.indexOf(defaultVariant):0;newVariantCycles[pair.interactionId]={currentIndex:startIndex>=0?startIndex:0,variants:options};}});cycleStateRef.current=newVariantCycles;// Apply initial variants for cycling interactions\n// First ensure we have size-adjusted content\nconst sizeAdjustedContent=nativeComponent.map(component=>{if(!isReactElement(component))return component;return /*#__PURE__*/cloneElement(component,{// @ts-expect-error this is Framer layer\nstyle:{// @ts-expect-error this is Framer layer\n...component.props.style,width:componentWidth===\"fill\"?\"100%\":component.props.width,height:componentHeight===\"fill\"?\"100%\":component.props.height}});});// Then apply cycling variants while preserving size adjustments and respecting default variant\nconst initialContent=sizeAdjustedContent.map(component=>{const cyclingPairs=interactionVariants.filter(pair=>pair.repeat===\"cycle\");if(cyclingPairs.length>0){// For cycling variants, keep the default variant\ncyclingPairs.forEach(pair=>{const cycle=newVariantCycles[pair.interactionId];if(cycle&&cycle.variants.length>0){isInitializedRef.current[pair.interactionId]=true;if(defaultVariant){// Keep the default variant\n// @ts-expect-error this is Framer layer\ncomponent=cloneWithVariant(component,defaultVariant,componentWidth,componentHeight);}}});}return component;});setClonedContent(initialContent);},[mode,nativeComponent,interactionVariants,componentWidth,componentHeight]);useEffect(()=>{if(mode!==\"target\")return;const handleVariantChange=interactionId=>{const now=Date.now();const lastUpdate=lastUpdateTimeRef.current[interactionId]||0;// Debounce check\nif(now-lastUpdate<DEBOUNCE_TIME){return;}lastUpdateTimeRef.current[interactionId]=now;// Find the matching variant pair for this interaction ID\nconst matchingPair=interactionVariants.find(pair=>pair.interactionId===interactionId);if(!matchingPair){return;}// Handle cycling if repeat is \"cycle\"\nif(matchingPair.repeat===\"cycle\"){const cycle=cycleStateRef.current[interactionId];if(!cycle||!cycle.variants||cycle.variants.length===0){return;}// Calculate next index\nconst nextIndex=(cycle.currentIndex+1)%cycle.variants.length;const nextVariant=cycle.variants[nextIndex];// First ensure we have size-adjusted content\nconst sizeAdjustedContent=nativeComponent.map(component=>{if(!isReactElement(component))return component;return /*#__PURE__*/cloneElement(component,{// @ts-expect-error this is Framer layer\nstyle:{// @ts-expect-error this is Framer layer\n...component.props.style,width:componentWidth===\"fill\"?\"100%\":component.props.width,height:componentHeight===\"fill\"?\"100%\":component.props.height}});});// Then apply the next variant while preserving size adjustments\nconst newContent=sizeAdjustedContent.map(component=>cloneWithVariant(component,nextVariant,componentWidth,componentHeight));setClonedContent(newContent);// Update the ref\ncycleStateRef.current={...cycleStateRef.current,[interactionId]:{...cycle,currentIndex:nextIndex}};}else{// First ensure we have size-adjusted content\nconst sizeAdjustedContent=nativeComponent.map(component=>{if(!isReactElement(component))return component;return /*#__PURE__*/cloneElement(component,{// @ts-expect-error this is Framer layer\nstyle:{// @ts-expect-error this is Framer layer\n...component.props.style,width:componentWidth===\"fill\"?\"100%\":component.props.width,height:componentHeight===\"fill\"?\"100%\":component.props.height}});});// Then apply the variant while preserving size adjustments\nconst newContent=sizeAdjustedContent.map(component=>cloneWithVariant(component,matchingPair.variant,componentWidth,componentHeight));setClonedContent(newContent);}};// Only set initial content if not already initialized and has cycling variants\nconst hasUninitializedCycles=interactionVariants.some(pair=>pair.repeat===\"cycle\"&&!isInitializedRef.current[pair.interactionId]);if(hasUninitializedCycles){// First apply size adjustments\nconst sizeAdjustedContent=nativeComponent.map(component=>{if(!isReactElement(component))return component;return /*#__PURE__*/cloneElement(component,{// @ts-expect-error this is Framer layer\nstyle:{// @ts-expect-error this is Framer layer\n...component.props.style,width:componentWidth===\"fill\"?\"100%\":component.props.width,height:componentHeight===\"fill\"?\"100%\":component.props.height}});});setClonedContent(sizeAdjustedContent);}// Get interaction manager instance\nconst interactionManager=InteractionManager.getInstance();// Store listeners for cleanup\nconst listeners={};// Register listeners for all interaction IDs\ninteractionVariants.forEach(pair=>{const listener=()=>handleVariantChange(pair.interactionId);listeners[pair.interactionId]=listener;interactionManager.addListener(pair.interactionId,listener);});// Cleanup listeners on unmount\nreturn()=>{Object.entries(listeners).forEach(([interactionId,listener])=>{interactionManager.removeListener(interactionId,listener);});};},[nativeComponent,mode,interactionVariants,componentWidth,componentHeight]);return clonedContent;};// ------------------------------------------------------------ //\n// HELPERS\n// ------------------------------------------------------------ //\n// Type guard to ensure we're working with a ReactElement\nconst isReactElement=el=>{return el&&typeof el===\"object\"&&\"props\"in el;};// Clone with variant function\nconst cloneWithVariant=(element,targetVariant,componentWidth,componentHeight)=>{// Early return for non-element nodes\nif(!isReactElement(element)){return element;}// Type guard for variant props\nconst hasVariantProp=props=>{return props&&typeof props===\"object\"&&\"variant\"in props;};// Type guard for children props\nconst hasChildrenProp=props=>{return props&&typeof props===\"object\"&&\"children\"in props;};// Check if this element has a variant prop\nif(hasVariantProp(element.props)){const newProps={...element.props,variant:targetVariant,style:{...element.props.style,width:componentWidth===\"fill\"?\"100%\":element.props.width,height:componentHeight===\"fill\"?\"100%\":element.props.height}};// Clone children recursively\nnewProps.children=element.props.children?cloneWithVariant(element.props.children,targetVariant,componentWidth,componentHeight):element.props.children;return /*#__PURE__*/cloneElement(element,newProps);}// If it has children, recursively clone them\nif(hasChildrenProp(element.props)){return /*#__PURE__*/cloneElement(element,{...element.props,style:{...element.props.style,width:componentWidth===\"fill\"?\"100%\":element.props.width,height:componentHeight===\"fill\"?\"100%\":element.props.height},children:cloneWithVariant(element.props.children,targetVariant,componentWidth,componentHeight)});}return element;};class InteractionManager{static getInstance(){if(!InteractionManager.instance){InteractionManager.instance=new InteractionManager;}return InteractionManager.instance;}addListener(interactionId,listener){if(!this.listeners[interactionId]){this.listeners[interactionId]=[];}// Add instanceId to help with cleanup\nconst wrappedListener=variant=>{if(InteractionManager.instanceId===this.getCurrentInstanceId()){listener(variant);}};this.listeners[interactionId].push(wrappedListener);}removeListener(interactionId,listener){if(!this.listeners[interactionId])return;this.listeners[interactionId]=this.listeners[interactionId].filter(l=>l!==listener);// Clean up empty listener arrays\nif(this.listeners[interactionId].length===0){delete this.listeners[interactionId];}}clearAllListeners(){this.listeners={};// Generate new instance ID to invalidate old listeners\nInteractionManager.instanceId=Math.random().toString(36).substring(7);}getCurrentInstanceId(){return InteractionManager.instanceId;}trigger(interactionId,variant){if(!this.listeners[interactionId])return;this.listeners[interactionId].forEach(listener=>listener(variant));}static clearPreviewOnce(){if(!InteractionManager.isPreviewCleared){InteractionManager.getInstance().clearAllListeners();InteractionManager.isPreviewCleared=true;}}constructor(){_define_property(this,\"listeners\",{});// Listen for preview reloads\nif(typeof window!==\"undefined\"){window.addEventListener(\"unload\",()=>{this.clearAllListeners();});}}}_define_property(InteractionManager,\"instance\",void 0);_define_property(InteractionManager,\"instanceId\",Math.random().toString(36).substring(7));_define_property(InteractionManager,\"isPreviewCleared\",false);CrossCompInteractions.displayName=\"Cross Comp Interactions\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CrossCompInteractions\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CrossCompInteractions_Prod.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/KRIirmdm5mI9bQspqk4F/ip1JTYfyaFMTvWpyQQ5U/vAxqu56Ib.js\";const cycleOrder=[\"rT947hfH0\",\"nVcCcKhQ0\",\"qZZ_C9Pxc\",\"lWr5EDnSG\",\"fhwGZTHrl\",\"hsrxnhgQI\"];const serializationHash=\"framer-xEcP3\";const variantClassNames={fhwGZTHrl:\"framer-v-1cfiewk\",hsrxnhgQI:\"framer-v-1txm622\",lWr5EDnSG:\"framer-v-ytid5b\",nVcCcKhQ0:\"framer-v-wpry0l\",qZZ_C9Pxc:\"framer-v-ueiv2p\",rT947hfH0:\"framer-v-19m38pg\"};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={\"desktop_case study\":\"nVcCcKhQ0\",\"desktop_secondary \":\"fhwGZTHrl\",\"mobile_case study\":\"qZZ_C9Pxc\",\"mobile_secondary \":\"hsrxnhgQI\",desktop_main:\"rT947hfH0\",mobile_main:\"lWr5EDnSG\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"rT947hfH0\"};};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:\"rT947hfH0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"nVcCcKhQ0\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"qZZ_C9Pxc\")return true;return false;};const isDisplayed2=()=>{if([\"nVcCcKhQ0\",\"qZZ_C9Pxc\",\"fhwGZTHrl\",\"hsrxnhgQI\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"fhwGZTHrl\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"hsrxnhgQI\")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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19m38pg\",className,classNames),\"data-framer-name\":\"desktop_main\",layoutDependency:layoutDependency,layoutId:\"rT947hfH0\",ref:refBinding,style:{...style},...addPropertyOverrides({fhwGZTHrl:{\"data-framer-name\":\"desktop_secondary \"},hsrxnhgQI:{\"data-framer-name\":\"mobile_secondary \"},lWr5EDnSG:{\"data-framer-name\":\"mobile_main\"},nVcCcKhQ0:{\"data-framer-name\":\"desktop_case study\"},qZZ_C9Pxc:{\"data-framer-name\":\"mobile_case study\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bpfev4\",\"data-framer-name\":\"Initial\",layoutDependency:layoutDependency,layoutId:\"lKsEsxvJ3\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-b796w5\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"tDFPzGnEb\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",boxShadow:\"0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"view case study\"})}),className:\"framer-uvgzvt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"isVIplLW3\",style:{\"--extracted-r6o4lv\":\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fdqu48\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"GeCMsTu54\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",boxShadow:\"0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"view case study\"})}),className:\"framer-dbhidu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"C38Mii3cK\",style:{\"--extracted-r6o4lv\":\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-23msuf\",\"data-framer-name\":\"Variant=white strong_border, type=cursor\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"v7zXXKGmP\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 1.329C4.279.27 1.628 3.459 2.274 5.78l4.145 14.427c.34 2.302 3.945 3.418 5.2 1.548l3.04-3.61c.537-.598.909-1.36 1.495-1.522 2.168-.6 1.8-.193 3.948-.87 2.061-.65 3.158-4.912 1.25-6.028L6.252 1.33Z\" fill=\"#000\"/><path d=\"M6.727 1.935c-1.828-.866-3.864.348-3.274 2.44l3.913 13.977c.616 2.155 2.874 2.66 3.963 1.074l2.816-3.465c.309-.49.776-.842 1.316-.989 1.997-.544 2.742-.585 4.72-1.199 1.898-.59 2.123-3.309.369-4.312L6.727 1.935Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M3.78 3.784c.1-.132.22-.246.353-.34.534-.377 1.339-.464 2.123-.052l.008.005 13.761 7.527c.663.388.978 1.062.98 1.729.559-.881.387-2.224-.668-2.84L6.576 2.285l-.009-.004c-.783-.413-1.588-.325-2.122.051-.422.298-.707.797-.664 1.452Z\" fill=\"#ADADAD\"/></svg>',withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-124rjmh\",\"data-framer-name\":\"Variant=white strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"tiTtx_gGc\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1088dbx\",\"data-framer-name\":\"Variant=white strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"x9sCS76EF\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1m36w53\",\"data-framer-name\":\"Variant=white strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"wZ0TPfGLp\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',withExternalLayout:true}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1l49qfw\",\"data-framer-name\":\"Variant=white strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"NNdhjbALR\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xEcP3.framer-yel3rc, .framer-xEcP3 .framer-yel3rc { display: block; }\",\".framer-xEcP3.framer-19m38pg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-xEcP3 .framer-bpfev4 { flex: none; height: 200px; overflow: visible; position: relative; width: 200px; }\",\".framer-xEcP3 .framer-b796w5 { align-content: center; align-items: center; bottom: 31px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 31px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 8px 16px; position: absolute; right: -79px; width: min-content; z-index: 1; }\",\".framer-xEcP3 .framer-uvgzvt, .framer-xEcP3 .framer-dbhidu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xEcP3 .framer-fdqu48 { align-content: center; align-items: center; bottom: 45px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 31px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 8px 16px; position: absolute; right: -69px; width: min-content; z-index: 1; }\",\".framer-xEcP3 .framer-23msuf { aspect-ratio: 1 / 1; bottom: 70px; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: absolute; right: 70px; width: 30px; }\",\".framer-xEcP3 .framer-124rjmh, .framer-xEcP3 .framer-1m36w53 { aspect-ratio: 0.96 / 1; bottom: 71px; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: absolute; right: 71px; width: 29px; }\",\".framer-xEcP3 .framer-1088dbx, .framer-xEcP3 .framer-1l49qfw { aspect-ratio: 0.96 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 55%; position: absolute; top: 55%; width: 19px; }\",\".framer-xEcP3.framer-v-wpry0l .framer-uvgzvt { order: 0; }\",\".framer-xEcP3.framer-v-ytid5b .framer-23msuf { bottom: 80px; height: var(--framer-aspect-ratio-supported, 20px); right: 80px; width: 20px; }\",...sharedStyle.css,'.framer-xEcP3[data-border=\"true\"]::after, .framer-xEcP3 [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 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"nVcCcKhQ0\":{\"layout\":[\"auto\",\"fixed\"]},\"qZZ_C9Pxc\":{\"layout\":[\"auto\",\"fixed\"]},\"lWr5EDnSG\":{\"layout\":[\"auto\",\"fixed\"]},\"fhwGZTHrl\":{\"layout\":[\"auto\",\"fixed\"]},\"hsrxnhgQI\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercchaJGayH=withCSS(Component,css,\"framer-xEcP3\");export default FramercchaJGayH;FramercchaJGayH.displayName=\"Cursor\";FramercchaJGayH.defaultProps={height:200,width:200};addPropertyControls(FramercchaJGayH,{variant:{options:[\"rT947hfH0\",\"nVcCcKhQ0\",\"qZZ_C9Pxc\",\"lWr5EDnSG\",\"fhwGZTHrl\",\"hsrxnhgQI\"],optionTitles:[\"desktop_main\",\"desktop_case study\",\"mobile_case study\",\"mobile_main\",\"desktop_secondary \",\"mobile_secondary \"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercchaJGayH,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercchaJGayH\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nVcCcKhQ0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qZZ_C9Pxc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lWr5EDnSG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fhwGZTHrl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hsrxnhgQI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.5 8.5 L 8.5 0 L 0 0\" fill=\"transparent\" height=\"8.5px\" id=\"HD3EjFRmq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(8.75 6.75)\" width=\"8.5px\"/><path d=\"M 10.25 0 L 0 10.25\" fill=\"transparent\" height=\"10.25px\" id=\"I0i29aTCw\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 7)\" width=\"10.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2430009286\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-VdeRv\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-VdeRv { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-VdeRv\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CrossCompInteractions from\"https://framerusercontent.com/modules/5al7X0wNtaoDRZccWNoK/tyLpwCeg78T6S7A7wpsn/CrossCompInteractions_Prod.js\";import ArrowUpRight from\"https://framerusercontent.com/modules/qOK5zl6pwYXZaG7C1gDI/OAx4rcAP6xx63CQh4Xps/SrcV65t7V.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/WOocFfCzuQ4lGwRMCLO3/HugjlfDZ6GLYEgbIAPdN/ah3C9k671.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1StboP9ISCYuPpySIMNu/7nHs5J8p1u9CcQiUmr7W/mncweMSQl.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const CrossCompInteractionsFonts=getFonts(CrossCompInteractions);const enabledGestures={EIXUZeXbt:{hover:true},l2DOmsd74:{hover:true},UQjRWdM0f:{hover:true},WFNDYgwFM:{hover:true}};const cycleOrder=[\"WFNDYgwFM\",\"UQjRWdM0f\",\"EIXUZeXbt\",\"l2DOmsd74\"];const serializationHash=\"framer-PGrXE\";const variantClassNames={EIXUZeXbt:\"framer-v-1o4ui2y\",l2DOmsd74:\"framer-v-1enzq89\",UQjRWdM0f:\"framer-v-1qr14r8\",WFNDYgwFM:\"framer-v-9dew6h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.3,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const transition3={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 transition4={delay:.5,duration:.15,ease:[.12,.23,.5,1],type:\"tween\"};const transition5={delay:.2,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const transition6={delay:.2,duration:.2,ease:[.5,0,.88,.77],type:\"tween\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Animate:\"l2DOmsd74\",Arco:\"UQjRWdM0f\",Cisco:\"WFNDYgwFM\",Splunk:\"EIXUZeXbt\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WFNDYgwFM\"};};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:\"WFNDYgwFM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R3FqQSQLD\"},motionChild:true,nodeId:\"WFNDYgwFM\",openInNewTab:false,scopeId:\"mBugsMJt3\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-9dew6h\",className,classNames)} framer-15xa5xp`,\"data-framer-name\":\"Cisco\",layoutDependency:layoutDependency,layoutId:\"WFNDYgwFM\",ref:refBinding,style:{...style},...addPropertyOverrides({\"EIXUZeXbt-hover\":{\"data-framer-name\":undefined},\"l2DOmsd74-hover\":{\"data-framer-name\":undefined},\"UQjRWdM0f-hover\":{\"data-framer-name\":undefined},\"WFNDYgwFM-hover\":{\"data-framer-name\":undefined},EIXUZeXbt:{\"data-framer-name\":\"Splunk\"},l2DOmsd74:{\"data-framer-name\":\"Animate\"},UQjRWdM0f:{\"data-framer-name\":\"Arco\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dnlv6c\",\"data-framer-name\":\"Number\",layoutDependency:layoutDependency,layoutId:\"PncYk0ibi\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"EIXUZeXbt-hover\":{value:transition3},\"l2DOmsd74-hover\":{value:transition3},\"UQjRWdM0f-hover\":{value:transition3},\"WFNDYgwFM-hover\":{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230)))\"},children:\"01\"})}),className:\"framer-3ljris\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"M0aHq6iM4\",style:{\"--extracted-a0htzi\":\"var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},variants:{\"EIXUZeXbt-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:0},\"l2DOmsd74-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:0},\"UQjRWdM0f-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:0},\"WFNDYgwFM-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EIXUZeXbt-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"03\"})})},\"l2DOmsd74-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"04\"})})},\"UQjRWdM0f-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"02\"})})},\"WFNDYgwFM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"01\"})})},EIXUZeXbt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230)))\"},children:\"03\"})})},l2DOmsd74:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230)))\"},children:\"04\"})})},UQjRWdM0f:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230)))\"},children:\"02\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"EIXUZeXbt-hover\":{value:transition4},\"l2DOmsd74-hover\":{value:transition4},\"UQjRWdM0f-hover\":{value:transition4},\"WFNDYgwFM-hover\":{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-14agids\",layoutDependency:layoutDependency,layoutId:\"BfXrPT1I6\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-ad7f11da-b453-4bed-b562-7fb5115b9d25, rgb(222, 226, 230))\",\"--3it368\":1,opacity:0,rotate:45},variants:{\"EIXUZeXbt-hover\":{\"--18mrqx2\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:1,rotate:0},\"l2DOmsd74-hover\":{\"--18mrqx2\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:1,rotate:0},\"UQjRWdM0f-hover\":{\"--18mrqx2\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:1,rotate:0},\"WFNDYgwFM-hover\":{\"--18mrqx2\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\",opacity:1,rotate:0}}})})]}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({\"EIXUZeXbt-hover\":{value:transition5},\"l2DOmsd74-hover\":{value:transition5},\"UQjRWdM0f-hover\":{value:transition5},\"WFNDYgwFM-hover\":{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r0i5tl\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"HOP1uC6cl\",style:{backgroundColor:\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\"},variants:{\"EIXUZeXbt-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"l2DOmsd74-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"UQjRWdM0f-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"},\"WFNDYgwFM-hover\":{backgroundColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1431gwg\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"OHv89PkSa\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xdqmm1\",\"data-framer-name\":\"Project name\",layoutDependency:layoutDependency,layoutId:\"DRExzDbhW\",children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"EIXUZeXbt-hover\":{value:transition6},\"l2DOmsd74-hover\":{value:transition6},\"UQjRWdM0f-hover\":{value:transition6},\"WFNDYgwFM-hover\":{value:transition6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"Cisco\"})}),className:\"framer-rzb7f0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RbdsgU4D8\",style:{\"--extracted-a0htzi\":\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"EIXUZeXbt-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"l2DOmsd74-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"UQjRWdM0f-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"WFNDYgwFM-hover\":{\"--extracted-a0htzi\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EIXUZeXbt-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"Splunk Intern\"})})},\"l2DOmsd74-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"Animate\"})})},\"UQjRWdM0f-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"Arco\"})})},\"WFNDYgwFM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"Cisco\"})})},EIXUZeXbt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"Splunk Intern\"})})},l2DOmsd74:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"Animate\"})})},UQjRWdM0f:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lu6qwq\",\"data-styles-preset\":\"mncweMSQl\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"Arco\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2fp8cn\",\"data-framer-name\":\"Year\",layoutDependency:layoutDependency,layoutId:\"to9zH3a0N\",children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"EIXUZeXbt-hover\":{value:transition6},\"l2DOmsd74-hover\":{value:transition6},\"UQjRWdM0f-hover\":{value:transition6},\"WFNDYgwFM-hover\":{value:transition6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"(2025)\"})}),className:\"framer-m40re6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YLbkNlMGY\",style:{\"--extracted-1lwpl3i\":\"var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"EIXUZeXbt-hover\":{\"--extracted-1lwpl3i\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"l2DOmsd74-hover\":{\"--extracted-1lwpl3i\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"UQjRWdM0f-hover\":{\"--extracted-1lwpl3i\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"},\"WFNDYgwFM-hover\":{\"--extracted-1lwpl3i\":\"var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EIXUZeXbt-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"(2023)\"})})},\"l2DOmsd74-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"(2022)\"})})},\"UQjRWdM0f-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"(2024)\"})})},\"WFNDYgwFM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)))\"},children:\"(2025)\"})})},EIXUZeXbt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"(2023)\"})})},l2DOmsd74:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"(2022)\"})})},UQjRWdM0f:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-vlqwb4\",\"data-styles-preset\":\"ah3C9k671\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-506c4fa6-27de-4e7e-8ab7-b54fa6a35acc, rgb(73, 80, 87)))\"},children:\"(2024)\"})})}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-guolor-container\",\"data-framer-name\":\"Video Trigger\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AqSwSz10N-container\",name:\"Video Trigger\",nodeId:\"AqSwSz10N\",rendersWithMotion:true,scopeId:\"mBugsMJt3\",children:/*#__PURE__*/_jsx(CrossCompInteractions,{componentHeight:\"default\",componentWidth:\"default\",delay:0,height:\"100%\",id:\"AqSwSz10N\",interaction:\"mouseEnter\",interactionId:\"cisco_video\",interactionVariants:[{interactionId:\"interaction-1\",repeat:\"once\",variant:\"\"}],layoutId:\"AqSwSz10N\",mode:\"trigger\",name:\"Video Trigger\",nativeComponent:[],offScreen:\"pause\",width:\"100%\",...addPropertyOverrides({EIXUZeXbt:{interactionId:\"splunk_video\"},l2DOmsd74:{interactionId:\"animate_video\"},UQjRWdM0f:{interactionId:\"arco_video\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f5o7fx-container\",\"data-framer-name\":\"Video Trigger\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"T5GrdPOHD-container\",name:\"Video Trigger\",nodeId:\"T5GrdPOHD\",rendersWithMotion:true,scopeId:\"mBugsMJt3\",children:/*#__PURE__*/_jsx(CrossCompInteractions,{componentHeight:\"default\",componentWidth:\"default\",delay:0,height:\"100%\",id:\"T5GrdPOHD\",interaction:\"mouseLeave\",interactionId:\"cisco_video close\",interactionVariants:[{interactionId:\"interaction-1\",repeat:\"once\",variant:\"\"}],layoutId:\"T5GrdPOHD\",mode:\"trigger\",name:\"Video Trigger\",nativeComponent:[],offScreen:\"pause\",width:\"100%\",...addPropertyOverrides({EIXUZeXbt:{interactionId:\"splunk_video close\"},l2DOmsd74:{interactionId:\"animate_video close\"},UQjRWdM0f:{interactionId:\"arco_video close\"}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PGrXE.framer-15xa5xp, .framer-PGrXE .framer-15xa5xp { display: block; }\",\".framer-PGrXE.framer-9dew6h { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PGrXE .framer-1dnlv6c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-PGrXE .framer-3ljris, .framer-PGrXE .framer-m40re6 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-PGrXE .framer-14agids { bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 50px); left: 0px; position: absolute; right: -1px; width: calc(100% - -0.5px); z-index: 1; }\",\".framer-PGrXE .framer-1r0i5tl { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; width: 100%; z-index: 0; }\",\".framer-PGrXE .framer-1431gwg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-PGrXE .framer-1xdqmm1 { 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 8px 0px 8px; position: relative; width: min-content; }\",\".framer-PGrXE .framer-rzb7f0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PGrXE .framer-2fp8cn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-PGrXE .framer-guolor-container, .framer-PGrXE .framer-1f5o7fx-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; z-index: 1; }\",\".framer-PGrXE.framer-v-9dew6h.hover .framer-1dnlv6c { order: 1; }\",\".framer-PGrXE.framer-v-9dew6h.hover .framer-1r0i5tl { height: unset; order: 0; top: 0px; }\",\".framer-PGrXE.framer-v-9dew6h.hover .framer-1431gwg { order: 2; }\",\".framer-PGrXE.framer-v-9dew6h.hover .framer-guolor-container { order: 3; }\",\".framer-PGrXE.framer-v-9dew6h.hover .framer-1f5o7fx-container { order: 4; }\",\".framer-PGrXE.framer-v-1qr14r8.hover .framer-14agids, .framer-PGrXE.framer-v-1o4ui2y.hover .framer-14agids, .framer-PGrXE.framer-v-1enzq89.hover .framer-14agids { height: var(--framer-aspect-ratio-supported, 63px); }\",\".framer-PGrXE.framer-v-1qr14r8.hover .framer-1r0i5tl, .framer-PGrXE.framer-v-1o4ui2y.hover .framer-1r0i5tl, .framer-PGrXE.framer-v-1enzq89.hover .framer-1r0i5tl { height: 72px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 86\n * @framerIntrinsicWidth 292.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UQjRWdM0f\":{\"layout\":[\"auto\",\"auto\"]},\"EIXUZeXbt\":{\"layout\":[\"auto\",\"auto\"]},\"l2DOmsd74\":{\"layout\":[\"auto\",\"auto\"]},\"E9uxJQvPh\":{\"layout\":[\"auto\",\"auto\"]},\"LqQEoUzJs\":{\"layout\":[\"auto\",\"auto\"]},\"rY1zGEdg6\":{\"layout\":[\"auto\",\"auto\"]},\"yUQPoPjA1\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermBugsMJt3=withCSS(Component,css,\"framer-PGrXE\");export default FramermBugsMJt3;FramermBugsMJt3.displayName=\"Menu.item\";FramermBugsMJt3.defaultProps={height:86,width:292.5};addPropertyControls(FramermBugsMJt3,{variant:{options:[\"WFNDYgwFM\",\"UQjRWdM0f\",\"EIXUZeXbt\",\"l2DOmsd74\"],optionTitles:[\"Cisco\",\"Arco\",\"Splunk\",\"Animate\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermBugsMJt3,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ArrowUpRightFonts,...CrossCompInteractionsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermBugsMJt3\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"86\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UQjRWdM0f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EIXUZeXbt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l2DOmsd74\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E9uxJQvPh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LqQEoUzJs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rY1zGEdg6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yUQPoPjA1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"292.5\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Text scrambler effect where each character animates to reveal a customizable word\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * Text Scrambler Effect\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TextScrambler(props){const{text=\"SCRAMBLE\",scrambleChars=\"!@#$%^&*()_+-=[]{}|;:,.<>?\",animationSpeed=50,revealDelay=100,autoStart=true,loop=false,loopDelay=2e3,font,textColor}=props;const[displayText,setDisplayText]=useState(\"\");const[isAnimating,setIsAnimating]=useState(false);const intervalRef=useRef(null);const timeoutRef=useRef(null);const revealIndexRef=useRef(0);const isStatic=useIsStaticRenderer();const getRandomChar=()=>{return scrambleChars[Math.floor(Math.random()*scrambleChars.length)];};const scrambleText=()=>{if(isStatic){setDisplayText(text);return;}startTransition(()=>setIsAnimating(true));revealIndexRef.current=0;const animate=()=>{const newText=text.split(\"\").map((char,index)=>{if(char===\" \")return\" \";if(index<revealIndexRef.current)return char;return getRandomChar();}).join(\"\");startTransition(()=>setDisplayText(newText));if(revealIndexRef.current<text.length){timeoutRef.current=window.setTimeout(()=>{revealIndexRef.current++;animate();},revealDelay);}else{startTransition(()=>setIsAnimating(false));if(loop){timeoutRef.current=window.setTimeout(()=>{scrambleText();},loopDelay);}}};intervalRef.current=window.setInterval(()=>{if(revealIndexRef.current<text.length){const scrambledText=text.split(\"\").map((char,index)=>{if(char===\" \")return\" \";if(index<revealIndexRef.current)return char;return getRandomChar();}).join(\"\");startTransition(()=>setDisplayText(scrambledText));}},animationSpeed);animate();};useEffect(()=>{if(autoStart&&!isStatic){scrambleText();}else{setDisplayText(text);}return()=>{if(intervalRef.current)clearInterval(intervalRef.current);if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[text,scrambleChars,animationSpeed,revealDelay,autoStart,loop,loopDelay,isStatic]);useEffect(()=>{return()=>{if(intervalRef.current)clearInterval(intervalRef.current);if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[]);const handleClick=()=>{if(isStatic)return;if(intervalRef.current)clearInterval(intervalRef.current);if(timeoutRef.current)clearTimeout(timeoutRef.current);scrambleText();};const isFixedWidth=props?.style&&props.style.width===\"100%\";return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",cursor:isStatic?\"default\":\"pointer\",...isFixedWidth?{}:{width:\"max-content\"},fontFamily:\"monospace\",userSelect:\"none\",...font,color:textColor},onClick:handleClick,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick();}},\"aria-label\":`Text scrambler showing: ${text}. Click to restart animation.`,children:displayText||text});}addPropertyControls(TextScrambler,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"SCRAMBLE\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},scrambleChars:{type:ControlType.String,title:\"Scramble Characters\",defaultValue:\"!@#$%^&*()_+-=[]{}|;:,.<>?\",displayTextArea:true},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:50,min:10,max:200,step:10,unit:\"ms\"},revealDelay:{type:ControlType.Number,title:\"Reveal Delay\",defaultValue:100,min:50,max:500,step:25,unit:\"ms\"},autoStart:{type:ControlType.Boolean,title:\"Auto Start\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},loopDelay:{type:ControlType.Number,title:\"Loop Delay\",defaultValue:2e3,min:500,max:1e4,step:500,unit:\"ms\",hidden:({loop})=>!loop}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextScrambler\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextScrambler.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextScrambler from\"https://framerusercontent.com/modules/fcBEQwLRsV7zXYtHhO7e/51Bh55OhIFyBXfp7JRrw/TextScrambler.js\";import VideoCard from\"https://framerusercontent.com/modules/gKixNqn4vjrKX5rrgJNA/3qvZLVCYxhJohT4BMuGX/VideoCard.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/KRIirmdm5mI9bQspqk4F/ip1JTYfyaFMTvWpyQQ5U/vAxqu56Ib.js\";import Button from\"https://framerusercontent.com/modules/KtSL8OSSaIb5ZqVvQQup/ArPcB3Aj730XF2Bglk15/lOoxR5Df5.js\";const VideoCardFonts=getFonts(VideoCard);const TextScramblerFonts=getFonts(TextScrambler);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ButtonFonts=getFonts(Button);const cycleOrder=[\"cTaztBZTR\",\"kg2EK8puz\",\"DTm1HhYcD\",\"qFbqaZTe4\",\"yvylNKRnP\",\"ADLY76CJk\",\"HI6cpdr8W\",\"MKiZ_uzfs\",\"DrvqCJCWV\",\"yaVHPHYV_\",\"Kl4viSVMd\",\"Z7eExW4Jk\",\"CFo9CoM79\",\"Nr6njEbpx\",\"IOsR0wUBq\",\"i_QNRBZgI\",\"YNxNIgXEI\"];const serializationHash=\"framer-PMtBj\";const variantClassNames={ADLY76CJk:\"framer-v-1crn2zz\",CFo9CoM79:\"framer-v-dvgtcp\",cTaztBZTR:\"framer-v-ffl6q4\",DrvqCJCWV:\"framer-v-1cu84wc\",DTm1HhYcD:\"framer-v-hgss01\",HI6cpdr8W:\"framer-v-yoh4co\",i_QNRBZgI:\"framer-v-pf3q4j\",IOsR0wUBq:\"framer-v-1xo0hrp\",kg2EK8puz:\"framer-v-1o1j9uq\",Kl4viSVMd:\"framer-v-tgg0hh\",MKiZ_uzfs:\"framer-v-kbdikd\",Nr6njEbpx:\"framer-v-aljtqc\",qFbqaZTe4:\"framer-v-mc0qkh\",yaVHPHYV_:\"framer-v-11t5wlc\",YNxNIgXEI:\"framer-v-qg022p\",yvylNKRnP:\"framer-v-1e0v11s\",Z7eExW4Jk:\"framer-v-o69vrj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:.5,duration:.8,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={bounce:.2,delay:.7,duration:.8,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};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={animate_video_m:\"i_QNRBZgI\",animate_video_m2:\"YNxNIgXEI\",animate_video:\"MKiZ_uzfs\",animate_video2:\"DrvqCJCWV\",arco_video_2:\"IOsR0wUBq\",arco_video_m:\"Nr6njEbpx\",arco_video:\"ADLY76CJk\",arco_video2:\"HI6cpdr8W\",cisco_video_m:\"yaVHPHYV_\",cisco_video_m2:\"Kl4viSVMd\",cisco_video:\"kg2EK8puz\",cisco_video2:\"DTm1HhYcD\",splunk_video_m:\"Z7eExW4Jk\",splunk_video_m2:\"CFo9CoM79\",splunk_video:\"qFbqaZTe4\",splunk_video2:\"yvylNKRnP\",video_main:\"cTaztBZTR\"};const getProps=({cursor,height,id,width,...props})=>{return{...props,F5VpoEjtW:cursor??props.F5VpoEjtW,variant:humanReadableVariantMap[props.variant]??props.variant??\"cTaztBZTR\"};};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,F5VpoEjtW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cTaztBZTR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearqaq3i2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"DTm1HhYcD\",true),200);});const onAppear1xwb9cu=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"yvylNKRnP\",true),200);});const onAppear1nogwf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"HI6cpdr8W\",true),200);});const onAppear1sv1v2a=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"DrvqCJCWV\",true),200);});const onAppear13qvpo9=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"Kl4viSVMd\",true),200);});const onAppear124b85b=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"CFo9CoM79\",true),200);});const onAppeare1cusu=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IOsR0wUBq\",true),200);});const onAppears88ob6=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"YNxNIgXEI\",true),200);});useOnVariantChange(baseVariant,{ADLY76CJk:onAppear1nogwf,i_QNRBZgI:onAppears88ob6,kg2EK8puz:onAppearqaq3i2,MKiZ_uzfs:onAppear1sv1v2a,Nr6njEbpx:onAppeare1cusu,qFbqaZTe4:onAppear1xwb9cu,yaVHPHYV_:onAppear13qvpo9,Z7eExW4Jk:onAppear124b85b});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"kg2EK8puz\",\"DTm1HhYcD\",\"qFbqaZTe4\",\"yvylNKRnP\",\"ADLY76CJk\",\"HI6cpdr8W\",\"MKiZ_uzfs\",\"DrvqCJCWV\",\"yaVHPHYV_\",\"Kl4viSVMd\",\"Z7eExW4Jk\",\"CFo9CoM79\",\"Nr6njEbpx\",\"IOsR0wUBq\",\"i_QNRBZgI\",\"YNxNIgXEI\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"DTm1HhYcD\",\"yvylNKRnP\",\"HI6cpdr8W\",\"DrvqCJCWV\",\"Kl4viSVMd\",\"CFo9CoM79\",\"IOsR0wUBq\",\"YNxNIgXEI\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ffl6q4\",className,classNames),\"data-framer-name\":\"video_main\",layoutDependency:layoutDependency,layoutId:\"cTaztBZTR\",ref:refBinding,style:{...style},...addPropertyOverrides({ADLY76CJk:{\"data-framer-name\":\"arco_video\",\"data-highlight\":true},CFo9CoM79:{\"data-framer-name\":\"splunk_video_m2\"},DrvqCJCWV:{\"data-framer-name\":\"animate_video2\"},DTm1HhYcD:{\"data-framer-name\":\"cisco_video2\"},HI6cpdr8W:{\"data-framer-name\":\"arco_video2\"},i_QNRBZgI:{\"data-framer-name\":\"animate_video_m\",\"data-highlight\":true},IOsR0wUBq:{\"data-framer-name\":\"arco_video_2\"},kg2EK8puz:{\"data-framer-name\":\"cisco_video\",\"data-highlight\":true},Kl4viSVMd:{\"data-framer-name\":\"cisco_video_m2\"},MKiZ_uzfs:{\"data-framer-name\":\"animate_video\",\"data-highlight\":true},Nr6njEbpx:{\"data-framer-name\":\"arco_video_m\",\"data-highlight\":true},qFbqaZTe4:{\"data-framer-name\":\"splunk_video\",\"data-highlight\":true},yaVHPHYV_:{\"data-framer-name\":\"cisco_video_m\",\"data-highlight\":true},YNxNIgXEI:{\"data-framer-name\":\"animate_video_m2\"},yvylNKRnP:{\"data-framer-name\":\"splunk_video2\"},Z7eExW4Jk:{\"data-framer-name\":\"splunk_video_m\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-204shm-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"f6L4o7nk3-container\",nodeId:\"f6L4o7nk3\",rendersWithMotion:true,scopeId:\"U0vismQcA\",style:{opacity:1},variants:{ADLY76CJk:{opacity:0},CFo9CoM79:{opacity:1},DrvqCJCWV:{opacity:1},DTm1HhYcD:{opacity:1},HI6cpdr8W:{opacity:1},i_QNRBZgI:{opacity:0},IOsR0wUBq:{opacity:1},kg2EK8puz:{opacity:0},Kl4viSVMd:{opacity:1},MKiZ_uzfs:{opacity:0},Nr6njEbpx:{opacity:0},qFbqaZTe4:{opacity:0},yaVHPHYV_:{opacity:0},YNxNIgXEI:{opacity:1},yvylNKRnP:{opacity:1},Z7eExW4Jk:{opacity:0}},children:/*#__PURE__*/_jsx(VideoCard,{arrowBackgroundColor:\"rgba(0, 0, 0, 0.6)\",arrowColor:\"rgb(255, 255, 255)\",arrowSize:32,autoAdvanceImages:false,autoAdvanceInterval:5,autoLoop:true,autoPlay:false,backgroundColor:\"rgb(245, 245, 245)\",borderRadius:12,chipBackgroundColor:\"rgb(255, 85, 136)\",chipBorderRadius:16,chipFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},chipLabel:\"New\",chipTextColor:\"rgb(255, 255, 255)\",chipXPosition:16,chipYPosition:16,height:\"100%\",iconBackgroundColor:\"rgba(0, 0, 0, 0.6)\",iconColor:\"rgb(255, 255, 255)\",iconSize:40,id:\"f6L4o7nk3\",images:[],layoutId:\"f6L4o7nk3\",mode:\"video\",progressColor:\"rgb(255, 255, 255)\",shadow:true,showChip:true,showImageCounter:true,showProgressRing:true,squareSize:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({ADLY76CJk:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/xT4OOaXBrzN57vnQJti9E7mqDGs.mp4\"},CFo9CoM79:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/cTDcV2KhiW4SqBD79jBPVnKkMM.mp4\"},DrvqCJCWV:{style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},videoFile:\"https://framerusercontent.com/assets/LIr9DDEdqWkjAMyfpgT84wijceM.mp4\"},DTm1HhYcD:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/H48Sk9UVMGZrjiZ16mqWm6O3b58.mp4\"},HI6cpdr8W:{autoPlay:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},videoFile:\"https://framerusercontent.com/assets/xT4OOaXBrzN57vnQJti9E7mqDGs.mp4\"},i_QNRBZgI:{videoFile:\"https://framerusercontent.com/assets/LIr9DDEdqWkjAMyfpgT84wijceM.mp4\"},IOsR0wUBq:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/xT4OOaXBrzN57vnQJti9E7mqDGs.mp4\"},kg2EK8puz:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/H48Sk9UVMGZrjiZ16mqWm6O3b58.mp4\"},Kl4viSVMd:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/H48Sk9UVMGZrjiZ16mqWm6O3b58.mp4\"},MKiZ_uzfs:{videoFile:\"https://framerusercontent.com/assets/LIr9DDEdqWkjAMyfpgT84wijceM.mp4\"},Nr6njEbpx:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/xT4OOaXBrzN57vnQJti9E7mqDGs.mp4\"},qFbqaZTe4:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/cTDcV2KhiW4SqBD79jBPVnKkMM.mp4\"},yaVHPHYV_:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/H48Sk9UVMGZrjiZ16mqWm6O3b58.mp4\"},YNxNIgXEI:{videoFile:\"https://framerusercontent.com/assets/LIr9DDEdqWkjAMyfpgT84wijceM.mp4\"},yvylNKRnP:{autoPlay:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},videoFile:\"https://framerusercontent.com/assets/cTDcV2KhiW4SqBD79jBPVnKkMM.mp4\"},Z7eExW4Jk:{autoPlay:true,videoFile:\"https://framerusercontent.com/assets/cTDcV2KhiW4SqBD79jBPVnKkMM.mp4\"}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-12ufj8d-container\",\"data-framer-appear-id\":\"12ufj8d\",initial:animation1,isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"C68uUncRt-container\",nodeId:\"C68uUncRt\",optimized:true,rendersWithMotion:true,scopeId:\"U0vismQcA\",style:{opacity:1},variants:{ADLY76CJk:{opacity:0},i_QNRBZgI:{opacity:0},kg2EK8puz:{opacity:0},MKiZ_uzfs:{opacity:0},Nr6njEbpx:{opacity:0},qFbqaZTe4:{opacity:0},yaVHPHYV_:{opacity:0},Z7eExW4Jk:{opacity:0}},...addPropertyOverrides({ADLY76CJk:{__targetOpacity:0,animate:animation2},i_QNRBZgI:{__targetOpacity:0,animate:animation2},kg2EK8puz:{__targetOpacity:0,animate:animation2},MKiZ_uzfs:{__targetOpacity:0,animate:animation2},Nr6njEbpx:{__targetOpacity:0,animate:animation2},qFbqaZTe4:{__targetOpacity:0,animate:animation2},yaVHPHYV_:{__targetOpacity:0,animate:animation2},Z7eExW4Jk:{__targetOpacity:0,animate:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TextScrambler,{animationSpeed:150,autoStart:true,font:{fontFamily:'\"Satoshi Medium\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 3)\",letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"},height:\"100%\",id:\"C68uUncRt\",layoutId:\"C68uUncRt\",loop:true,loopDelay:2e3,revealDelay:170,scrambleChars:\"!@#$%^&*()_+-=[]{}|;:,.<>?\",text:\"Hello, I'm Jacky.\",textColor:\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n0mb76\",layoutDependency:layoutDependency,layoutId:\"YvYhvSJLW\",style:{opacity:1},variants:{ADLY76CJk:{opacity:0},i_QNRBZgI:{opacity:0},kg2EK8puz:{opacity:0},MKiZ_uzfs:{opacity:0},Nr6njEbpx:{opacity:0},qFbqaZTe4:{opacity:0},yaVHPHYV_:{opacity:0},Z7eExW4Jk:{opacity:0}},children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(113, 122, 130)))\"},children:[\"I’m a product designer passionate about human interaction and craftsmanship. I embrace technology as a medium for creative exploration and thoughtful design. \",/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Currently, I design at Cisco\"}),\".\"]})]})}),className:\"framer-snar17\",\"data-framer-appear-id\":\"snar17\",fonts:[\"Inter\",\"Inter-Bold\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"xwJHH2sbt\",optimized:true,style:{\"--extracted-1w3ko1f\":\"var(--token-29418e51-0635-4859-8b0f-766c16f38205, rgb(1, 117, 200))\",\"--extracted-r6o4lv\":\"var(--token-7cbe70a6-6ef7-4c7c-86ca-64737b1a24c1, rgb(113, 122, 130))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y04q24\",\"data-framer-name\":\"Button group\",layoutDependency:layoutDependency,layoutId:\"pKDplPnIb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+20+((componentViewport?.height||311.5)-20-478+200+16)+0+208+0,...addPropertyOverrides({ADLY76CJk:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},i_QNRBZgI:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},kg2EK8puz:{y:(componentViewport?.y||0)+20+((componentViewport?.height||405.5)-20-673+200+16)+0+208+0},MKiZ_uzfs:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},Nr6njEbpx:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},qFbqaZTe4:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},yaVHPHYV_:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},Z7eExW4Jk:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1u3el7z-container\",\"data-framer-appear-id\":\"1u3el7z\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"HGXLyCevd-container\",nodeId:\"HGXLyCevd\",optimized:true,rendersWithMotion:true,scopeId:\"U0vismQcA\",children:/*#__PURE__*/_jsx(Button,{cUobx2ujP:F5VpoEjtW,FMvT9JHQQ:\"Explore my stack\",height:\"100%\",id:\"HGXLyCevd\",layoutId:\"HGXLyCevd\",variant:\"KhlqmCrS4\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:(componentViewport?.y||0)+20+((componentViewport?.height||311.5)-20-478+200+16)+0+208+0,...addPropertyOverrides({ADLY76CJk:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},i_QNRBZgI:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},kg2EK8puz:{y:(componentViewport?.y||0)+20+((componentViewport?.height||405.5)-20-673+200+16)+0+208+0},MKiZ_uzfs:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},Nr6njEbpx:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},qFbqaZTe4:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},yaVHPHYV_:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0},Z7eExW4Jk:{y:(componentViewport?.y||0)+20+((componentViewport?.height||200)-20-574+200+16)+0+208+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1nv7yd4-container\",\"data-framer-appear-id\":\"1nv7yd4\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"iR6tbEqf1-container\",nodeId:\"iR6tbEqf1\",optimized:true,rendersWithMotion:true,scopeId:\"U0vismQcA\",children:/*#__PURE__*/_jsx(Button,{cUobx2ujP:F5VpoEjtW,FMvT9JHQQ:\"Chat with me\",height:\"100%\",id:\"iR6tbEqf1\",layoutId:\"iR6tbEqf1\",variant:\"KhlqmCrS4\",width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PMtBj.framer-rnt1oz, .framer-PMtBj .framer-rnt1oz { display: block; }\",\".framer-PMtBj.framer-ffl6q4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 20px 40px 0px 0px; position: relative; width: 774px; }\",\".framer-PMtBj .framer-204shm-container { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 150px); min-width: 100px; position: relative; width: 54%; }\",\".framer-PMtBj .framer-12ufj8d-container, .framer-PMtBj .framer-1u3el7z-container, .framer-PMtBj .framer-1nv7yd4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-PMtBj .framer-n0mb76 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-PMtBj .framer-snar17 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 600px; position: relative; width: 100%; }\",\".framer-PMtBj .framer-1y04q24 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PMtBj.framer-v-1o1j9uq .framer-204shm-container { height: var(--framer-aspect-ratio-supported, 78px); order: 2; width: 10%; z-index: 1; }\",\".framer-PMtBj.framer-v-1o1j9uq .framer-12ufj8d-container, .framer-PMtBj.framer-v-mc0qkh .framer-12ufj8d-container, .framer-PMtBj.framer-v-1crn2zz .framer-12ufj8d-container, .framer-PMtBj.framer-v-kbdikd .framer-12ufj8d-container, .framer-PMtBj.framer-v-11t5wlc .framer-12ufj8d-container, .framer-PMtBj.framer-v-o69vrj .framer-12ufj8d-container, .framer-PMtBj.framer-v-aljtqc .framer-12ufj8d-container, .framer-PMtBj.framer-v-pf3q4j .framer-12ufj8d-container { order: 0; }\",\".framer-PMtBj.framer-v-1o1j9uq .framer-n0mb76, .framer-PMtBj.framer-v-mc0qkh .framer-n0mb76, .framer-PMtBj.framer-v-1crn2zz .framer-n0mb76, .framer-PMtBj.framer-v-kbdikd .framer-n0mb76, .framer-PMtBj.framer-v-11t5wlc .framer-n0mb76, .framer-PMtBj.framer-v-o69vrj .framer-n0mb76, .framer-PMtBj.framer-v-aljtqc .framer-n0mb76, .framer-PMtBj.framer-v-pf3q4j .framer-n0mb76 { order: 1; }\",\".framer-PMtBj.framer-v-hgss01 .framer-204shm-container { height: var(--framer-aspect-ratio-supported, 444px); width: 80%; }\",\".framer-PMtBj.framer-v-mc0qkh .framer-204shm-container, .framer-PMtBj.framer-v-1crn2zz .framer-204shm-container, .framer-PMtBj.framer-v-kbdikd .framer-204shm-container, .framer-PMtBj.framer-v-11t5wlc .framer-204shm-container, .framer-PMtBj.framer-v-o69vrj .framer-204shm-container, .framer-PMtBj.framer-v-aljtqc .framer-204shm-container, .framer-PMtBj.framer-v-pf3q4j .framer-204shm-container { order: 2; width: 10%; z-index: 1; }\",\".framer-PMtBj.framer-v-1e0v11s .framer-204shm-container { height: var(--framer-aspect-ratio-supported, 444px); max-height: 100%; width: 80%; }\",\".framer-PMtBj.framer-v-yoh4co .framer-204shm-container { max-height: 100%; width: 80%; }\",\".framer-PMtBj.framer-v-1cu84wc .framer-204shm-container { max-height: 100%; order: 2; width: 80%; }\",\".framer-PMtBj.framer-v-tgg0hh .framer-204shm-container { aspect-ratio: unset; height: 554px; width: 100%; }\",\".framer-PMtBj.framer-v-dvgtcp .framer-204shm-container, .framer-PMtBj.framer-v-1xo0hrp .framer-204shm-container { width: 100%; }\",\".framer-PMtBj.framer-v-qg022p .framer-204shm-container { order: 2; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 311.5\n * @framerIntrinsicWidth 774\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kg2EK8puz\":{\"layout\":[\"fixed\",\"auto\"]},\"DTm1HhYcD\":{\"layout\":[\"fixed\",\"auto\"]},\"qFbqaZTe4\":{\"layout\":[\"fixed\",\"auto\"]},\"yvylNKRnP\":{\"layout\":[\"fixed\",\"auto\"]},\"ADLY76CJk\":{\"layout\":[\"fixed\",\"auto\"]},\"HI6cpdr8W\":{\"layout\":[\"fixed\",\"auto\"]},\"MKiZ_uzfs\":{\"layout\":[\"fixed\",\"auto\"]},\"DrvqCJCWV\":{\"layout\":[\"fixed\",\"auto\"]},\"yaVHPHYV_\":{\"layout\":[\"fixed\",\"auto\"]},\"Kl4viSVMd\":{\"layout\":[\"fixed\",\"auto\"]},\"Z7eExW4Jk\":{\"layout\":[\"fixed\",\"auto\"]},\"CFo9CoM79\":{\"layout\":[\"fixed\",\"auto\"]},\"Nr6njEbpx\":{\"layout\":[\"fixed\",\"auto\"]},\"IOsR0wUBq\":{\"layout\":[\"fixed\",\"auto\"]},\"i_QNRBZgI\":{\"layout\":[\"fixed\",\"auto\"]},\"YNxNIgXEI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"F5VpoEjtW\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU0vismQcA=withCSS(Component,css,\"framer-PMtBj\");export default FramerU0vismQcA;FramerU0vismQcA.displayName=\"Test\";FramerU0vismQcA.defaultProps={height:311.5,width:774};addPropertyControls(FramerU0vismQcA,{variant:{options:[\"cTaztBZTR\",\"kg2EK8puz\",\"DTm1HhYcD\",\"qFbqaZTe4\",\"yvylNKRnP\",\"ADLY76CJk\",\"HI6cpdr8W\",\"MKiZ_uzfs\",\"DrvqCJCWV\",\"yaVHPHYV_\",\"Kl4viSVMd\",\"Z7eExW4Jk\",\"CFo9CoM79\",\"Nr6njEbpx\",\"IOsR0wUBq\",\"i_QNRBZgI\",\"YNxNIgXEI\"],optionTitles:[\"video_main\",\"cisco_video\",\"cisco_video2\",\"splunk_video\",\"splunk_video2\",\"arco_video\",\"arco_video2\",\"animate_video\",\"animate_video2\",\"cisco_video_m\",\"cisco_video_m2\",\"splunk_video_m\",\"splunk_video_m2\",\"arco_video_m\",\"arco_video_2\",\"animate_video_m\",\"animate_video_m2\"],title:\"Variant\",type:ControlType.Enum},F5VpoEjtW:{title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(FramerU0vismQcA,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{family:\"Satoshi Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/f23jQcvGBYuDdr2LJlaNNbHTj88.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...VideoCardFonts,...TextScramblerFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU0vismQcA\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kg2EK8puz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DTm1HhYcD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qFbqaZTe4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yvylNKRnP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ADLY76CJk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HI6cpdr8W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MKiZ_uzfs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DrvqCJCWV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yaVHPHYV_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kl4viSVMd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Z7eExW4Jk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CFo9CoM79\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Nr6njEbpx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IOsR0wUBq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i_QNRBZgI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YNxNIgXEI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"F5VpoEjtW\\\":\\\"cursor\\\"}\",\"framerIntrinsicHeight\":\"311.5\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"774\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./U0vismQcA.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getPropertyControls,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CrossCompInteractions from\"https://framerusercontent.com/modules/5al7X0wNtaoDRZccWNoK/tyLpwCeg78T6S7A7wpsn/CrossCompInteractions_Prod.js\";import Cursor from\"#framer/local/canvasComponent/cchaJGayH/cchaJGayH.js\";import Button from\"#framer/local/canvasComponent/lOoxR5Df5/lOoxR5Df5.js\";import MenuItem from\"#framer/local/canvasComponent/mBugsMJt3/mBugsMJt3.js\";import GlobalNav from\"#framer/local/canvasComponent/NTCFN7GWh/NTCFN7GWh.js\";import Test from\"#framer/local/canvasComponent/U0vismQcA/U0vismQcA.js\";import*as sharedStyle from\"#framer/local/css/vAxqu56Ib/vAxqu56Ib.js\";const GlobalNavFonts=getFonts(GlobalNav);const TestFonts=getFonts(Test);const CrossCompInteractionsFonts=getFonts(CrossCompInteractions);const MenuItemFonts=getFonts(MenuItem);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const ButtonFonts=getFonts(Button);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const GlobalNavControls=getPropertyControls(GlobalNav);const CursorFonts=getFonts(Cursor);const breakpoints={i6GfmE_7P:\"(max-width: 767.98px)\",O2YRcKZ_G:\"(min-width: 1200px)\",QFAhtwEvk:\"(min-width: 768px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-qHwBc\";const variantClassNames={i6GfmE_7P:\"framer-v-e4a0zf\",O2YRcKZ_G:\"framer-v-rgwleg\",QFAhtwEvk:\"framer-v-1ig6zj3\"};const transition1={bounce:.2,delay:.5,duration:.8,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition2={bounce:.2,delay:.7,duration:.8,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={bounce:.2,delay:.86,duration:.8,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:.2,delay:.988,duration:.8,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:.2,delay:.5,duration:1,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation6={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const breakpointRules={i6GfmE_7P:[\".framer-qHwBc .framer-1tumcjk { align-content: flex-start; align-items: flex-start; flex-direction: column; padding: 40px 0px 0px 0px; }\",\".framer-qHwBc .framer-qh0nh3 { height: 1px; max-width: unset; width: 100%; }\",\".framer-qHwBc .framer-gico38-container { flex: 1 0 0px; order: 0; width: 1px; }\",\".framer-qHwBc .framer-1qsrm51 { align-content: flex-start; align-items: flex-start; width: 100%; }\"],QFAhtwEvk:[\".framer-qHwBc .framer-qh0nh3 { max-width: unset; }\",\".framer-qHwBc .framer-1qsrm51 { width: 300px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={i6GfmE_7P:\".framer-e4a0zf-override\",QFAhtwEvk:\".framer-1ig6zj3-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qHwBc.framer-1uwffpb, .framer-qHwBc .framer-1uwffpb { display: block; }\",\".framer-qHwBc.framer-rgwleg { align-content: center; align-items: center; background-color: var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, #f8f9fa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-qHwBc .framer-1u15t6s { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 8px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-qHwBc .framer-1wiwdra-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-qHwBc .framer-1tumcjk { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-qHwBc .framer-qh0nh3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-qHwBc .framer-gico38-container { flex: none; height: 100%; position: relative; width: 90%; z-index: 1; }\",\".framer-qHwBc .framer-1wf2hmo-container { height: min-content; position: relative; width: 100%; z-index: 1; }\",\".framer-qHwBc .framer-1qsrm51 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; min-width: 300px; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 33%; }\",\".framer-qHwBc .framer-159cwgv-container, .framer-qHwBc .framer-1apgjc0-container, .framer-qHwBc .framer-1c7a9eg-container, .framer-qHwBc .framer-v8qdmz-container { flex: none; height: auto; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-qHwBc .framer-9npl32 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 600px; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-qHwBc .framer-13igizo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-qHwBc .framer-1nkaj9d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-qHwBc .framer-1gg8jsm-container, .framer-qHwBc .framer-kk0gol-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qHwBc .framer-1mav9he { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={i6GfmE_7P:\"(max-width: 767.98px)\",O2YRcKZ_G:\"(min-width: 1200px)\",QFAhtwEvk:\"(min-width: 768px) and (max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Mobile open\":\"MffjNuuI6\",Desktop:\"OEqT2dabp\",Mobile:\"jH7Fy2yrL\",Tablet:\"didj14BLh\"};const humanReadableEnumMap1={About:\"Wc3fRcGWT\",Play:\"Qlclvdecu\",Work:\"zFd_v_lF8\"};const humanReadableVariantMap={Desktop:\"O2YRcKZ_G\",Phone:\"i6GfmE_7P\",Tablet:\"QFAhtwEvk\"};const getProps=({aboutMe,height,homepage,id,type,whichPage,width,...props})=>{return{...props,G3t6y9YLF:humanReadableEnumMap[type]??type??props.G3t6y9YLF??\"OEqT2dabp\",MZtHlYGX5:homepage??props.MZtHlYGX5??true,oM4pEbc6N:aboutMe??props.oM4pEbc6N,variant:humanReadableVariantMap[props.variant]??props.variant??\"O2YRcKZ_G\",ybvGukmqI:humanReadableEnumMap1[whichPage]??whichPage??props.ybvGukmqI??\"zFd_v_lF8\"};};const cursor={component:Cursor,variant:\"rT947hfH0\"};const cursor1={component:Cursor,variant:\"lWr5EDnSG\"};const cursor2={component:Cursor,variant:\"fhwGZTHrl\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,G3t6y9YLF,MZtHlYGX5,oM4pEbc6N,ybvGukmqI,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1fp41nd\":cursor2,\"1gu3ljy\":cursor,\"1hswdwg\":{...cursor,variant:\"nVcCcKhQ0\"},\"1rl6qmn\":cursor1,gb8hvj:{...cursor1,variant:\"qZZ_C9Pxc\"}});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"O2YRcKZ_G\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ce876d68-8ee7-4709-90a3-fa708ba2e07b, rgb(248, 249, 250)); }\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-framer-cursor\":\"1rl6qmn\"}},children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-rgwleg\",className),\"data-framer-cursor\":\"1gu3ljy\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1u15t6s\",\"data-framer-name\":\"Page\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:85,width:\"calc(100vw - 40px)\",y:8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wiwdra-container\",nodeId:\"FScmqEERD\",scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{variant:\"jH7Fy2yrL\"},QFAhtwEvk:{variant:\"didj14BLh\"}},children:/*#__PURE__*/_jsx(GlobalNav,{height:\"100%\",id:\"FScmqEERD\",JkJzwm8Cc:\"1fp41nd\",kTzclKp9N:\"1fp41nd\",layoutId:\"FScmqEERD\",mKurgNvFq:true,Q4tJ2H4S5:ybvGukmqI,s8P89H_7f:\"1fp41nd\",style:{width:\"100%\"},variant:G3t6y9YLF,width:\"100%\"})})})}),MZtHlYGX5&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-section-id\":\"i6GfmE_7PrhdrYcjXq\"},QFAhtwEvk:{\"data-section-id\":\"QFAhtwEvkrhdrYcjXq\"}},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1tumcjk\",\"data-framer-name\":\"Video Display\",\"data-section-id\":\"rhdrYcjXq\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-qh0nh3\",\"data-framer-name\":\"Wrapper\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-gico38-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"X9BlFHC_R\",scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{interactionVariants:[{interactionId:\"cisco_video\",repeat:\"once\",variant:\"cisco_video_m\"},{interactionId:\"splunk_video\",repeat:\"once\",variant:\"splunk_video_m\"},{interactionId:\"arco_video\",repeat:\"once\",variant:\"arco_video_m\"},{interactionId:\"animate_video\",repeat:\"once\",variant:\"animate_video_m\"},{interactionId:\"cisco_video close\",repeat:\"once\",variant:\"video_main_m\"},{interactionId:\"arco_video close\",repeat:\"once\",variant:\"video_main_m\"},{interactionId:\"splunk_video close\",repeat:\"once\",variant:\"video_main_m\"},{interactionId:\"animate_video close\",repeat:\"once\",variant:\"video_main_m\"}]}},children:/*#__PURE__*/_jsx(CrossCompInteractions,{componentHeight:\"fill\",componentWidth:\"fill\",delay:0,height:\"100%\",id:\"X9BlFHC_R\",interaction:\"click\",interactionId:\"interaction-1\",interactionVariants:[{interactionId:\"cisco_video\",repeat:\"once\",variant:\"cisco_video\"},{interactionId:\"splunk_video\",repeat:\"once\",variant:\"splunk_video\"},{interactionId:\"arco_video\",repeat:\"once\",variant:\"arco_video\"},{interactionId:\"animate_video\",repeat:\"once\",variant:\"animate_video\"},{interactionId:\"cisco_video close\",repeat:\"once\",variant:\"video_main\"},{interactionId:\"arco_video close\",repeat:\"once\",variant:\"video_main\"},{interactionId:\"splunk_video close\",repeat:\"once\",variant:\"video_main\"},{interactionId:\"animate_video close\",repeat:\"once\",variant:\"video_main\"}],layoutId:\"X9BlFHC_R\",mode:\"target\",nativeComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:358,width:\"600px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wf2hmo-container\",\"data-framer-name\":\"project_video\",inComponentSlot:true,name:\"project_video\",nodeId:\"gQqcxZp7i\",rendersWithMotion:true,scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(Test,{F5VpoEjtW:\"1fp41nd\",height:\"100%\",id:\"gQqcxZp7i\",layoutId:\"gQqcxZp7i\",name:\"project_video\",style:{height:\"100%\",width:\"100%\"},variant:\"cTaztBZTR\",width:\"100%\"})})})],offScreen:\"pause\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qsrm51\",\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{width:\"max(100vw - 40px, 300px)\"},QFAhtwEvk:{width:\"300px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,width:\"max((100vw - 40px) * 0.3332, 300px)\",y:1473,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-framer-cursor\":\"gb8hvj\"},QFAhtwEvk:{\"data-framer-cursor\":\"gb8hvj\"}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-159cwgv-container\",\"data-framer-appear-id\":\"159cwgv\",\"data-framer-cursor\":\"1hswdwg\",initial:animation1,nodeId:\"cGnd3fBgc\",optimized:true,rendersWithMotion:true,scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"cGnd3fBgc\",layoutId:\"cGnd3fBgc\",style:{width:\"100%\"},variant:\"WFNDYgwFM\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{width:\"max(100vw - 40px, 300px)\"},QFAhtwEvk:{width:\"300px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,width:\"max((100vw - 40px) * 0.3332, 300px)\",y:1569,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-framer-cursor\":\"gb8hvj\"},QFAhtwEvk:{\"data-framer-cursor\":\"gb8hvj\"}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation2,className:\"framer-1apgjc0-container\",\"data-framer-appear-id\":\"1apgjc0\",\"data-framer-cursor\":\"1hswdwg\",initial:animation1,nodeId:\"Zm3cu9RsS\",optimized:true,rendersWithMotion:true,scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"Zm3cu9RsS\",layoutId:\"Zm3cu9RsS\",style:{width:\"100%\"},variant:\"UQjRWdM0f\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{width:\"max(100vw - 40px, 300px)\"},QFAhtwEvk:{width:\"300px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,width:\"max((100vw - 40px) * 0.3332, 300px)\",y:1665,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-framer-cursor\":\"gb8hvj\"},QFAhtwEvk:{\"data-framer-cursor\":\"gb8hvj\"}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation3,className:\"framer-1c7a9eg-container\",\"data-framer-appear-id\":\"1c7a9eg\",\"data-framer-cursor\":\"1hswdwg\",initial:animation1,nodeId:\"mNHDV8CZ3\",optimized:true,rendersWithMotion:true,scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"mNHDV8CZ3\",layoutId:\"mNHDV8CZ3\",style:{width:\"100%\"},variant:\"EIXUZeXbt\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{width:\"max(100vw - 40px, 300px)\"},QFAhtwEvk:{width:\"300px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,width:\"max((100vw - 40px) * 0.3332, 300px)\",y:1761,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i6GfmE_7P:{\"data-framer-cursor\":\"gb8hvj\"},QFAhtwEvk:{\"data-framer-cursor\":\"gb8hvj\"}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-v8qdmz-container\",\"data-framer-appear-id\":\"v8qdmz\",\"data-framer-cursor\":\"1hswdwg\",initial:animation1,nodeId:\"TWPLj2aih\",optimized:true,rendersWithMotion:true,scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"TWPLj2aih\",layoutId:\"TWPLj2aih\",style:{width:\"100%\"},variant:\"l2DOmsd74\",width:\"100%\"})})})})})]})]})}),oM4pEbc6N&&/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation5,className:\"framer-9npl32\",\"data-framer-appear-id\":\"9npl32\",\"data-framer-name\":\"About\",initial:animation6,optimized:true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",children:\"Hi, I’m Jacky — a product designer based in San Francisco, originally from Hong Kong. I studied UX Design at the Savannah College of Art and Design, and now I work at Cisco, building for enterprise platforms and developer experience.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",children:\"I design with a focus on clarity, craftsmanship, and systems. I move between problem and solution to uncover interactions that connect both in simple, meaningful ways.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",children:\"Beyond my product work, I’m drawn to optimizing design workflows and exploring visual interaction design. I love observing how other designers approach their craft and learning from their process.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hi5ieg\",\"data-styles-preset\":\"vAxqu56Ib\",children:\"When I’m not designing, I’m usually sketching in my notebook or experimenting with new tools and techniques — always searching for fresh inspiration and new ways to connect creativity.\"})]}),className:\"framer-13igizo\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nkaj9d\",\"data-framer-name\":\"Social media\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:1237.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gg8jsm-container\",\"data-framer-cursor\":\"1fp41nd\",nodeId:\"NUYIeagrF\",scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(Button,{FMvT9JHQQ:\"Instagram\",height:\"100%\",id:\"NUYIeagrF\",layoutId:\"NUYIeagrF\",variant:\"KhlqmCrS4\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,y:1237.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kk0gol-container\",\"data-framer-cursor\":\"1fp41nd\",nodeId:\"ZvdNY2hy6\",scopeId:\"ldVYPlvnz\",children:/*#__PURE__*/_jsx(Button,{FMvT9JHQQ:\"Linkedin\",height:\"100%\",id:\"ZvdNY2hy6\",layoutId:\"ZvdNY2hy6\",variant:\"KhlqmCrS4\",width:\"100%\"})})})]})]})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mav9he\"})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QFAhtwEvk\":{\"layout\":[\"fixed\",\"fixed\"]},\"i6GfmE_7P\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"G3t6y9YLF\":\"type\",\"MZtHlYGX5\":\"homepage\",\"oM4pEbc6N\":\"aboutMe\",\"ybvGukmqI\":\"whichPage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"O2YRcKZ_G\":[\".framer-1u15t6s\"],\"QFAhtwEvk\":[\".framer-1u15t6s\"],\"i6GfmE_7P\":[\".framer-1u15t6s\"]}\n * @framerBreakpoints {\"O2YRcKZ_G\":{\"min\":1200,\"canvasClassName\":\"framer-rgwleg-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"QFAhtwEvk\":{\"min\":768,\"max\":1199,\"canvasClassName\":\"framer-1ig6zj3-override\",\"minHeight\":1000,\"viewportHeight\":1104.5,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"i6GfmE_7P\":{\"max\":767,\"canvasClassName\":\"framer-e4a0zf-override\",\"minHeight\":1000,\"viewportHeight\":826.5,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant O2YRcKZ_G\n * @framerLayoutTemplate\n */const FramerldVYPlvnz=withCSS(Component,css,\"framer-qHwBc\");export default FramerldVYPlvnz;FramerldVYPlvnz.displayName=\"Main\";FramerldVYPlvnz.defaultProps={height:1e3,width:1200};addPropertyControls(FramerldVYPlvnz,{G3t6y9YLF:GlobalNavControls?.[\"variant\"]&&{...GlobalNavControls[\"variant\"],defaultValue:\"OEqT2dabp\",description:undefined,hidden:undefined,title:\"Type\"},MZtHlYGX5:{defaultValue:true,title:\"Homepage\",type:ControlType.Boolean},oM4pEbc6N:{defaultValue:false,title:\"About Me\",type:ControlType.Boolean},ybvGukmqI:GlobalNavControls?.[\"Q4tJ2H4S5\"]&&{...GlobalNavControls[\"Q4tJ2H4S5\"],defaultValue:\"zFd_v_lF8\",description:undefined,hidden:undefined,title:\"Which Page\"}});addFonts(FramerldVYPlvnz,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GlobalNavFonts,...TestFonts,...CrossCompInteractionsFonts,...MenuItemFonts,...ButtonFonts,...CursorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerldVYPlvnz\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"O2YRcKZ_G\\\":[\\\".framer-1u15t6s\\\"],\\\"QFAhtwEvk\\\":[\\\".framer-1u15t6s\\\"],\\\"i6GfmE_7P\\\":[\\\".framer-1u15t6s\\\"]}\",\"framerLayoutTemplate\":\"\",\"framerDefaultVariant\":\"O2YRcKZ_G\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"G3t6y9YLF\\\":\\\"type\\\",\\\"MZtHlYGX5\\\":\\\"homepage\\\",\\\"oM4pEbc6N\\\":\\\"aboutMe\\\",\\\"ybvGukmqI\\\":\\\"whichPage\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"O2YRcKZ_G\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-rgwleg-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"QFAhtwEvk\\\":{\\\"min\\\":768,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1ig6zj3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1104.5,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"i6GfmE_7P\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-e4a0zf-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":826.5,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QFAhtwEvk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i6GfmE_7P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport CaseStudy from \"https://framerusercontent.com/modules/io5SV7LI4y91jI7jR6Df/yGi0gl29Zu3Qn6oaOZsT/V0qBKoLla.js\";\r\nimport Main from \"https://framerusercontent.com/modules/WvhjTq17QoGzjmVmtB7C/YQT9Fvj9eCWmAu7bXPu6/ldVYPlvnz.js\";\r\n\r\n        const routes = {ipng01ros: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WQVILKPX0yVWkYuCM2cV/7Xydj3UDZrmuCJbHiJQV/ipng01ros.js\")), path: \"/\"}, Q8G9ROwEw: {elements: {bnuBtyDoo: \"prototype\", dXhseqlU_: \"research\", FRcUvrDTF: \"takeaway\", vhFbYLHxO: \"background\", XEMab7Jlk: \"deliverable\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XFxVxtuzQNeI1KlAdzKv/lhKEBcKGZxjcrtWlZZQO/Q8G9ROwEw.js\")), path: \"/solo\"}, Np5DmSWk1: {elements: {FT60WuCih: \"deliverables\", nVjXZ9go0: \"research\", t2B2NIET6: \"takeaways\", XwbWyGpHM: \"background\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QhUSvQ0ZrPqePNwiZV0T/QRwXcy8Lvk5z0asWx7EG/Np5DmSWk1.js\")), path: \"/Splunk-Admin-Dashboard-Redesign\"}, RMb9sMZ1c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K8XjHgMcuRDQzUwiJcOX/EfZCuc3vkbm60HscQ0hn/RMb9sMZ1c.js\")), path: \"/template\"}, ZDYaylev4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RZPekHpSIIMPTvsV5BOP/CdPrlETyuxzEaNnK3AeQ/ZDYaylev4.js\")), path: \"/tfhk_annual-report\"}, ge6Lt968W: {elements: {adDjhHEXU: \"deliverable\", bDpADM76e: \"takeaway\", hBoucxzsg: \"trigger-2\", J3WZAfBCh: \"background\", KdlM49WOf: \"user-journey\", pxr3VULb2: \"trigger-1\", SNx5lE_Xj: \"vision\", yo9PPCb_1: \"analysis\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bNwhoL8rUZCxcekCaL0A/OEXKIoAjaWt3zGPsFfkr/ge6Lt968W.js\")), path: \"/google-maps\"}, R3FqQSQLD: {elements: {i_XNMU_xz: \"the-issue\", I6NYItz0o: \"deliverable-item-02\", ipaQgw_kV: \"self-reflection\", mTKnS9xTS: \"deliverable-item-03\", nivHxnCge: \"hero\", ORHqV_l2Y: \"deliverable-item-01\", weate3Ys_: \"deliverable\", WWBgJRnVm: \"final-thought\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6pqJCjA5ZS7Xmlo9FWNj/Hknd6gVdV8nrGuKLudDK/R3FqQSQLD.js\")), path: \"/newwebsite/projects/splunk\"}, bWhx5mBSi: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4SsxYcQ48QqjGaHR3yBn/RLmBBQcGc94vVq4Dt4GC/bWhx5mBSi.js\"))}}\r\n\r\n        const locales = [{code: \"en-HK\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"75149dcbc440c954265ffff8188c28c77f3bf045df098d48a623353ca83b8d44\"\r\n        function Template({webPageId, children, style, ...rest}) {const props1 = {G3t6y9YLF: \"OEqT2dabp\", MZtHlYGX5: true, oM4pEbc6N: false, ybvGukmqI: \"zFd_v_lF8\"}\r\nconst props2 = {...props1, MZtHlYGX5: false, oM4pEbc6N: true, ybvGukmqI: \"Wc3fRcGWT\"}\r\nconst templateProps = {CDHPBM5Jh: props1, Hf2b7UB2Z: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"CDHPBM5Jh\":\r\ncase \"Hf2b7UB2Z\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ncase \"R3FqQSQLD\":\r\nreturn React.createElement(CaseStudy, {...props, key: \"CaseStudy\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"CDHPBM5Jh\":\r\ncase \"Hf2b7UB2Z\":\r\nreturn [{hash: \"rgwleg\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1ig6zj3\", mediaQuery: \"(min-width: 768px) and (max-width: 1199.98px)\"}, {hash: \"e4a0zf\", mediaQuery: \"(max-width: 767.98px)\"}]\r\ncase \"R3FqQSQLD\":\r\nreturn [{hash: \"199c0u0\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.jackylo.design\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 3,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                            useLayoutEffect: React.useLayoutEffect,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                    loadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/UbsN01D6b79LjT7MnKop/Pm4WKid1hHpeg4OifYde/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {autobahnNavigation: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Initialize lazy modules cache for hydration\r\n            Framer.initLazyModulesCache()\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints, routeData\r\n                if (shouldHydrate) {\r\n                    routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const serverRouteExperimentEnabled = true\r\n                    const serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n                    if (serverRoute) {\r\n                        const routeData = new URLSearchParams(serverRoute)\r\n                        routeId = routeData.get(\"id\")\r\n                        localeId = routeData.get(\"locale\")\r\n                        for (const [key, value] of routeData.entries()) {\r\n                            if (!key.startsWith(\"var.\")) continue\r\n                            pathVariables ??= {}\r\n                            pathVariables[key.slice(4)] = value\r\n                        }\r\n                    }\r\n                    if (!routeId || !localeId) {\r\n                        const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                        routeId = routeData.routeId\r\n                        localeId = routeData.localeId\r\n                        pathVariables = routeData.pathVariables\r\n                    }\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({\r\n                    routeId,\r\n                    localeId,\r\n                    pathVariables,\r\n                    collectionItemId: routeData?.collectionItemId,\r\n                })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = routeData?.collectionItemId ?? null\r\n        if (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}