{"version":3,"file":"shared-lib.BYZbbWCh.mjs","names":["Component","useMemo","useRef","useState","HomeFactory","React","fonts","css","className","fonts","css","className","useState","useState","useRef","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useMemo","React.useState","fonts","css","className","fonts","css","className","css","addPropertyOverrides","Hero","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","CTA","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","te","x","npm_react_18_3_1_exports","ie","_e","oe","p","c","init_jsx_runtime","ce","de","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","useReducedMotion","getFontsFromSharedStyle","runTasksWithYield","init_framer_CaDWdxiz","getPropertyControls","useComponentViewport","fontStore","useActiveVariantCallback","SmartComponentScopedContainer","RenderTarget","useLocaleInfo","withCSS","withCodeBoundaryForOverrides","SVG","RichText","getFonts","Link","ControlType","ComponentViewportProvider","useVariantState","addFonts","cx","addPropertyControls","containerStyles","emptyStateStyle","NullState","init_nullstate","init_icon_nullstate_js_0_7","Component$3","Home_default","init_Home","React","props","svgRef","titleId","title","useIconSelection","iconSearchResult","iconSearch","iconSearchTerm","lowercaseIconKeyPairs","findByArray","iconKeys","iconSelection","selectByList","defaultEvents","init_utils","arr","a","search","Icon","isMounted","iconKey","SelectedIcon","setSelectedIcon","importModule","module","moduleBaseUrl","emptyState","mirrored","init_Hero","key","res","fonts$6","css$9","className$6","init_kpaPKs1ah","fonts$5","css$8","className$5","init_sQUL3_j9k","ThemeToggleButton","theme","setTheme","setIsInitialized","savedTheme","initialThemeProp","defaultTheme","newTheme","changeTheme","htmlElement","bodyElement","lightThemeTokens","darkThemeTokens","i","sheet","rules","k","rule","style","j","propertyName","combinedCssRule","cssRules","mediaRulesString","styleElement","existingStyleElement","handleClick","isLightMode","buttonIconSize","size","toggleType","sunSvg","CustomIcon","lightIconColor","SunIcon","moonSvg","darkIconColor","MoonIcon","switchWidth","switchHeight","knobSize","knobIconSize","borderRadius","switchActiveColor","switchTrackColor","SunIconColor","MoonIconColor","applyColorToSvg","init_ThemeChanger","event","color","svgString","modifiedSvg","coloredSvg","FloatingPillNavigation","internalActiveLink","setInternalActiveLink","activeLink","navRef","linkRef","navBorderRadius","setNavBorderRadius","linkBorderRadius","setLinkBorderRadius","updateBorderRadii","navHeight","linkHeight","resizeObserver","linkPadding","font","items","resolveHref","href","value","url","isActive","item","index","activeTextColor","textColor","activeBackgroundColor","init_FloatingPillNavigation","fonts$4","css$7","className$4","init_F_mmN2h1d","fonts$3","css$6","className$3","init_UnN8BelZl","addPropertyOverrides$2","variants","nextOverrides","variant","overrides","ThemeToggleButtonFonts","FloatingPillNavigationFonts","cycleOrder$1","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","humanReadableVariantMap$1","Variants$2","getProps$2","createLayoutDependency$2","Component$2","css$5","FramerOz0oRzVnY","init_Oz0oRzVnY","config","transition","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","isDisplayed","baseVariant","onTape9a9vy","activeVariantCallback","args","setVariant","onTap1ni9f5v","isDisplayed1","isDisplayed2","isDisplayed3","isDisplayed4","isDisplayed5","layoutId","gestureHandlers","className","classNames","gestureVariant","TypingAfterWho","DEFAULT_PHRASES","rest","safePhrases","normalizeFromArray","phrases","cleaned","prefersReducedMotion","phraseIndex","setPhraseIndex","charCount","setCharCount","isDeleting","setIsDeleting","cursorVisible","setCursorVisible","hasStarted","setHasStarted","isSequencePause","setIsSequencePause","currentPhrase","showCursor","cursorInterval","startTimeout","START_DELAY_MS","rotateInterval","holdDuration","timeoutDelay","deletingSpeed","SEQUENCE_PAUSE_MS","typingSpeed","timeout","renderedText","prefix","cursor","sizingTexts","phrase","componentProps","incomingStyle","_style","passthroughProps","fillContainer","Component","sizingText","TypingAfterLetsCreate","Animated","init_TypingAfterWho","fonts$2","css$4","className$2","init_s7dd3vLoJ","fonts$1","css$3","className$1","init_YHT4zIdKZ","fonts","css$2","init_m2IwYNeVN","addPropertyOverrides$1","HeroFonts","HeroControls","enabledGestures","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$1","FramerZNCyEWNT5","init_ZNCyEWNT5","icon","label","tap","showArrow","className$7","sharedStyleClassNames","onTap149rdho","setGestureState","lk9fBjcQt","j4kCqEGjB","SLuO2JTpy","IH3Fihdik","\"iconSelection\"","addPropertyOverrides","RichTextTypingAfterLetsCreatetqfs7o","CTAFonts","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","FramerXF3qhQx8z","init_XF3qhQx8z","arg","componentViewport","forwardLoader","context","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/eTFACFXlvp5mgG2YpBpd/wqDmZcxkThZ32xkBavIK/Home.js","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js","https:/framerusercontent.com/modules/BaDGCiaIyG6JdLd6AJV5/7ZMzSOfyiMpQ2HeRowMd/kpaPKs1ah.js","https:/framerusercontent.com/modules/2IqhmsEyi5BlXd4TLTlT/cGSQphFT3WM3cNxxTU4l/sQUL3_j9k.js","https:/framerusercontent.com/modules/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js","https:/framerusercontent.com/modules/yMyqiYYswPPA1LBIGHnY/DCNwz3FeFlfGmsa5n1gm/FloatingPillNavigation.js","https:/framerusercontent.com/modules/7TBl01qMwRMJR2chadtN/YEvLCJNZGOnpeCbnEOBH/F_mmN2h1d.js","https:/framerusercontent.com/modules/BZMX4smLMyOfMORXYm17/RjubyeahmRweYUG2BGbU/UnN8BelZl.js","https:/framerusercontent.com/modules/QOk8i7cyItF5iicmXDHg/7tm5Pn4cEei59EVEKkM6/Oz0oRzVnY.js","https:/framerusercontent.com/modules/Xd4RIsSZaOHvEOfP2zRQ/1SLW5juolbWc19mNgY09/TypingAfterWho.js","https:/framerusercontent.com/modules/gmEe0YgagzZCum6UmnVJ/vxsGUpsDViXKcyIp75Tr/s7dd3vLoJ.js","https:/framerusercontent.com/modules/WUdCyCTozy4VU910QUCe/vTKItUNpNK363mPymfLa/YHT4zIdKZ.js","https:/framerusercontent.com/modules/B0u2gHMXBPS8PkXZPl3W/eqTvMx6b587IlWWP7lhD/m2IwYNeVN.js","https:/framerusercontent.com/modules/H77DSjrse126IY9PEFSR/O7LWNxhLSIAXxuJV1Syw/ZNCyEWNT5.js","https:/framerusercontent.com/modules/xAMTbl2842p5Pf9tckAW/IJf6O1VIQv5IFIti9K76/XF3qhQx8z.js","https:/framerusercontent.com/modules/eWb0d7ZazcDGIq6nXQ6N/QzrZ3avJfn3gUwnLA5YT/siteMetadata.js"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nvar Home_default = (React) => {\n  if (!Component) {\n    const HomeIcon = React.forwardRef(function HomeIcon2({\n      title,\n      titleId,\n      ...props\n    }, svgRef) {\n      return /* @__PURE__ */ React.createElement(\"svg\", Object.assign({\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 24 24\",\n        fill: \"currentColor\",\n        \"aria-hidden\": \"true\",\n        \"data-slot\": \"icon\",\n        ref: svgRef,\n        \"aria-labelledby\": titleId\n      }, props), title ? /* @__PURE__ */ React.createElement(\"title\", {\n        id: titleId\n      }, title) : null, /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z\"\n      }), /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z\"\n      }));\n    });\n    Component = HomeIcon;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  Home_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/hero-icons/Home.js@0.0.28\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"AcademicCap\",\"AdjustmentsVertical\",\"ArchiveBox\",\"ArchiveBoxArrowDown\",\"ArchiveBoxXMark\",\"ArrowDown\",\"ArrowDownCircle\",\"ArrowDownLeft\",\"ArrowDownOnSquare\",\"ArrowDownRight\",\"ArrowDownTray\",\"ArrowLeft\",\"ArrowLeftCircle\",\"ArrowLeftOnRectangle\",\"ArrowLongDown\",\"ArrowLongLeft\",\"ArrowLongRight\",\"ArrowLongUp\",\"ArrowPath\",\"ArrowRight\",\"ArrowRightCircle\",\"ArrowSmallDown\",\"ArrowSmallLeft\",\"ArrowSmallRight\",\"ArrowSmallUp\",\"ArrowTrendingDown\",\"ArrowTrendingUp\",\"ArrowUp\",\"ArrowUpCircle\",\"ArrowUpLeft\",\"ArrowUpOnSquare\",\"ArrowUpOnSquareStack\",\"ArrowUpRight\",\"ArrowUpTray\",\"ArrowUturnDown\",\"ArrowUturnLeft\",\"ArrowUturnRight\",\"ArrowUturnUp\",\"ArrowsPointingIn\",\"ArrowsPointingOut\",\"ArrowsRightLeft\",\"ArrowsUpDown\",\"AtSymbol\",\"Backspace\",\"Backward\",\"Banknotes\",\"Bars2\",\"Bars3\",\"Bars3BottomLeft\",\"Bars3BottomRight\",\"Bars3CenterLeft\",\"Bars4\",\"BarsArrowDown\",\"BarsArrowUp\",\"Battery0\",\"Battery100\",\"Battery50\",\"Beaker\",\"Bell\",\"BellAlert\",\"BellSlash\",\"BellSnooze\",\"Bolt\",\"BoltSlash\",\"BookOpen\",\"Bookmark\",\"BookmarkSlash\",\"BookmarkSquare\",\"Briefcase\",\"BugAnt\",\"BuildingLibrary\",\"BuildingOffice\",\"BuildingOffice2\",\"BuildingStorefront\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarDays\",\"Camera\",\"ChartBar\",\"ChartBarSquare\",\"ChartPie\",\"ChatBubbleLeft\",\"ChatBubbleLeftRight\",\"ChatBubbleOvalLeft\",\"Check\",\"CheckBadge\",\"CheckCircle\",\"ChevronDoubleDown\",\"ChevronDoubleLeft\",\"ChevronDoubleRight\",\"ChevronDoubleUp\",\"ChevronDown\",\"ChevronLeft\",\"ChevronRight\",\"ChevronUp\",\"ChevronUpDown\",\"CircleStack\",\"Clipboard\",\"ClipboardDocument\",\"Clock\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CodeBracket\",\"CodeBracketSquare\",\"Cog\",\"Cog6Tooth\",\"Cog8Tooth\",\"CommandLine\",\"ComputerDesktop\",\"CpuChip\",\"CreditCard\",\"Cube\",\"CubeTransparent\",\"CurrencyBangladeshi\",\"CurrencyDollar\",\"CurrencyEuro\",\"CurrencyPound\",\"CurrencyRupee\",\"CurrencyYen\",\"CursorArrowRays\",\"CursorArrowRipple\",\"DevicePhoneMobile\",\"DeviceTablet\",\"Document\",\"DocumentArrowDown\",\"DocumentArrowUp\",\"DocumentChartBar\",\"DocumentCheck\",\"DocumentDuplicate\",\"DocumentMinus\",\"DocumentPlus\",\"DocumentText\",\"EllipsisHorizontal\",\"EllipsisVertical\",\"Envelope\",\"EnvelopeOpen\",\"ExclamationCircle\",\"ExclamationTriangle\",\"Eye\",\"EyeDropper\",\"EyeSlash\",\"FaceFrown\",\"FaceSmile\",\"Film\",\"FingerPrint\",\"Fire\",\"Flag\",\"Folder\",\"FolderArrowDown\",\"FolderMinus\",\"FolderOpen\",\"FolderPlus\",\"Forward\",\"Funnel\",\"Gif\",\"Gift\",\"GiftTop\",\"GlobeAlt\",\"GlobeAmericas\",\"GlobeAsiaAustralia\",\"GlobeEuropeAfrica\",\"HandRaised\",\"HandThumbDown\",\"HandThumbUp\",\"Hashtag\",\"Heart\",\"Home\",\"HomeModern\",\"Identification\",\"Inbox\",\"InboxArrowDown\",\"InboxStack\",\"InformationCircle\",\"Key\",\"Language\",\"Lifebuoy\",\"LightBulb\",\"Link\",\"ListBullet\",\"LockClosed\",\"LockOpen\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Map\",\"MapPin\",\"Megaphone\",\"Microphone\",\"Minus\",\"MinusCircle\",\"MinusSmall\",\"Moon\",\"MusicalNote\",\"Newspaper\",\"NoSymbol\",\"PaintBrush\",\"PaperAirplane\",\"PaperClip\",\"Pause\",\"PauseCircle\",\"Pencil\",\"PencilSquare\",\"Phone\",\"PhoneArrowDownLeft\",\"PhoneArrowUpRight\",\"PhoneXMark\",\"Photo\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Plus\",\"PlusCircle\",\"PlusSmall\",\"Power\",\"PresentationChartBar\",\"Printer\",\"PuzzlePiece\",\"QrCode\",\"QuestionMarkCircle\",\"QueueList\",\"Radio\",\"ReceiptPercent\",\"ReceiptRefund\",\"RectangleGroup\",\"RectangleStack\",\"RocketLaunch\",\"Rss\",\"Scale\",\"Scissors\",\"Server\",\"ServerStack\",\"Share\",\"ShieldCheck\",\"ShieldExclamation\",\"ShoppingBag\",\"ShoppingCart\",\"Signal\",\"SignalSlash\",\"Sparkles\",\"SpeakerWave\",\"SpeakerXMark\",\"Square2Stack\",\"Square3Stack3D\",\"Squares2X2\",\"SquaresPlus\",\"Star\",\"Stop\",\"StopCircle\",\"Sun\",\"Swatch\",\"TableCells\",\"Tag\",\"Ticket\",\"Trash\",\"Trophy\",\"Truck\",\"Tv\",\"User\",\"UserCircle\",\"UserGroup\",\"UserMinus\",\"UserPlus\",\"Users\",\"Variable\",\"VideoCamera\",\"VideoCameraSlash\",\"ViewColumns\",\"ViewfinderCircle\",\"Wallet\",\"Wifi\",\"Window\",\"Wrench\",\"WrenchScrewdriver\",\"XCircle\",\"XMark\",\"index\"];const moduleBaseUrl=\"https://framer.com/m/hero-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * HERO\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.28`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Hero\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Hero site](https://heroicons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero.map","// Generated by Framer (325cc88)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-500\",\"GF;Montserrat-700\",\"GF;Montserrat-700italic\",\"GF;Montserrat-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew7Y3tcoqK5.woff2\",weight:\"500\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w7Y3tcoqK5.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aXp-p7K5ILg.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aXp-p7K5ILg.woff2\",weight:\"500\"}]}];export const css=['.framer-DW5Rz .framer-styles-preset-1ag6cn4:not(.rich-text-wrapper), .framer-DW5Rz .framer-styles-preset-1ag6cn4.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 175%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-29464794-92f1-4f52-87b9-523f072c8d7b, #6f7480); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-DW5Rz\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e19f2fb)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Actay Wide Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}];export const css=['.framer-fzMGn .framer-styles-preset-ld5kl:not(.rich-text-wrapper), .framer-fzMGn .framer-styles-preset-ld5kl.rich-text-wrapper h3 { --framer-font-family: \"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: 0em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.85)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1099px) and (min-width: 700px) { .framer-fzMGn .framer-styles-preset-ld5kl:not(.rich-text-wrapper), .framer-fzMGn .framer-styles-preset-ld5kl.rich-text-wrapper h3 { --framer-font-family: \"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: 0em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.85)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 699px) and (min-width: 0px) { .framer-fzMGn .framer-styles-preset-ld5kl:not(.rich-text-wrapper), .framer-fzMGn .framer-styles-preset-ld5kl.rich-text-wrapper h3 { --framer-font-family: \"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: 0em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.85)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-fzMGn\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// This component is protected and should not be unlinkable or editable\n// Only users with edit access to this project can modify this component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,startTransition}from\"react\";const changeTheme=theme=>{const htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",theme);bodyElement.setAttribute(\"toggle-theme\",theme);localStorage.setItem(\"theme\",theme);const event=new Event(\"themeChange\");window.dispatchEvent(event);};// SVG Icons\nconst SunIcon=({size,color})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 1v2m0 18v2M4.22 4.22l1.42 1.42m12.72 12.72l1.42 1.42M1 12h2m18 0h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]});const MoonIcon=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\",fill:color})});// Utility function to apply color to custom SVG\nconst applyColorToSvg=(svgString,color)=>{if(!svgString)return\"\";// Replace fill attributes with the new color\nlet modifiedSvg=svgString.replace(/fill=\"[^\"]*\"/g,`fill=\"${color}\"`);// Replace stroke attributes with the new color\nmodifiedSvg=modifiedSvg.replace(/stroke=\"[^\"]*\"/g,`stroke=\"${color}\"`);// If no fill or stroke attributes exist, add fill to the first path or shape element\nif(!svgString.includes(\"fill=\")&&!svgString.includes(\"stroke=\")){modifiedSvg=modifiedSvg.replace(/<(path|circle|rect|ellipse|polygon|polyline)([^>]*?)>/g,`<$1$2 fill=\"${color}\">`);}return modifiedSvg;};// Custom SVG component\nconst CustomIcon=({svgString,size,color})=>{const coloredSvg=applyColorToSvg(svgString,color);return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:coloredSvg}});};/**\n * @framerDisableUnlink\n */export default function ThemeToggleButton(props){const{toggleType=\"Button\",lightIconColor=\"#FF8C00\",darkIconColor=\"#949494\",SunIconColor=\"#FF9100\",MoonIconColor=\"#6B6B6B\",size=30,defaultTheme=\"Light\",switchTrackColor=\"#424242\",switchActiveColor=\"#DBDBDB\",sunSvg,moonSvg}=props;const[theme,setTheme]=useState(\"system\");const[,setIsInitialized]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const savedTheme=localStorage.getItem(\"theme\");const initialThemeProp=defaultTheme.toLowerCase()// \"light\" | \"dark\" | \"system\"\n;let newTheme=\"light\";if(savedTheme){newTheme=savedTheme;}else{if(initialThemeProp===\"light\"||initialThemeProp===\"dark\"){newTheme=initialThemeProp;}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");newTheme=mediaQuery.matches?\"dark\":\"light\";}}startTransition(()=>setTheme(newTheme));changeTheme(newTheme);// CSS token extraction\nconst htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",newTheme);bodyElement.setAttribute(\"toggle-theme\",newTheme);let lightThemeTokens=[];let darkThemeTokens=\"\";for(let i=0;i<document.styleSheets.length;i++){const sheet=document.styleSheets[i];try{// @ts-ignore\nconst rules=sheet.cssRules||[];for(let k=0;k<rules.length;k++){const rule=rules[k];if(\"selectorText\"in rule&&rule.selectorText===\"body\"){const style=rule.style;for(let j=0;j<style.length;j++){const propertyName=style[j];if(propertyName.includes(\"--token\")){const value=style.getPropertyValue(propertyName);const combinedCssRule=`${propertyName}: ${value};`;lightThemeTokens.push(combinedCssRule);}}}else if(\"conditionText\"in rule&&rule.conditionText===\"(prefers-color-scheme: dark)\"){// @ts-ignore\nconst cssRules=rule.cssRules||[];if(cssRules.length>0){// @ts-ignore\nlet mediaRulesString=cssRules[0].cssText;mediaRulesString=mediaRulesString.replace(\"body\",\"\").replace(/\\s*{\\s*/,\"\").replace(/\\s*}\\s*$/,\"\");darkThemeTokens=mediaRulesString;}}}}catch(e){console.warn(\"Cannot access stylesheet:\",sheet.href);}}const styleElement=document.createElement(\"style\");styleElement.id=\"toggle-theme\";const customCssRule=`body[toggle-theme=\"light\"] {${lightThemeTokens.join(\" \")}} body[toggle-theme=\"dark\"]{${darkThemeTokens}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.textContent=customCssRule;document.head.appendChild(styleElement);startTransition(()=>setIsInitialized(true));return()=>{const existingStyleElement=document.getElementById(\"toggle-theme\");if(existingStyleElement){document.head.removeChild(existingStyleElement);}htmlElement.setAttribute(\"toggle-theme\",\"system\");bodyElement.setAttribute(\"toggle-theme\",\"system\");};},[defaultTheme]);// ✅ Reverse toggle logic\nconst handleClick=()=>{const newTheme=theme===\"dark\"?\"light\":\"dark\";startTransition(()=>setTheme(newTheme));changeTheme(newTheme);};const isLightMode=theme===\"light\";const buttonIconSize=size*.8;// Button Style Toggle\nif(toggleType===\"Button\"){return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"transform 0.3s ease\",background:\"transparent\",border:\"none\",boxShadow:\"none\",padding:0,width:\"100%\",height:\"100%\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:buttonIconSize,color:lightIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:buttonIconSize,color:lightIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:buttonIconSize,color:darkIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:buttonIconSize,color:darkIconColor})});}// Switch Style Toggle\nconst switchWidth=size*1.8;const switchHeight=size*1;const knobSize=switchHeight*.8;const knobIconSize=knobSize*.6;const borderRadius=switchHeight/2;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":isLightMode,onClick:handleClick,style:{width:switchWidth,height:switchHeight,background:isLightMode?switchActiveColor:switchTrackColor,border:\"none\",borderRadius:borderRadius,position:\"relative\",cursor:\"pointer\",transition:\"background 0.2s\",boxShadow:isLightMode?\"0 1px 3px rgba(0,0,0,0.06)\":\"0 2px 8px rgba(0,0,0,0.10)\",outline:\"none\",padding:0},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:(switchHeight-knobSize)/2,left:isLightMode?switchWidth-knobSize-(switchHeight-knobSize)/2:(switchHeight-knobSize)/2,width:knobSize,height:knobSize,borderRadius:\"50%\",background:\"#FFFFFF\",boxShadow:\"0 1px 4px rgba(0,0,0,0.10)\",transition:\"left 0.2s cubic-bezier(.4,1.2,.6,1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:knobIconSize,color:SunIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:knobIconSize,color:SunIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:knobIconSize,color:MoonIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:knobIconSize,color:MoonIconColor})})});}addPropertyControls(ThemeToggleButton,{toggleType:{type:ControlType.Enum,title:\"Toggle Type\",options:[\"Button\",\"Switch\"],defaultValue:\"Button\"},lightIconColor:{type:ControlType.Color,title:\"Sun button Icon Color\",defaultValue:\"#FF8C00\",hidden:props=>props.toggleType!==\"Button\"},darkIconColor:{type:ControlType.Color,title:\"Moon button Icon Color\",defaultValue:\"#949494\",hidden:props=>props.toggleType!==\"Button\"},SunIconColor:{type:ControlType.Color,title:\"Sun Icon Color\",defaultValue:\"#FF9100\",hidden:props=>props.toggleType!==\"Switch\"},MoonIconColor:{type:ControlType.Color,title:\"Moon Icon Color\",defaultValue:\"#6B6B6B\",hidden:props=>props.toggleType!==\"Switch\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:20,max:120,step:5},switchTrackColor:{type:ControlType.Color,title:\"Switch Track Color\",defaultValue:\"#424242\",hidden:props=>props.toggleType!==\"Switch\"},switchActiveColor:{type:ControlType.Color,title:\"Switch Active Color\",defaultValue:\"#DBDBDB\",hidden:props=>props.toggleType!==\"Switch\"},defaultTheme:{type:ControlType.Enum,title:\"Default Theme\",options:[\"Light\",\"Dark\",\"System\"],defaultValue:\"Light\"},sunSvg:{type:ControlType.String,title:\"Sun SVG\",placeholder:\"Paste your sun SVG code here...\",displayTextArea:true},moonSvg:{type:ControlType.String,title:\"Moon SVG\",placeholder:\"Paste your moon SVG code here...\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggleButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeChanger.map","// Pill-shaped navigation with animated background that shifts between links on click\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{useState,startTransition,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function FloatingPillNavigation(props){const{items,backgroundColor,textColor,activeBackgroundColor,activeTextColor,padding,gap,font,activeLink=\"Home\",transition,linkPadding}=props;// Internal state for interactive clicking\nconst[internalActiveLink,setInternalActiveLink]=useState(activeLink);const navRef=useRef(null);const linkRef=useRef(null);const[navBorderRadius,setNavBorderRadius]=useState(50);const[linkBorderRadius,setLinkBorderRadius]=useState(25);// Sync internal state when activeLink prop changes\nuseEffect(()=>{startTransition(()=>{setInternalActiveLink(activeLink);});},[activeLink]);// Calculate border radii based on heights\nuseEffect(()=>{const updateBorderRadii=()=>{if(navRef.current){const navHeight=navRef.current.offsetHeight;setNavBorderRadius(navHeight/2);}if(linkRef.current){const linkHeight=linkRef.current.offsetHeight;setLinkBorderRadius(linkHeight/2);}};updateBorderRadii();// Use ResizeObserver to update when size changes\nconst resizeObserver=new ResizeObserver(updateBorderRadii);if(navRef.current)resizeObserver.observe(navRef.current);if(linkRef.current)resizeObserver.observe(linkRef.current);return()=>resizeObserver.disconnect();},[linkPadding,font,items]);// Keep this site's links relative so Framer can navigate without\n// discarding the document and briefly restoring the OS color scheme.\nconst resolveHref=href=>{if(!href)return undefined;const value=href.trim();if(/^(?:https?:\\/\\/)?(?:www\\.)?sarakafi\\.com(?:[/?#]|$)/i.test(value)){const url=new URL(/^https?:\\/\\//i.test(value)?value:`https://${value}`);return url.pathname+url.search+url.hash;}if(/^(?:[a-z][a-z0-9+.-]*:|\\/|#|\\?)/i.test(value))return value;return`https://${value}`;};return /*#__PURE__*/_jsx(\"nav\",{ref:navRef,style:{display:\"inline-flex\",backgroundColor,borderRadius:navBorderRadius,padding,gap,position:\"relative\",width:\"max-content\",userSelect:\"none\",WebkitUserSelect:\"none\",MozUserSelect:\"none\"},children:items.map((item,index)=>{const isActive=item.label===internalActiveLink;return /*#__PURE__*/_jsx(Link,{href:resolveHref(item.href),openInNewTab:item.target===\"_blank\",children:/*#__PURE__*/_jsxs(\"a\",{ref:index===0?linkRef:null,onClick:()=>{if(item.target!==\"_blank\"){startTransition(()=>setInternalActiveLink(item.label));}},\"aria-current\":isActive?\"page\":undefined,style:{position:\"relative\",padding:linkPadding,textDecoration:\"none\",color:isActive?activeTextColor:textColor,cursor:\"pointer\",zIndex:1,transition:\"color 0.3s ease\",userSelect:\"none\",WebkitUserSelect:\"none\",MozUserSelect:\"none\",...font},children:[isActive&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"activeBackground\",style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,backgroundColor:activeBackgroundColor,borderRadius:linkBorderRadius,zIndex:-1},transition:transition}),item.label]})},index);})});}addPropertyControls(FloatingPillNavigation,{activeLink:{type:ControlType.String,title:\"Active Link\",defaultValue:\"All products\",description:\"Enter the label of the link you want to be active initially\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:800,damping:60,mass:1}},linkPadding:{type:ControlType.Padding,title:\"Link Padding\",defaultValue:\"12px 22px 12px 22px\"},items:{type:ControlType.Array,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Link\"},href:{type:ControlType.String,title:\"Link To\",placeholder:\"/page or #section\",description:\"Optional: Link to a page or section\"},target:{type:ControlType.Enum,title:\"Open In\",options:[\"_self\",\"_blank\"],optionTitles:[\"Same Tab\",\"New Tab\"],defaultValue:\"_self\",hidden:props=>!props.href}}},defaultValue:[{label:\"All products\"},{label:\"Laptops\"},{label:\"Desktops\"},{label:\"Displays\"}]},backgroundColor:{type:ControlType.Color,defaultValue:\"#E8E8ED\"},textColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Inactive Text\"},activeBackgroundColor:{type:ControlType.Color,defaultValue:\"#1D1D1F\",title:\"Active BG\"},activeTextColor:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Active Text\"},padding:{type:ControlType.Number,defaultValue:6,min:0,max:20,step:1,unit:\"px\"},gap:{type:ControlType.Number,defaultValue:0,min:0,max:20,step:1,unit:\"px\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"17px\",variant:\"Regular\",letterSpacing:\"-0.37px\",lineHeight:\"20px\"}}});FloatingPillNavigation.displayName=\"Floating Pill Navigation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloatingPillNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FloatingPillNavigation.map","import{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-600\",\"GF;Montserrat-900\",\"GF;Montserrat-900italic\",\"GF;Montserrat-600italic\"]);export const fonts=[{family:\"Montserrat\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w7Y3tcoqK5.woff2\",weight:\"600\"},{family:\"Montserrat\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w7Y3tcoqK5.woff2\",weight:\"900\"},{family:\"Montserrat\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aXp-p7K5ILg.woff2\",weight:\"900\"},{family:\"Montserrat\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aXp-p7K5ILg.woff2\",weight:\"600\"}];export const css=['.framer-cYwgQ .framer-styles-preset-hcy3nj:not(.rich-text-wrapper), .framer-cYwgQ .framer-styles-preset-hcy3nj.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 125%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.85)); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-cYwgQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[];export const css=[\".framer-DsIbj .framer-styles-preset-12lmhvt:not(.rich-text-wrapper), .framer-DsIbj .framer-styles-preset-12lmhvt.rich-text-wrapper a { --framer-link-current-text-color: var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, #7d5cff); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, #7d5cff); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.85)); --framer-link-text-decoration: none; }\"];export const className=\"framer-DsIbj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ThemeToggleButton from\"https://framerusercontent.com/modules/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js\";import FloatingPillNavigation from\"https://framerusercontent.com/modules/yMyqiYYswPPA1LBIGHnY/DCNwz3FeFlfGmsa5n1gm/FloatingPillNavigation.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7TBl01qMwRMJR2chadtN/YEvLCJNZGOnpeCbnEOBH/F_mmN2h1d.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BZMX4smLMyOfMORXYm17/RjubyeahmRweYUG2BGbU/UnN8BelZl.js\";const ThemeToggleButtonFonts=getFonts(ThemeToggleButton);const FloatingPillNavigationFonts=getFonts(FloatingPillNavigation);const cycleOrder=[\"HRlNBHMIm\",\"bndAVpygs\",\"Vm59RsV2V\",\"u8HAkXT4z\",\"rY_FZoDUT\",\"sDvkoi_Ab\",\"f0XqoLxoo\"];const serializationHash=\"framer-UXFnH\";const variantClassNames={bndAVpygs:\"framer-v-9wtqs9\",f0XqoLxoo:\"framer-v-6fzwkt\",HRlNBHMIm:\"framer-v-zbfwaw\",rY_FZoDUT:\"framer-v-lud2xl\",sDvkoi_Ab:\"framer-v-c327xr\",u8HAkXT4z:\"framer-v-8daoaq\",Vm59RsV2V:\"framer-v-n3g4h6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"desktop - about me\":\"sDvkoi_Ab\",\"desktop - cv\":\"u8HAkXT4z\",\"desktop - none\":\"f0XqoLxoo\",\"desktop - work\":\"rY_FZoDUT\",\"lg/md\":\"bndAVpygs\",\"sm Open\":\"Vm59RsV2V\",Desktop:\"HRlNBHMIm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HRlNBHMIm\"};};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:\"HRlNBHMIm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"bndAVpygs\",\"Vm59RsV2V\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTape9a9vy=activeVariantCallback(async(...args)=>{setVariant(\"Vm59RsV2V\");});const onTap1ni9f5v=activeVariantCallback(async(...args)=>{setVariant(\"bndAVpygs\");});const isDisplayed1=()=>{if(baseVariant===\"bndAVpygs\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"Vm59RsV2V\")return true;return false;};const isDisplayed3=()=>{if([\"u8HAkXT4z\",\"rY_FZoDUT\",\"sDvkoi_Ab\",\"f0XqoLxoo\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"u8HAkXT4z\",\"rY_FZoDUT\",\"sDvkoi_Ab\",\"f0XqoLxoo\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"Vm59RsV2V\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zbfwaw\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HRlNBHMIm\",ref:refBinding,style:{backgroundColor:\"var(--token-0a1aced1-36f1-4c36-b0f7-833d782c2c84, rgb(255, 255, 255))\",...style},...addPropertyOverrides({bndAVpygs:{\"data-framer-name\":\"lg/md\"},f0XqoLxoo:{\"data-framer-name\":\"desktop - none\"},rY_FZoDUT:{\"data-framer-name\":\"desktop - work\"},sDvkoi_Ab:{\"data-framer-name\":\"desktop - about me\"},u8HAkXT4z:{\"data-framer-name\":\"desktop - cv\"},Vm59RsV2V:{\"data-framer-name\":\"sm Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19npru1\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"KwsUs4PI4\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wr4kyd\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"gJitWPHGp\",...addPropertyOverrides({bndAVpygs:{\"data-highlight\":true,onTap:onTape9a9vy},Vm59RsV2V:{\"data-highlight\":true,onTap:onTap1ni9f5v}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5ir2qy\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"YE5wsd2d6\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{Vm59RsV2V:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mca2cf\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"phTlUKlHc\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{Vm59RsV2V:{rotate:45}}})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aC1AjP6qu\"},motionChild:true,nodeId:\"rPHDYBCYo\",scopeId:\"Oz0oRzVnY\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1lzbgyw framer-1ew75cz\",layoutDependency:layoutDependency,layoutId:\"rPHDYBCYo\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-xdviit\",\"data-framer-name\":\"icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"T5k0TenDq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 26.664\"><path d=\"M 10.788 7.633 C 10.788 4.879 13.02 2.646 15.774 2.646 C 18.528 2.646 20.761 4.879 20.761 7.633 C 20.761 10.387 18.528 12.619 15.774 12.619 L 10.788 12.619 Z\" fill=\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(134, 108, 239)) /* {&quot;name&quot;:&quot;text-accent&quot;} */\"></path><path d=\"M 17.564 18.504 L 22.713 25.015 C 23.241 25.682 22.766 26.664 21.915 26.664 L 15.226 26.664 C 14.608 26.664 14.023 26.383 13.637 25.9 L 9.931 21.268 C 9.786 21.087 9.572 20.976 9.34 20.964 C 9.109 20.951 8.883 21.037 8.72 21.201 L 8.517 21.404 C 8.211 21.709 8.04 22.123 8.04 22.555 L 8.04 25.035 C 8.04 25.935 7.311 26.664 6.412 26.664 L 1.628 26.664 C 0.729 26.664 0 25.935 0 25.035 L 0 2.442 C 0 1.094 1.094 0 2.442 0 L 5.597 0 C 6.946 0 8.04 1.094 8.04 2.442 L 8.04 13.762 C 8.04 14.652 8.755 15.378 9.645 15.39 L 11.295 15.414 C 13.743 15.449 16.045 16.584 17.564 18.504 Z\" fill=\"var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.8))\"></path></svg>',svgContentId:9553086996,withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x354nc-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"o7hi9wMzV-container\",nodeId:\"o7hi9wMzV\",rendersWithMotion:true,scopeId:\"Oz0oRzVnY\",children:/*#__PURE__*/_jsx(ThemeToggleButton,{darkIconColor:\"rgb(148, 148, 148)\",defaultTheme:\"System\",height:\"100%\",id:\"o7hi9wMzV\",layoutId:\"o7hi9wMzV\",lightIconColor:\"rgb(255, 140, 0)\",MoonIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(125, 92, 255))\",moonSvg:\"\",size:32,SunIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(125, 92, 255))\",sunSvg:\"\",switchActiveColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(215, 215, 228, 0.75))\",switchTrackColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(215, 215, 228, 0.75))\",toggleType:\"Switch\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbvuu8-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lWQrrhHF9-container\",nodeId:\"lWQrrhHF9\",rendersWithMotion:true,scopeId:\"Oz0oRzVnY\",children:/*#__PURE__*/_jsx(ThemeToggleButton,{darkIconColor:\"rgb(148, 148, 148)\",defaultTheme:\"System\",height:\"100%\",id:\"lWQrrhHF9\",layoutId:\"lWQrrhHF9\",lightIconColor:\"rgb(255, 140, 0)\",MoonIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(125, 92, 255))\",moonSvg:\"\",size:32,SunIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(125, 92, 255))\",sunSvg:\"\",switchActiveColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(215, 215, 228, 0.75))\",switchTrackColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(215, 215, 228, 0.75))\",toggleType:\"Switch\",width:\"100%\"})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4z8kdp-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"CknkqXiI3-container\",nodeId:\"CknkqXiI3\",rendersWithMotion:true,scopeId:\"Oz0oRzVnY\",children:/*#__PURE__*/_jsx(FloatingPillNavigation,{activeBackgroundColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(134, 108, 239))\",activeLink:\"Work\",activeTextColor:\"var(--token-45ab7233-ac2f-435a-938d-400127bd3f46, rgb(255, 255, 255))\",backgroundColor:\"var(--token-e206a42c-033d-4873-95dd-5e3ded6240d2, rgba(244, 244, 250, 0.75))\",font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0px\",lineHeight:\"115%\",textAlign:\"center\"},gap:0,height:\"100%\",id:\"CknkqXiI3\",items:[{href:\"sarakafi.com\",id:\"default-item-0\",label:\"Work\",target:\"_self\"},{href:\"sarakafi.com/about-me\",id:\"default-item-1\",label:\"About me\",target:\"_self\"},{href:\"sarakafi.com/cv\",id:\"default-item-2\",label:\"CV\",target:\"_self\"}],layoutId:\"CknkqXiI3\",linkPadding:\"12px 22px 12px 22px\",padding:6,textColor:\"var(--token-a8e31a14-6484-4878-96b9-d65b2f6ef714, rgba(0, 0, 0, 0.8))\",transition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},width:\"100%\",...addPropertyOverrides({f0XqoLxoo:{activeLink:\"\",font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0px\",lineHeight:\"115%\",textAlign:\"center\"},items:[{href:\"sarakafi.com\",id:\"default-item-0\",label:\"Work\",target:\"_self\"},{href:\"sarakafi.com/cv\",id:\"default-item-1\",label:\"CV\",target:\"_self\"},{href:\"sarakafi.com/about-me\",id:\"default-item-2\",label:\"About me\",target:\"_self\"}],padding:5},rY_FZoDUT:{activeBackgroundColor:\"var(--token-9ae187eb-a8a6-4962-9f1d-0627704f624b, rgb(38, 38, 38))\",font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0px\",lineHeight:\"115%\",textAlign:\"center\"},items:[{href:\"sarakafi.com\",id:\"default-item-0\",label:\"Work\",target:\"_self\"},{href:\"sarakafi.com/cv\",id:\"default-item-1\",label:\"CV\",target:\"_self\"},{href:\"sarakafi.com/about-me\",id:\"default-item-2\",label:\"About me\",target:\"_self\"}],padding:5},sDvkoi_Ab:{activeBackgroundColor:\"var(--token-9ae187eb-a8a6-4962-9f1d-0627704f624b, rgb(38, 38, 38))\",activeLink:\"About me\",font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0px\",lineHeight:\"115%\",textAlign:\"center\"},items:[{href:\"sarakafi.com\",id:\"default-item-0\",label:\"Work\",target:\"_self\"},{href:\"sarakafi.com/cv\",id:\"default-item-1\",label:\"CV\",target:\"_self\"},{href:\"sarakafi.com/about-me\",id:\"default-item-2\",label:\"About me\",target:\"_self\"}],padding:5},u8HAkXT4z:{activeBackgroundColor:\"var(--token-9ae187eb-a8a6-4962-9f1d-0627704f624b, rgb(38, 38, 38))\",activeLink:\"CV\",font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0px\",lineHeight:\"115%\",textAlign:\"center\"},items:[{href:\"sarakafi.com\",id:\"default-item-0\",label:\"Work\",target:\"_self\"},{href:\"sarakafi.com/cv\",id:\"default-item-1\",label:\"CV\",target:\"_self\"},{href:\"sarakafi.com/about-me\",id:\"default-item-2\",label:\"About me\",target:\"_self\"}],padding:5}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4rjt4h\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"oGlg9fCMf\",style:{opacity:1},variants:{bndAVpygs:{opacity:0},Vm59RsV2V:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hcy3nj\",\"data-styles-preset\":\"F_mmN2h1d\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aC1AjP6qu\"},motionChild:true,nodeId:\"xSJ5Scd2e\",openInNewTab:false,relValues:[],scopeId:\"Oz0oRzVnY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12lmhvt\",\"data-styles-preset\":\"UnN8BelZl\",children:\"Work\"})})})}),className:\"framer-1emgexm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xSJ5Scd2e\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{bndAVpygs:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\"},Vm59RsV2V:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bndAVpygs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hcy3nj\",\"data-styles-preset\":\"F_mmN2h1d\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aC1AjP6qu\"},motionChild:true,nodeId:\"xSJ5Scd2e\",openInNewTab:false,relValues:[],scopeId:\"Oz0oRzVnY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12lmhvt\",\"data-styles-preset\":\"UnN8BelZl\",children:\"Work\"})})})})},Vm59RsV2V:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hcy3nj\",\"data-styles-preset\":\"F_mmN2h1d\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aC1AjP6qu\"},motionChild:true,nodeId:\"xSJ5Scd2e\",openInNewTab:false,relValues:[],scopeId:\"Oz0oRzVnY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12lmhvt\",\"data-styles-preset\":\"UnN8BelZl\",children:\"Work\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hcy3nj\",\"data-styles-preset\":\"F_mmN2h1d\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j44qnrK65\"},motionChild:true,nodeId:\"qefgCRm6B\",openInNewTab:false,relValues:[],scopeId:\"Oz0oRzVnY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12lmhvt\",\"data-styles-preset\":\"UnN8BelZl\",children:\"CV\"})})})}),className:\"framer-15ms6vo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qefgCRm6B\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hcy3nj\",\"data-styles-preset\":\"F_mmN2h1d\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kBIpGx2pu\"},motionChild:true,nodeId:\"aSzV95v9R\",openInNewTab:false,relValues:[],scopeId:\"Oz0oRzVnY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12lmhvt\",\"data-styles-preset\":\"UnN8BelZl\",children:\"About me\"})})})}),className:\"framer-1gyb2qq\",\"data-framer-name\":\"About me\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aSzV95v9R\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p5z51v-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jT8o6IGj_-container\",nodeId:\"jT8o6IGj_\",rendersWithMotion:true,scopeId:\"Oz0oRzVnY\",children:/*#__PURE__*/_jsx(ThemeToggleButton,{darkIconColor:\"rgb(148, 148, 148)\",defaultTheme:\"System\",height:\"100%\",id:\"jT8o6IGj_\",layoutId:\"jT8o6IGj_\",lightIconColor:\"rgb(255, 140, 0)\",MoonIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(134, 108, 239))\",moonSvg:\"\",size:32,SunIconColor:\"var(--token-bc44797e-251b-493f-8f5d-bc7c4ceea775, rgb(134, 108, 239))\",sunSvg:\"\",switchActiveColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(210, 210, 234, 0.75))\",switchTrackColor:\"var(--token-32e6a452-b120-483d-b26c-853522f28f35, rgba(210, 210, 234, 0.75))\",toggleType:\"Switch\",width:\"100%\"})})})]})})})});});const css=[\".framer-UXFnH.framer-1ew75cz, .framer-UXFnH .framer-1ew75cz { display: block; }\",\".framer-UXFnH.framer-zbfwaw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 24px 48px 16px 28px; position: relative; width: 1200px; }\",\".framer-UXFnH .framer-19npru1 { 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-UXFnH .framer-1wr4kyd { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-UXFnH .framer-5ir2qy { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UXFnH .framer-1mca2cf { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UXFnH .framer-1lzbgyw { 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 0px 0px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UXFnH .framer-xdviit { flex: none; height: 27px; position: relative; width: 23px; }\",\".framer-UXFnH .framer-1x354nc-container, .framer-UXFnH .framer-sbvuu8-container, .framer-UXFnH .framer-4z8kdp-container, .framer-UXFnH .framer-1p5z51v-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UXFnH .framer-4rjt4h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UXFnH .framer-1emgexm, .framer-UXFnH .framer-15ms6vo, .framer-UXFnH .framer-1gyb2qq { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-UXFnH.framer-v-9wtqs9.framer-zbfwaw { flex-direction: column; height: 64px; padding: 10px 20px 0px 20px; width: 390px; }\",\".framer-UXFnH.framer-v-9wtqs9 .framer-19npru1, .framer-UXFnH.framer-v-n3g4h6 .framer-19npru1 { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-UXFnH.framer-v-9wtqs9 .framer-1wr4kyd, .framer-UXFnH.framer-v-n3g4h6 .framer-1wr4kyd { cursor: pointer; height: 44px; order: 2; width: 44px; }\",\".framer-UXFnH.framer-v-9wtqs9 .framer-1lzbgyw { order: 0; padding: 0px 0px 0px 12px; }\",\".framer-UXFnH.framer-v-9wtqs9 .framer-1x354nc-container, .framer-UXFnH.framer-v-n3g4h6 .framer-sbvuu8-container, .framer-UXFnH.framer-v-n3g4h6 .framer-15ms6vo { order: 1; }\",\".framer-UXFnH.framer-v-9wtqs9 .framer-4rjt4h { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; width: 100%; }\",\".framer-UXFnH.framer-v-n3g4h6.framer-zbfwaw { align-content: flex-start; align-items: flex-start; flex-direction: column; overflow: auto; overscroll-behavior: contain; padding: 24px 20px 20px 20px; width: 390px; }\",\".framer-UXFnH.framer-v-n3g4h6 .framer-5ir2qy, .framer-UXFnH.framer-v-n3g4h6 .framer-1mca2cf { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-UXFnH.framer-v-n3g4h6 .framer-1lzbgyw { gap: 32px; order: 0; padding: 0px 0px 0px 12px; }\",\".framer-UXFnH.framer-v-n3g4h6 .framer-xdviit, .framer-UXFnH.framer-v-n3g4h6 .framer-1emgexm { order: 0; }\",\".framer-UXFnH.framer-v-n3g4h6 .framer-4rjt4h { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; padding: 16px 0px 0px 12px; width: 100%; }\",\".framer-UXFnH.framer-v-n3g4h6 .framer-1gyb2qq { order: 2; }\",\".framer-UXFnH.framer-v-8daoaq.framer-zbfwaw, .framer-UXFnH.framer-v-lud2xl.framer-zbfwaw, .framer-UXFnH.framer-v-c327xr.framer-zbfwaw, .framer-UXFnH.framer-v-6fzwkt.framer-zbfwaw { padding: 20px 48px 16px 28px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 75\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bndAVpygs\":{\"layout\":[\"fixed\",\"fixed\"]},\"Vm59RsV2V\":{\"layout\":[\"fixed\",\"auto\"]},\"u8HAkXT4z\":{\"layout\":[\"fixed\",\"auto\"]},\"rY_FZoDUT\":{\"layout\":[\"fixed\",\"auto\"]},\"sDvkoi_Ab\":{\"layout\":[\"fixed\",\"auto\"]},\"f0XqoLxoo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOz0oRzVnY=withCSS(Component,css,\"framer-UXFnH\");export default FramerOz0oRzVnY;FramerOz0oRzVnY.displayName=\"Navigation\";FramerOz0oRzVnY.defaultProps={height:75,width:1200};addPropertyControls(FramerOz0oRzVnY,{variant:{options:[\"HRlNBHMIm\",\"bndAVpygs\",\"Vm59RsV2V\",\"u8HAkXT4z\",\"rY_FZoDUT\",\"sDvkoi_Ab\",\"f0XqoLxoo\"],optionTitles:[\"Desktop\",\"lg/md\",\"sm Open\",\"desktop - cv\",\"desktop - work\",\"desktop - about me\",\"desktop - none\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOz0oRzVnY,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/DELXRVKO253LHPYOBD6KD7EW3TJKXCXF/L6SILXET3P727LN5N75LL5PG77IET2IT/6DP3DAT2N5LSQGN5ISPRN63WPP32A54A.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ThemeToggleButtonFonts,...FloatingPillNavigationFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOz0oRzVnY\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"75\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bndAVpygs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Vm59RsV2V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"u8HAkXT4z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rY_FZoDUT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sDvkoi_Ab\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"f0XqoLxoo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useReducedMotion}from\"framer-motion\";// User request: Create a Framer code override named TypingAfterWho for an existing RichText headline that preserves the prefix through “who ”, then types/deletes rotating phrases with an optional cursor, supports reduced motion, and preserves existing canvas styling.\nconst DEFAULT_PHRASES=[\"connects design to business\",\"designs useful experiences\",\"solves the right problems\"];const START_DELAY_MS=1e3;const SEQUENCE_PAUSE_MS=500;export function TypingAfterWho(Component){return /*#__PURE__*/React.forwardRef(function TypingAfterWhoOverride(props,ref){const{phrases=DEFAULT_PHRASES,prefix=\"A lead designer who \",typingSpeed=60,deletingSpeed=35,holdDuration=1700,cursor=\"|\",showCursor=true,fillContainer=false,...rest}=props;const safePhrases=React.useMemo(()=>{const normalizeFromArray=items=>items.map(item=>item.trim()).filter(Boolean);if(Array.isArray(phrases)){const cleaned=normalizeFromArray(phrases);return cleaned.length>0?cleaned:DEFAULT_PHRASES;}if(typeof phrases===\"string\"){const cleaned=phrases.split(/\\n|,/).map(item=>item.trim()).filter(Boolean);return cleaned.length>0?cleaned:DEFAULT_PHRASES;}return DEFAULT_PHRASES;},[phrases]);const prefersReducedMotion=useReducedMotion();const[phraseIndex,setPhraseIndex]=React.useState(0);const[charCount,setCharCount]=React.useState(0);const[isDeleting,setIsDeleting]=React.useState(false);const[cursorVisible,setCursorVisible]=React.useState(true);const[hasStarted,setHasStarted]=React.useState(false);const[isSequencePause,setIsSequencePause]=React.useState(false);const currentPhrase=safePhrases[phraseIndex%safePhrases.length]??\"\";React.useEffect(()=>{if(!showCursor)return;if(typeof window===\"undefined\")return;const cursorInterval=window.setInterval(()=>{React.startTransition(()=>setCursorVisible(value=>!value));},520);return()=>window.clearInterval(cursorInterval);},[showCursor]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const startTimeout=window.setTimeout(()=>{React.startTransition(()=>setHasStarted(true));},START_DELAY_MS);return()=>window.clearTimeout(startTimeout);},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!hasStarted)return;if(prefersReducedMotion){const rotateInterval=window.setInterval(()=>{React.startTransition(()=>setPhraseIndex(value=>(value+1)%safePhrases.length));},Math.max(holdDuration*2,2e3));return()=>window.clearInterval(rotateInterval);}const timeoutDelay=isDeleting?deletingSpeed:isSequencePause?SEQUENCE_PAUSE_MS:charCount<currentPhrase.length?typingSpeed:holdDuration;const timeout=window.setTimeout(()=>{if(isSequencePause){React.startTransition(()=>{setIsSequencePause(false);setPhraseIndex(value=>(value+1)%safePhrases.length);});return;}if(!isDeleting&&charCount<currentPhrase.length){React.startTransition(()=>setCharCount(value=>value+1));return;}if(!isDeleting&&charCount>=currentPhrase.length){React.startTransition(()=>setIsDeleting(true));return;}if(isDeleting&&charCount>0){React.startTransition(()=>setCharCount(value=>value-1));return;}if(isDeleting&&charCount===0){React.startTransition(()=>{setIsDeleting(false);setIsSequencePause(true);});return;}},Math.max(timeoutDelay,1));return()=>window.clearTimeout(timeout);},[prefersReducedMotion,hasStarted,isDeleting,isSequencePause,charCount,currentPhrase,safePhrases.length,typingSpeed,deletingSpeed,holdDuration]);const typedSuffix=!hasStarted?\"\":prefersReducedMotion?currentPhrase:currentPhrase.slice(0,Math.max(0,Math.min(charCount,currentPhrase.length)));const renderedText=`${prefix}${typedSuffix}${showCursor&&cursorVisible?cursor:\"\"}`;// Measure every phrase: character count alone cannot predict wrapping.\nconst sizingTexts=safePhrases.map(phrase=>`${prefix}${phrase}${showCursor?cursor:\"\"}`);const componentProps=rest;const incomingStyle=componentProps.style??{};const{style:_style,...passthroughProps}=componentProps;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",width:fillContainer?\"100%\":undefined,minWidth:fillContainer?0:undefined},children:[sizingTexts.map((sizingText,index)=>/*#__PURE__*/_jsx(Component,{...passthroughProps,\"aria-hidden\":true,text:sizingText,value:sizingText,content:sizingText,style:{...incomingStyle,position:\"relative\",gridArea:\"1 / 1\",minWidth:0,width:\"100%\",height:\"auto\",whiteSpace:\"normal\",visibility:\"hidden\",pointerEvents:\"none\"}},index)),/*#__PURE__*/_jsx(Component,{ref:ref,...passthroughProps,text:renderedText,value:renderedText,content:renderedText,style:{...incomingStyle,position:\"relative\",gridArea:\"1 / 1\",alignSelf:\"start\",minWidth:0,whiteSpace:\"normal\",width:\"100%\",height:\"auto\"}})]});});}addPropertyControls(TypingAfterWho,{phrases:{type:ControlType.Array,title:\"Phrases\",control:{type:ControlType.String,placeholder:\"Type phrase...\"},defaultValue:DEFAULT_PHRASES},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"A lead designer who \"},typingSpeed:{type:ControlType.Number,title:\"Type ms\",min:10,max:400,step:1,defaultValue:60},deletingSpeed:{type:ControlType.Number,title:\"Delete ms\",min:10,max:400,step:1,defaultValue:35},holdDuration:{type:ControlType.Number,title:\"Hold ms\",min:200,max:6e3,step:50,defaultValue:1700},cursor:{type:ControlType.String,title:\"Cursor\",defaultValue:\"|\"},showCursor:{type:ControlType.Boolean,title:\"Show Cursor\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"}});export function TypingAfterLetsCreate(Component){const Animated=TypingAfterWho(Component);return /*#__PURE__*/React.forwardRef(function FooterTypingOverride(props,ref){return /*#__PURE__*/_jsx(Animated,{...props,ref:ref,prefix:\"Let’s \",phrases:[\"create great things together\",\"A/B test our wildest ideas\",\"fill a wall with sticky notes\",\"frame the right “how might we”\",\"find the right shade of purple\",\"go from prompt to product\"],fillContainer:true,typingSpeed:54,deletingSpeed:32});});}\nexport const __FramerMetadata__ = {\"exports\":{\"TypingAfterWho\":{\"type\":\"reactHoc\",\"name\":\"TypingAfterWho\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypingAfterLetsCreate\":{\"type\":\"reactHoc\",\"name\":\"TypingAfterLetsCreate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypingAfterWho.map","// Generated by Framer (325cc88)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-500\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew7Y3tcoqK5.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-m5cVT .framer-styles-preset-wn247b:not(.rich-text-wrapper), .framer-m5cVT .framer-styles-preset-wn247b.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 2px; --framer-text-alignment: start; --framer-text-color: var(--token-29464794-92f1-4f52-87b9-523f072c8d7b, #6f7480); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-m5cVT\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (325cc88)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-600\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w7Y3tcoqK5.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-eOpfn .framer-styles-preset-la9i1y:not(.rich-text-wrapper), .framer-eOpfn .framer-styles-preset-la9i1y.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-29464794-92f1-4f52-87b9-523f072c8d7b, #6f7480); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-eOpfn\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c292b3e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-600\",\"GF;Montserrat-900\",\"GF;Montserrat-900italic\",\"GF;Montserrat-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w7Y3tcoqK5.woff2\",weight:\"600\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w7Y3tcoqK5.woff2\",weight:\"900\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aXp-p7K5ILg.woff2\",weight:\"900\"},{cssFamilyName:\"Montserrat\",source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aXp-p7K5ILg.woff2\",weight:\"600\"}]}];export const css=['.framer-Qp6ui .framer-styles-preset-1e84gfy:not(.rich-text-wrapper), .framer-Qp6ui .framer-styles-preset-1e84gfy.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Qp6ui\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0918601)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Hero}from\"https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/B0u2gHMXBPS8PkXZPl3W/eqTvMx6b587IlWWP7lhD/m2IwYNeVN.js\";const HeroFonts=getFonts(Hero);const HeroControls=getPropertyControls(Hero);const enabledGestures={TMPCw3aLd:{hover:true,pressed:true}};const serializationHash=\"framer-fdT6X\";const variantClassNames={TMPCw3aLd:\"framer-v-i5ufgz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const lk9fBjcQt=undefined;const j4kCqEGjB=undefined;const SLuO2JTpy=undefined;const IH3Fihdik=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,label,showArrow,tap,width,...props})=>{return{...props,IH3Fihdik:icon??props.IH3Fihdik??\"ArrowDown\",j4kCqEGjB:label??props.j4kCqEGjB??\"CTA label\",lk9fBjcQt:tap??props.lk9fBjcQt,SLuO2JTpy:showArrow??props.SLuO2JTpy??true};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,j4kCqEGjB,SLuO2JTpy,IH3Fihdik,lk9fBjcQt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"TMPCw3aLd\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap149rdho=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(lk9fBjcQt){const res=await lk9fBjcQt(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-i5ufgz\",className,classNames),\"data-framer-name\":\"lg\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"TMPCw3aLd\",onTap:onTap149rdho,ref:refBinding,style:{backgroundColor:\"var(--token-9ae187eb-a8a6-4962-9f1d-0627704f624b, rgb(38, 38, 38))\",borderBottomLeftRadius:1e4,borderBottomRightRadius:1e4,borderTopLeftRadius:1e4,borderTopRightRadius:1e4,boxShadow:\"none\",...style},variants:{\"TMPCw3aLd-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-01dcaa6c-cf47-4939-8be9-98a872752b93, rgba(125, 92, 255, 0.5))\"},\"TMPCw3aLd-pressed\":{boxShadow:\"0px 0px 0px 2px var(--token-01dcaa6c-cf47-4939-8be9-98a872752b93, rgba(125, 92, 255, 0.5))\"}},...addPropertyOverrides({\"TMPCw3aLd-hover\":{\"data-framer-name\":undefined},\"TMPCw3aLd-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e84gfy\",\"data-styles-preset\":\"m2IwYNeVN\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-45ab7233-ac2f-435a-938d-400127bd3f46, rgb(255, 255, 255)))\"},children:\"CTA label\"})}),className:\"framer-1yqlqxf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jBeJ7iZuS\",style:{\"--extracted-r6o4lv\":\"var(--token-45ab7233-ac2f-435a-938d-400127bd3f46, rgb(255, 255, 255))\"},text:j4kCqEGjB,verticalAlignment:\"top\",withExternalLayout:true}),SLuO2JTpy!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ygufgw-container\",\"data-framer-name\":\"Arrow\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TmzXTa8cA-container\",name:\"Arrow\",nodeId:\"TmzXTa8cA\",rendersWithMotion:true,scopeId:\"ZNCyEWNT5\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-45ab7233-ac2f-435a-938d-400127bd3f46, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"Home\",iconSelection:IH3Fihdik,id:\"TmzXTa8cA\",layoutId:\"TmzXTa8cA\",mirrored:false,name:\"Arrow\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-fdT6X.framer-10qba58, .framer-fdT6X .framer-10qba58 { display: block; }\",\".framer-fdT6X.framer-i5ufgz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 14px 32px 13px 32px; position: relative; width: min-content; }\",\".framer-fdT6X .framer-1yqlqxf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fdT6X .framer-ygufgw-container { flex: none; height: 16px; position: relative; width: 16px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 166.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"zvL079e5W\":{\"layout\":[\"auto\",\"auto\"]},\"bJwx4JmTw\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"j4kCqEGjB\":\"label\",\"SLuO2JTpy\":\"showArrow\",\"IH3Fihdik\":\"icon\",\"lk9fBjcQt\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZNCyEWNT5=withCSS(Component,css,\"framer-fdT6X\");export default FramerZNCyEWNT5;FramerZNCyEWNT5.displayName=\"CTA\";FramerZNCyEWNT5.defaultProps={height:46,width:166.5};addPropertyControls(FramerZNCyEWNT5,{j4kCqEGjB:{defaultValue:\"CTA label\",displayTextArea:false,title:\"Label\",type:ControlType.String},onj4kCqEGjBChange:{changes:\"j4kCqEGjB\",type:ControlType.ChangeHandler},SLuO2JTpy:{defaultValue:true,title:\"Show arrow\",type:ControlType.Boolean},onSLuO2JTpyChange:{changes:\"SLuO2JTpy\",type:ControlType.ChangeHandler},IH3Fihdik:HeroControls?.[\"iconSelection\"]&&{...HeroControls[\"iconSelection\"],defaultValue:\"ArrowDown\",description:undefined,hidden:undefined,optional:undefined,title:\"Icon\"},onIH3FihdikChange:{changes:\"IH3Fihdik\",type:ControlType.ChangeHandler},lk9fBjcQt:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerZNCyEWNT5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...HeroFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZNCyEWNT5\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"46\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zvL079e5W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bJwx4JmTw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"166.5\",\"framerVariables\":\"{\\\"j4kCqEGjB\\\":\\\"label\\\",\\\"SLuO2JTpy\\\":\\\"showArrow\\\",\\\"IH3Fihdik\\\":\\\"icon\\\",\\\"lk9fBjcQt\\\":\\\"tap\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0918601)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{TypingAfterLetsCreate}from\"https://framerusercontent.com/modules/Xd4RIsSZaOHvEOfP2zRQ/1SLW5juolbWc19mNgY09/TypingAfterWho.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/gmEe0YgagzZCum6UmnVJ/vxsGUpsDViXKcyIp75Tr/s7dd3vLoJ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/2IqhmsEyi5BlXd4TLTlT/cGSQphFT3WM3cNxxTU4l/sQUL3_j9k.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/WUdCyCTozy4VU910QUCe/vTKItUNpNK363mPymfLa/YHT4zIdKZ.js\";import CTA from\"https://framerusercontent.com/modules/H77DSjrse126IY9PEFSR/O7LWNxhLSIAXxuJV1Syw/ZNCyEWNT5.js\";const RichTextTypingAfterLetsCreatetqfs7o=withCodeBoundaryForOverrides(RichText,{nodeId:\"LYKKGFaEw\",override:TypingAfterLetsCreate,scopeId:\"XF3qhQx8z\"});const CTAFonts=getFonts(CTA);const cycleOrder=[\"jKmN8TwjS\",\"Mu617O5eJ\",\"sI4hw2zKR\"];const serializationHash=\"framer-i651U\";const variantClassNames={jKmN8TwjS:\"framer-v-vlydqk\",Mu617O5eJ:\"framer-v-9rw464\",sI4hw2zKR:\"framer-v-114ue0g\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"jKmN8TwjS\",Phone:\"sI4hw2zKR\",Tablet:\"Mu617O5eJ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jKmN8TwjS\"};};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,contentLocale,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:\"jKmN8TwjS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vlydqk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"jKmN8TwjS\",ref:refBinding,style:{backgroundColor:\"var(--token-e206a42c-033d-4873-95dd-5e3ded6240d2, rgba(244, 244, 250, 0.75))\",...style},...addPropertyOverrides({Mu617O5eJ:{\"data-framer-name\":\"Tablet\"},sI4hw2zKR:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1upjgcb\",layoutDependency:layoutDependency,layoutId:\"pAAKmHTFj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10p37oc\",layoutDependency:layoutDependency,layoutId:\"XK3lXFUye\",children:[/*#__PURE__*/_jsx(RichTextTypingAfterLetsCreatetqfs7o,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ld5kl\",\"data-styles-preset\":\"sQUL3_j9k\",dir:\"auto\",children:\"Let's create great things together\"})}),className:\"framer-tqfs7o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LYKKGFaEw\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/sarakafi/\",motionChild:true,nodeId:\"ipHjWR7g3\",openInNewTab:true,scopeId:\"XF3qhQx8z\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-kcgsgj framer-1gosf4k\",layoutDependency:layoutDependency,layoutId:\"ipHjWR7g3\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:(componentViewport?.y||0)+134+((componentViewport?.height||194)-228)/2,...addPropertyOverrides({Mu617O5eJ:{y:(componentViewport?.y||0)-250+(componentViewport?.height||266)},sI4hw2zKR:{width:`min(${componentViewport?.width||\"100vw\"} - 48px, 1092px)`,y:(componentViewport?.y||0)+99.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wkvu91-container\",layoutDependency:layoutDependency,layoutId:\"UOmTvmqWW-container\",nodeId:\"UOmTvmqWW\",rendersWithMotion:true,scopeId:\"XF3qhQx8z\",children:/*#__PURE__*/_jsx(CTA,{height:\"100%\",id:\"UOmTvmqWW\",IH3Fihdik:\"ArrowRight\",j4kCqEGjB:\"👋  Say hi on LinkedIn\",layoutId:\"UOmTvmqWW\",SLuO2JTpy:true,variant:matchVariant(\"TMPCw3aLd\"),width:\"100%\",...addPropertyOverrides({sI4hw2zKR:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sjw8r3\",layoutDependency:layoutDependency,layoutId:\"C86lROY6k\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-la9i1y\",\"data-styles-preset\":\"YHT4zIdKZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"\\xa9 2026 Sara Kafi\"})}),className:\"framer-gznmwm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XI365IiEW\",style:{opacity:.69},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Mu617O5eJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-la9i1y\",\"data-styles-preset\":\"YHT4zIdKZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"\\xa9 2026 Sara Kafi\"})})},sI4hw2zKR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-la9i1y\",\"data-styles-preset\":\"YHT4zIdKZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"\\xa9 2026 Sara Kafi\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wn247b\",\"data-styles-preset\":\"s7dd3vLoJ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"Made with love and coffee ☕️ (like my name suggests)\"})}),className:\"framer-4poe0f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"e_bhdOq3p\",style:{opacity:.69},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({sI4hw2zKR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wn247b\",\"data-styles-preset\":\"s7dd3vLoJ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Made with love and coffee ☕️ (like my name suggests)\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\".framer-i651U.framer-1gosf4k, .framer-i651U .framer-1gosf4k { display: block; }\",\".framer-i651U.framer-vlydqk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 48px 104px 48px 104px; position: relative; width: 1100px; }\",\".framer-i651U .framer-1upjgcb { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1092px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-i651U .framer-10p37oc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-i651U .framer-tqfs7o { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-i651U .framer-kcgsgj { 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; text-decoration: none; width: min-content; }\",\".framer-i651U .framer-1wkvu91-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-i651U .framer-1sjw8r3 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-i651U .framer-gznmwm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 224px; word-break: break-word; word-wrap: break-word; }\",\".framer-i651U .framer-4poe0f { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-i651U.framer-v-9rw464.framer-vlydqk { align-content: flex-end; align-items: flex-end; gap: 34px; justify-content: flex-start; padding: 48px 40px 40px 40px; width: 700px; }\",\".framer-i651U.framer-v-9rw464 .framer-1upjgcb { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }\",\".framer-i651U.framer-v-9rw464 .framer-10p37oc, .framer-i651U.framer-v-114ue0g .framer-10p37oc { flex: none; width: 100%; }\",\".framer-i651U.framer-v-9rw464 .framer-gznmwm { align-self: stretch; width: auto; }\",\".framer-i651U.framer-v-114ue0g.framer-vlydqk { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 34px; justify-content: flex-start; padding: 48px 24px 28px 24px; width: 390px; }\",\".framer-i651U.framer-v-114ue0g .framer-1upjgcb { flex: none; flex-direction: column; gap: 36px; width: 100%; }\",\".framer-i651U.framer-v-114ue0g .framer-kcgsgj, .framer-i651U.framer-v-114ue0g .framer-1wkvu91-container, .framer-i651U.framer-v-114ue0g .framer-gznmwm { width: 100%; }\",\".framer-i651U.framer-v-114ue0g .framer-1sjw8r3 { align-content: flex-start; align-items: flex-start; width: 100%; }\",\".framer-i651U.framer-v-114ue0g .framer-4poe0f { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 194\n * @framerIntrinsicWidth 1100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Mu617O5eJ\":{\"layout\":[\"fixed\",\"auto\"]},\"sI4hw2zKR\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXF3qhQx8z=withCSS(Component,css,\"framer-i651U\");export default FramerXF3qhQx8z;FramerXF3qhQx8z.displayName=\"footer\";FramerXF3qhQx8z.defaultProps={height:194,width:1100};addPropertyControls(FramerXF3qhQx8z,{variant:{options:[\"jKmN8TwjS\",\"Mu617O5eJ\",\"sI4hw2zKR\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerXF3qhQx8z,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CTAFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerXF3qhQx8z.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(CTA,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXF3qhQx8z\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1100\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"194\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mu617O5eJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sI4hw2zKR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (05a55d9)\nexport default function metadata(params,activeLocale){return{description:\"Portfolio of a product designer based in Stockholm.\",favicon:\"https://framerusercontent.com/assets/SPsYq9DamAyZxqfX6QVGH1xfcM.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Ib3bc1BQkc9E89nfZDWlbQxp0HE.png\",title:\"Sara Kafi - Portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}