{"version":3,"file":"script_main.D-700tPd.mjs","names":["useMemo","useRef","useState","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","Overlay","useRef","useState","_Fragment","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","ExternalLinkFonts","ExternalLink","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","ExternalLink","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Book","Huggingface","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","NavLinkItemFonts","NavLinkItem","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Book","Huggingface","Users","BookOpen","Briefcase","MessageCircle","LiveKit","Mail","Pipecat","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","NavLinkItem","ImageColumn","Product","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Book","Huggingface","Code","Github","LiveKit","Pipecat","BookOpen","Briefcase","Video","CheckSquare","UserComponent","Discord","Mail","Soundwave","Users","addPropertyOverrides","AiCousticsFonts","AiCoustics","MasterMenu","InlineLink","LinksResources","ButtonFonts","Button","Search","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","React.useRef","RichText","_Fragment","UserComponent","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","Button","AiCoustics","SocialIcons","Announcement","Navigation","isBrowser","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","PropertyOverrides","React.Fragment","RichText","UserComponent","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.createElement","AiCoustics2026","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/gkIcshcxwK8Sc73hlalu/CkNabhjt0T84W1u1UIwC/FallingLights.js","https:/framerusercontent.com/modules/jueh0qH7DmVfM1OOxPWf/Vs6pdnnR8ayqgvveq3wk/Particle.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PbD4QdXIvghwk9ZrKeou/StopScroll_Prod.js","https:/framerusercontent.com/modules/o3vvKwioDHNzOXD9FOLs/8Zz8dyuZ2LEeyFflgFou/WbUDXmLm4.js","https:/framerusercontent.com/modules/D7dNVlxIed2AMngd3wlE/AtENADhkO9bW4tYMW6xR/aejHtpDes.js","https:/framerusercontent.com/modules/7aj9RUBjfBYQEboQo6kO/shHKeC6Pvh5xAWplAhg2/QaGTj_vKN.js","https:/framerusercontent.com/modules/bRWeoim4nJvhfWpr5OE6/MKjcXOwxWmNufIPqxT6p/v7ncHBqGY.js","https:/framerusercontent.com/modules/MwEq6X3WZFhmrqFcUTLz/p6OoRbE6NuyQrVzATL0D/szgpWHdT6.js","https:/framerusercontent.com/modules/PMUSSC9ZljzEJzG9eGfO/qss4aecwTKczTrhqHfEv/xJIP_Y01J.js","https:/framerusercontent.com/modules/QL65NekRyGlej8APmFiL/EfJhiBMusrx6SCmF9LfF/aE7ozwXux.js","https:/framerusercontent.com/modules/Wq3UBOyM200mxfnhzxJf/9w5ny7OsXks9ON8GRBNa/fgXymfUae.js","https:/framerusercontent.com/modules/LNHE1RjKKuYuymiVugVD/wjin95wGtDqccLG7cJ7s/CFs7tup_S.js","https:/framerusercontent.com/modules/r7V1zRVbEL0JscEJsf6I/92raKzQ4D252VqkUpTOS/hJLH18oaI.js","https:/framerusercontent.com/modules/V2dwbbXsk9cyokcXV0dZ/FOfxiShxqNOuKKIc6jrM/IMK3mp8sU.js","https:/framerusercontent.com/modules/JTdU3ogzmCxPkSVqQn07/Qor6ETSvjPp8fA4lv3Bz/arDoHTiRf.js","https:/framerusercontent.com/modules/JOtG380sPHiQNbEeO9xk/EwrxyvhComtfeFL0GVX5/RPGQPjC0j.js","https:/framerusercontent.com/modules/4JwPphDT69X7zVGDBmfR/idD574qMVvjKQSDKzLMj/toelgXV2y.js","https:/framerusercontent.com/modules/BBjykCP91HtD7jiIdGmS/sc5auFEUDjhka8hBo669/CyHUVZz72.js","https:/framerusercontent.com/modules/Bqcgp1HsHJeAORwsuIuS/eNzhAt2nICpuoN337IL9/HqobPj5er.js","https:/framerusercontent.com/modules/NTDRIMWx6TM6nGmrFIsT/C2hjAHb6a129nfBUdKmZ/t7nwOy7JL.js","https:/framerusercontent.com/modules/es9azupltktX9OXDed5D/9ZChfDUIb1kLAzEVKs5y/JiIGcj9gC.js","https:/framerusercontent.com/modules/sBlTDqHi7FglW1nHubFL/9xWMQLnKoUR3To5R31Ix/LkYkxRSa_.js","https:/framerusercontent.com/modules/BzKDaRBsQ7V8huAbxmCb/zWCfzX4NXHAp3PAm4CuA/BilvgUb3E.js","https:/framerusercontent.com/modules/lTS2QaUHtK9XLXROpbgK/kGK71FvhyJh9tQh31CbP/XBEpKSgP9.js","https:/framerusercontent.com/modules/AQodSxPogdBZYDVWJNY4/98VkpABKa7HxCXeNH9nH/XpoD4jdIE.js","https:/framerusercontent.com/modules/vkSONTkSpdoxKcaCCtpS/XZJOoTKaDaPMPj8kv8Qo/l9vTOCjmg.js","https:/framerusercontent.com/modules/mYGtDVWKIJ07BPF2Vdk5/ApYfrW1Dq5WkyO27pZ0r/AYlV6WOe3.js","https:/framerusercontent.com/modules/1X7WFMGNrosJxOr23Lkz/cG1H9BwHSFbWdeZbpOlG/rdJsq5ffX.js","https:/framerusercontent.com/modules/ibQL91foFKZxi3ZqMpn2/W1NuGyT4Yj8lvE3HHQhS/ZG_AYqNcl.js","https:/framerusercontent.com/modules/Di36aB4C5ywqkDnlXxxC/326n8mogVkUBh44vbpu1/WrU7zNi5r.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 200\n * @framerInstrisicHeight 200\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FallingLights(props){const{color,backgroundColor,duration,blurIntensity,density,angle,streakWidth,streakHeight}=props;const generateBackgroundImage=()=>{const patterns=[// Row 1\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 235px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 235px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 117.5px, ${color} 100%, transparent 150%)`,// Row 2\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 252px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 252px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 126px, ${color} 100%, transparent 150%)`,// Row 3\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 150px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 150px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 75px, ${color} 100%, transparent 150%)`,// Row 4\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 253px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 253px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 126.5px, ${color} 100%, transparent 150%)`,// Row 5\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 204px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 204px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 102px, ${color} 100%, transparent 150%)`,// Row 6\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 134px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 134px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 67px, ${color} 100%, transparent 150%)`,// Row 7\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 179px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 179px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 89.5px, ${color} 100%, transparent 150%)`,// Row 8\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 299px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 299px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 149.5px, ${color} 100%, transparent 150%)`,// Row 9\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 215px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 215px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 107.5px, ${color} 100%, transparent 150%)`,// Row 10\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 281px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 281px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 140.5px, ${color} 100%, transparent 150%)`,// Row 11\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 158px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 158px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 79px, ${color} 100%, transparent 150%)`,// Row 12\n`radial-gradient(${streakWidth}px ${streakHeight}px at 0px 210px, ${color} 0%, transparent 100%)`,`radial-gradient(${streakWidth}px ${streakHeight}px at 300px 210px, ${color} 0%, transparent 100%)`,`radial-gradient(3px 3px at 150px 105px, ${color} 100%, transparent 150%)`];return patterns.join(\", \");};const backgroundSizes=useMemo(()=>{return[\"300px 235px\",\"300px 235px\",\"300px 235px\",\"300px 252px\",\"300px 252px\",\"300px 252px\",\"300px 150px\",\"300px 150px\",\"300px 150px\",\"300px 253px\",\"300px 253px\",\"300px 253px\",\"300px 204px\",\"300px 204px\",\"300px 204px\",\"300px 134px\",\"300px 134px\",\"300px 134px\",\"300px 179px\",\"300px 179px\",\"300px 179px\",\"300px 299px\",\"300px 299px\",\"300px 299px\",\"300px 215px\",\"300px 215px\",\"300px 215px\",\"300px 281px\",\"300px 281px\",\"300px 281px\",\"300px 158px\",\"300px 158px\",\"300px 158px\",\"300px 210px\",\"300px 210px\"].join(\", \");},[]);const startPositions=\"0px 220px, 3px 220px, 151.5px 337.5px, 25px 24px, 28px 24px, 176.5px 150px, 50px 16px, 53px 16px, 201.5px 91px, 75px 224px, 78px 224px, 226.5px 230.5px, 100px 19px, 103px 19px, 251.5px 121px, 125px 120px, 128px 120px, 276.5px 187px, 150px 31px, 153px 31px, 301.5px 120.5px, 175px 235px, 178px 235px, 326.5px 384.5px, 200px 121px, 203px 121px, 351.5px 228.5px, 225px 224px, 228px 224px, 376.5px 364.5px, 250px 26px, 253px 26px, 401.5px 105px, 275px 75px, 278px 75px, 426.5px 180px\";const endPositions=\"0px 6800px, 3px 6800px, 151.5px 6917.5px, 25px 13632px, 28px 13632px, 176.5px 13758px, 50px 5416px, 53px 5416px, 201.5px 5491px, 75px 17175px, 78px 17175px, 226.5px 17301.5px, 100px 5119px, 103px 5119px, 251.5px 5221px, 125px 8428px, 128px 8428px, 276.5px 8495px, 150px 9876px, 153px 9876px, 301.5px 9965.5px, 175px 13391px, 178px 13391px, 326.5px 13540.5px, 200px 14741px, 203px 14741px, 351.5px 14848.5px, 225px 18770px, 228px 18770px, 376.5px 18910.5px, 250px 5082px, 253px 5082px, 401.5px 5161px, 275px 6375px, 278px 6375px, 426.5px 6480px\";const getAnimationPositions=()=>{// Convert angle to radians (0° = down, 90° = right, 180° = up, 270° = left)\nconst radians=angle*Math.PI/180;const distance=2e4// Base distance for animation\n;// Calculate x and y offsets based on angle\n// Note: y-axis is inverted in CSS (positive = down), so we negate yOffset\nlet xOffset,yOffset;// Handle specific angles as special cases\nif(angle===180){// Move upward\nxOffset=0;yOffset=-distance;}else if(angle===360||angle===0){// Move downward\nxOffset=0;yOffset=distance;}else{// General calculation for other angles\nxOffset=Math.sin(radians)*distance;yOffset=Math.cos(radians)*distance;}// Parse start positions\nconst startPosArray=startPositions.split(\", \").map(pos=>{const[x,y]=pos.split(\" \").map(v=>parseFloat(v));return{x,y};});// Calculate end positions by adding offsets with random variations\nconst endPosArray=startPosArray.map((pos,index)=>{// Add random variation to distance (between 0.7x and 1.3x)\nconst seed=index*137.508%1// Pseudo-random based on index\n;const randomFactor=.7+seed*.6;return`${pos.x+xOffset*randomFactor}px ${pos.y+yOffset*randomFactor}px`;});return{start:startPositions,end:endPosArray.join(\", \")};};const animationPositions=useMemo(()=>getAnimationPositions(),[angle]);// Generate random duration multipliers for each streak (between 0.8x and 1.2x)\nconst getRandomDurations=()=>{const numStreaks=36// Total number of radial gradients\n;return Array.from({length:numStreaks},(_,i)=>{const seed=i*137.508%1;return duration*(.8+seed*.4);});};const overlayStyle=useMemo(()=>({position:\"absolute\",inset:0,zIndex:1,...blurIntensity>0&&{backdropFilter:`blur(${blurIntensity}px)`},backgroundImage:`radial-gradient(circle at 50% 50%, transparent 0, transparent ${2*density}px, ${backgroundColor} ${2.5*density}px)`,backgroundSize:`${8*density}px ${8*density}px`}),[blurIntensity,density,backgroundColor]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",padding:\"4px\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\",zIndex:0,backgroundColor,backgroundImage:generateBackgroundImage(),backgroundSize:backgroundSizes,willChange:\"transform\",backgroundPosition:animationPositions.start},animate:{backgroundPosition:animationPositions.end},transition:{duration:duration,ease:\"linear\",repeat:Infinity,repeatType:\"loop\"}}),blurIntensity>0||density!==1?/*#__PURE__*/_jsx(\"div\",{style:overlayStyle}):null]});}FallingLights.displayName=\"Falling Lights\";addPropertyControls(FallingLights,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},color:{type:ControlType.Color,title:\"Streak Color\",defaultValue:\"#ffffff\"},streakWidth:{type:ControlType.Number,title:\"Streak Width\",min:1,max:100,step:1,defaultValue:20,unit:\"px\",displayStepper:false},streakHeight:{type:ControlType.Number,title:\"Streak Height\",min:10,max:500,step:10,defaultValue:50,unit:\"px\",displayStepper:false},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:1,defaultValue:0,unit:\"\\xb0\",displayStepper:false},duration:{type:ControlType.Number,title:\"Duration\",min:10,max:300,step:10,defaultValue:200,unit:\"s\",displayStepper:true,description:\"Larger the value, slower the effect.\"},blurIntensity:{type:ControlType.Number,title:\"Blur\",min:0,max:50,step:1,defaultValue:12,unit:\"px\",displayStepper:true},density:{type:ControlType.Number,title:\"Density\",min:.1,max:3,step:.1,defaultValue:2,displayStepper:true,description:\"[Click here](https://tinyurl.com/avirallakhanpaul) to get more exciting components!\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FallingLights\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerInstrisicHeight\":\"200\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FallingLights.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ParticleFormation(props){const{image,layoutMode,imageScale,imageWidth,imageHeight,particleCount,particleSize,duration,easing,overrideColor,particleColor,style}=props;const mainRef=useRef(null)// Ref for the main div\n;const canvasRef=useRef(null);const imageRef=useRef(null);const[coloredImageSrc,setColoredImageSrc]=useState(image);// **NEW: State to hold the size measured by ResizeObserver**\nconst[containerSize,setContainerSize]=useState({width:0,height:0});// **NEW: This effect sets up the ResizeObserver to watch the container**\nuseEffect(()=>{const element=mainRef.current;if(!element)return;const resizeObserver=new ResizeObserver(entries=>{if(entries[0]){const{width,height}=entries[0].contentRect;setContainerSize({width,height});}});resizeObserver.observe(element);return()=>resizeObserver.disconnect();},[]);// **MODIFICATION: This is the main animation effect. It now depends on containerSize.**\nuseEffect(()=>{const{width,height}=containerSize;if(!canvasRef.current||!imageRef.current||width===0)return;const canvas=canvasRef.current;const finalImage=imageRef.current;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return;canvas.style.opacity=\"1\";finalImage.style.opacity=\"0\";let particles=[];let animationFrameId;let startTime=null;const easings={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>t*(2-t),easeInOutQuad:t=>t<.5?2*t*t:-1+(4-2*t)*t,easeOutBounce:t=>{const n1=7.5625;const d1=2.75;if(t<1/d1){return n1*t*t;}else if(t<2/d1){return n1*(t-=1.5/d1)*t+.75;}else if(t<2.5/d1){return n1*(t-=2.25/d1)*t+.9375;}else{return n1*(t-=2.625/d1)*t+.984375;}}};class Particle{draw(){ctx.fillStyle=this.color;ctx.fillRect(this.x,this.y,this.size,this.size);}update(elapsedTime){const animationDuration=duration*1e3;if(elapsedTime<=this.startTimeOffset)return;const progress=Math.min(1,(elapsedTime-this.startTimeOffset)/animationDuration);const easedProgress=easings[easing](progress);this.x=this.startX+(this.originX-this.startX)*easedProgress;this.y=this.startY+(this.originY-this.startY)*easedProgress;}constructor(originX,originY,color,canvasWidth,canvasHeight){_define_property(this,\"originX\",void 0);_define_property(this,\"originY\",void 0);_define_property(this,\"startX\",void 0);_define_property(this,\"startY\",void 0);_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"size\",void 0);_define_property(this,\"startTimeOffset\",void 0);this.originX=originX;this.originY=originY;this.color=color;this.size=particleSize;const side=Math.floor(Math.random()*4);const margin=100;if(side===0){this.startX=Math.random()*canvasWidth;this.startY=-margin;}else if(side===1){this.startX=canvasWidth+margin;this.startY=Math.random()*canvasHeight;}else if(side===2){this.startX=Math.random()*canvasWidth;this.startY=canvasHeight+margin;}else{this.startX=-margin;this.startY=Math.random()*canvasHeight;}this.x=this.startX;this.y=this.startY;this.startTimeOffset=Math.random()*(duration*500);}}const img=new Image;img.crossOrigin=\"Anonymous\";img.src=image;img.onload=()=>{const dpr=window.devicePixelRatio||1;canvas.width=width*dpr;canvas.height=height*dpr;ctx.scale(dpr,dpr);let finalImageWidth=width,finalImageHeight=height;const imageAspect=img.naturalWidth/img.naturalHeight;if(layoutMode===\"Fit\"){const containerAspect=width/height;if(imageAspect>containerAspect){finalImageWidth=width;finalImageHeight=width/imageAspect;}else{finalImageHeight=height;finalImageWidth=height*imageAspect;}}else if(layoutMode===\"Relative\"){finalImageWidth=width*imageScale;finalImageHeight=finalImageWidth/imageAspect;}else if(layoutMode===\"Fixed\"){finalImageWidth=imageWidth;finalImageHeight=imageHeight;}const imageX=(width-finalImageWidth)/2;const imageY=(height-finalImageHeight)/2;if(finalImage){finalImage.style.width=`${finalImageWidth}px`;finalImage.style.height=`${finalImageHeight}px`;}const tempCanvas=document.createElement(\"canvas\");tempCanvas.width=img.naturalWidth;tempCanvas.height=img.naturalHeight;const tempCtx=tempCanvas.getContext(\"2d\");if(!tempCtx)return;tempCtx.drawImage(img,0,0);if(overrideColor){const tempPixels=tempCtx.getImageData(0,0,tempCanvas.width,tempCanvas.height);const data=tempPixels.data;const s=document.createElement(\"div\");s.style.color=particleColor;document.body.appendChild(s);const computedColor=getComputedStyle(s).color;document.body.removeChild(s);const rgb=computedColor.match(/\\d+/g);if(rgb){const[r,g,b]=rgb.map(Number);for(let i=0;i<data.length;i+=4){if(data[i+3]>0){data[i]=r;data[i+1]=g;data[i+2]=b;}}}tempCtx.putImageData(tempPixels,0,0);setColoredImageSrc(tempCanvas.toDataURL(\"image/png\"));}else{setColoredImageSrc(image);}const particleCanvas=document.createElement(\"canvas\");particleCanvas.width=finalImageWidth*dpr;particleCanvas.height=finalImageHeight*dpr;const pctx=particleCanvas.getContext(\"2d\");if(!pctx)return;pctx.drawImage(img,0,0,finalImageWidth*dpr,finalImageHeight*dpr);const pixels=pctx.getImageData(0,0,finalImageWidth*dpr,finalImageHeight*dpr);const potentialParticles=[];const scanStep=Math.max(1,dpr,Math.floor(finalImageWidth*finalImageHeight/(particleCount*5)));for(let y=0;y<finalImageHeight*dpr;y+=scanStep){for(let x=0;x<finalImageWidth*dpr;x+=scanStep){const index=(y*(finalImageWidth*dpr)+x)*4;if(pixels.data[index+3]>128){const color=overrideColor?particleColor:`rgb(${pixels.data[index]},${pixels.data[index+1]},${pixels.data[index+2]})`;potentialParticles.push({x:x/dpr+imageX,y:y/dpr+imageY,color});}}}for(let i=potentialParticles.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[potentialParticles[i],potentialParticles[j]]=[potentialParticles[j],potentialParticles[i]];}const finalParticleData=potentialParticles.slice(0,particleCount);particles=finalParticleData.map(data=>new Particle(data.x,data.y,data.color,width,height));requestAnimationFrame(animate);};const animate=timestamp=>{if(!startTime)startTime=timestamp;const elapsedTime=timestamp-startTime;ctx.clearRect(0,0,width,height);particles.forEach(p=>{p.update(elapsedTime);p.draw();});const totalAnimationTime=duration*1e3+duration*500;const imageRevealTime=totalAnimationTime*.8;const fadeDuration=totalAnimationTime-imageRevealTime;if(elapsedTime>imageRevealTime){const fadeProgress=Math.min(1,(elapsedTime-imageRevealTime)/fadeDuration);canvas.style.opacity=`${1-fadeProgress}`;finalImage.style.opacity=`${fadeProgress}`;}if(elapsedTime>=totalAnimationTime){finalImage.style.opacity=\"1\";cancelAnimationFrame(animationFrameId);return;}animationFrameId=requestAnimationFrame(animate);};return()=>cancelAnimationFrame(animationFrameId);},[containerSize,image,layoutMode,imageScale,imageWidth,imageHeight,particleCount,particleSize,duration,easing,overrideColor,particleColor]);return /*#__PURE__*/_jsxs(\"div\",{ref:mainRef,style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/_jsx(\"img\",{ref:imageRef,src:coloredImageSrc,alt:\"Final logo\",style:{flexShrink:0,pointerEvents:\"none\"}})]});}ParticleFormation.defaultProps={width:800,height:600,layoutMode:\"Relative\",imageScale:.5,imageWidth:400,imageHeight:400,particleCount:4e3,particleSize:1.5,duration:2.5,easing:\"easeInOutQuad\",overrideColor:false,particleColor:\"#0099FF\"};addPropertyControls(ParticleFormation,{layoutMode:{type:ControlType.Enum,title:\"Layout Mode\",options:[\"Fill\",\"Fit\",\"Relative\",\"Fixed\"],defaultValue:\"Relative\"},imageScale:{type:ControlType.Number,title:\"Image Scale\",defaultValue:.5,min:.1,max:1,step:.01,displayStepper:false,unit:\"%\",hidden:props=>props.layoutMode!==\"Relative\"},imageWidth:{type:ControlType.Number,title:\"Image Width\",defaultValue:400,min:50,max:4e3,step:10,hidden:props=>props.layoutMode!==\"Fixed\"},imageHeight:{type:ControlType.Number,title:\"Image Height\",defaultValue:400,min:50,max:4e3,step:10,hidden:props=>props.layoutMode!==\"Fixed\"},image:{type:ControlType.Image,title:\"Image\"},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:2.5,min:.5,max:10,step:.1},particleCount:{type:ControlType.Number,title:\"Number of Particles\",defaultValue:4e3,min:100,max:2e4,step:100},particleSize:{type:ControlType.Number,title:\"Particle Size\",defaultValue:1.5,min:.5,max:10,step:.1},overrideColor:{type:ControlType.Boolean,title:\"Use Custom Color\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},particleColor:{type:ControlType.Color,title:\"Particle Color\",defaultValue:\"#0099FF\",hidden:props=>!props.overrideColor},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeOutBounce\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In-Out\",\"Bounce Out\"],defaultValue:\"easeInOutQuad\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParticleFormation\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Particle.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`html,body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 7 L 15 13 C 15 14.105 14.105 15 13 15 L 2 15 C 0.895 15 0 14.105 0 13 L 0 2 C 0 0.895 0.895 0 2 0 L 8 0\" fill=\"transparent\" height=\"15px\" id=\"vilC5B4aX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 6)\" width=\"15px\"/><path d=\"M 0 0 L 6 0 L 6 6\" fill=\"transparent\" height=\"6px\" id=\"K7b5sfz82\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(15 3)\" width=\"6px\"/><path d=\"M 0 11 L 11 0\" fill=\"transparent\" height=\"11px\" id=\"aIN18AyNf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(10 3)\" width=\"11px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-JJj0N\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-JJj0N { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"External Link\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-JJj0N\");Icon.displayName=\"External Link\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"External Link\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ExternalLink from\"https://framerusercontent.com/modules/o3vvKwioDHNzOXD9FOLs/8Zz8dyuZ2LEeyFflgFou/WbUDXmLm4.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/UKxPqbWGmlJHBsvOGn71/LOzc7PlgvttM3MKqRpR2/Ub6SW94Uo.js\";const ExternalLinkFonts=getFonts(ExternalLink);const enabledGestures={DdZH4X7z8:{hover:true}};const cycleOrder=[\"DdZH4X7z8\",\"hAGF1xLJS\",\"B_x6KWcw0\",\"R4elIu3y5\",\"jWbulKdQC\"];const serializationHash=\"framer-i7gKL\";const variantClassNames={B_x6KWcw0:\"framer-v-15nkf24\",DdZH4X7z8:\"framer-v-cgtgfm\",hAGF1xLJS:\"framer-v-uslkwb\",jWbulKdQC:\"framer-v-n7ys45\",R4elIu3y5:\"framer-v-1vuzfmh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NkUiTNHfM=undefined;const nsn1zGsFa=undefined;const GU3TMl0j8=undefined;const oKODiqQbS=undefined;const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};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={\"Mobile External\":\"R4elIu3y5\",Default:\"DdZH4X7z8\",Highlighted:\"hAGF1xLJS\",Mobile:\"B_x6KWcw0\",Stackable:\"jWbulKdQC\"};const Variants=motion.create(React.Fragment);const getProps=({click,external,height,id,link,title,width,...props})=>{return{...props,GU3TMl0j8:external??props.GU3TMl0j8,NkUiTNHfM:click??props.NkUiTNHfM,nsn1zGsFa:link??props.nsn1zGsFa,oKODiqQbS:title??props.oKODiqQbS??\"Pricing\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DdZH4X7z8\"};};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,nsn1zGsFa,oKODiqQbS,NkUiTNHfM,GU3TMl0j8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DdZH4X7z8\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1e7xg8n=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(NkUiTNHfM){const res=await NkUiTNHfM(...args);if(res===false)return false;}});const onMouseEnter16va1gx=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"hAGF1xLJS\");});const onMouseLeave1h5fjiw=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"DdZH4X7z8\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"R4elIu3y5\")return true;if(baseVariant===\"jWbulKdQC\")return value;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:nsn1zGsFa,motionChild:true,nodeId:\"DdZH4X7z8\",openInNewTab:false,scopeId:\"aejHtpDes\",...addPropertyOverrides({jWbulKdQC:{openInNewTab:GU3TMl0j8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-cgtgfm\",className,classNames)} framer-1u2f90r`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DdZH4X7z8\",onMouseEnter:onMouseEnter16va1gx,onTap:onTap1e7xg8n,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"DdZH4X7z8-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},jWbulKdQC:{backgroundColor:\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}},...addPropertyOverrides({\"DdZH4X7z8-hover\":{\"data-framer-name\":undefined},B_x6KWcw0:{\"data-framer-name\":\"Mobile\",onMouseEnter:undefined},hAGF1xLJS:{\"data-framer-name\":\"Highlighted\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1h5fjiw},jWbulKdQC:{\"data-framer-name\":\"Stackable\",onMouseEnter:undefined},R4elIu3y5:{\"data-framer-name\":\"Mobile External\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Pricing\"})}),className:\"framer-195rhnv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KAuHLRlrQ\",style:{\"--extracted-r6o4lv\":\"var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201))\",\"--framer-paragraph-spacing\":\"0px\"},text:oKODiqQbS,variants:{\"DdZH4X7z8-hover\":{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},hAGF1xLJS:{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DdZH4X7z8-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:\"Pricing\"})})},B_x6KWcw0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Pricing\"})})},hAGF1xLJS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:\"Pricing\"})})},R4elIu3y5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Pricing\"})})}},baseVariant,gestureVariant)}),isDisplayed(GU3TMl0j8!==false)&&/*#__PURE__*/_jsx(ExternalLink,{animated:true,className:\"framer-pipw6n\",layoutDependency:layoutDependency,layoutId:\"gx5rGne0_\",style:{\"--43q7um\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-i7gKL.framer-1u2f90r, .framer-i7gKL .framer-1u2f90r { display: block; }\",\".framer-i7gKL.framer-cgtgfm { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-i7gKL .framer-195rhnv { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-i7gKL .framer-pipw6n { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 8px); position: relative; width: 8px; }\",\".framer-i7gKL.framer-v-1vuzfmh.framer-cgtgfm { align-content: flex-start; align-items: flex-start; gap: 4px; }\",\".framer-i7gKL.framer-v-n7ys45.framer-cgtgfm { align-content: flex-start; align-items: flex-start; gap: 4px; padding: 4px 12px 4px 12px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 52\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"hAGF1xLJS\":{\"layout\":[\"auto\",\"auto\"]},\"B_x6KWcw0\":{\"layout\":[\"auto\",\"auto\"]},\"R4elIu3y5\":{\"layout\":[\"auto\",\"auto\"]},\"jWbulKdQC\":{\"layout\":[\"auto\",\"auto\"]},\"vyVzVJu7G\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"nsn1zGsFa\":\"link\",\"oKODiqQbS\":\"title\",\"NkUiTNHfM\":\"click\",\"GU3TMl0j8\":\"external\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraejHtpDes=withCSS(Component,css,\"framer-i7gKL\");export default FrameraejHtpDes;FrameraejHtpDes.displayName=\"Inline Link\";FrameraejHtpDes.defaultProps={height:24,width:52};addPropertyControls(FrameraejHtpDes,{variant:{options:[\"DdZH4X7z8\",\"hAGF1xLJS\",\"B_x6KWcw0\",\"R4elIu3y5\",\"jWbulKdQC\"],optionTitles:[\"Default\",\"Highlighted\",\"Mobile\",\"Mobile External\",\"Stackable\"],title:\"Variant\",type:ControlType.Enum},nsn1zGsFa:{title:\"Link\",type:ControlType.Link},oKODiqQbS:{defaultValue:\"Pricing\",displayTextArea:false,title:\"Title\",type:ControlType.String},onoKODiqQbSChange:{changes:\"oKODiqQbS\",type:ControlType.ChangeHandler},NkUiTNHfM:{title:\"Click\",type:ControlType.EventHandler},GU3TMl0j8:{defaultValue:false,title:\"External?\",type:ControlType.Boolean},onGU3TMl0j8Change:{changes:\"GU3TMl0j8\",type:ControlType.ChangeHandler}});addFonts(FrameraejHtpDes,[{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\"}]},...ExternalLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraejHtpDes\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"nsn1zGsFa\\\":\\\"link\\\",\\\"oKODiqQbS\\\":\\\"title\\\",\\\"NkUiTNHfM\\\":\\\"click\\\",\\\"GU3TMl0j8\\\":\\\"external\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hAGF1xLJS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B_x6KWcw0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R4elIu3y5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jWbulKdQC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vyVzVJu7G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"52\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 L 20 12 C 20 13.105 19.105 14 18 14 Z\" fill=\"transparent\" height=\"14px\" id=\"nW9hPfVLE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 7)\" width=\"20px\"/><path d=\"M 8 18 L 8 2 C 8 0.895 7.105 0 6 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 18\" fill=\"transparent\" height=\"18px\" id=\"R9yWJK4a6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(8 3)\" width=\"8px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XOTqV\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-XOTqV { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Briefcase\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-XOTqV\");Icon.displayName=\"Briefcase\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Briefcase\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 6 0 C 8.209 0 10 1.791 10 4 L 10 18 C 10 16.343 8.657 15 7 15 L 0 15 Z\" fill=\"transparent\" height=\"18px\" id=\"FYzRbjMnx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 3)\" width=\"10px\"/><path d=\"M 10 0 L 4 0 C 1.791 0 0 1.791 0 4 L 0 18 C 0 16.343 1.343 15 3 15 L 10 15 Z\" fill=\"transparent\" height=\"18px\" id=\"ho4bliOa_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(12 3)\" width=\"10px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Q9JeY\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-Q9JeY { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Book Open\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Q9JeY\");Icon.displayName=\"Book Open\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Book Open\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 6 L 16 4 C 16 1.791 14.209 0 12 0 L 4 0 C 1.791 0 0 1.791 0 4 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"axv2fpK4S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(1 15)\" width=\"16px\"/><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"transparent\" height=\"8px\" id=\"fsl3pUOcU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(5 3)\" width=\"8px\"/><path d=\"M 3 5.87 L 3 3.87 C 2.999 2.047 1.765 0.456 0 0\" fill=\"transparent\" height=\"5.870000000000001px\" id=\"zRN1u5RnK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(20 15.13)\" width=\"3px\"/><path d=\"M 0 0 C 1.77 0.453 3.008 2.048 3.008 3.875 C 3.008 5.702 1.77 7.297 0 7.75\" fill=\"transparent\" height=\"7.749999999999999px\" id=\"wfg_g4di2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(16 3.13)\" width=\"3.007843258350775px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8pxHJ\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-8pxHJ { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Users\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-8pxHJ\");Icon.displayName=\"Users\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Users\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 8.5 C 18.003 9.82 17.695 11.122 17.1 12.3 C 15.661 15.179 12.719 16.999 9.5 17 C 8.18 17.003 6.878 16.695 5.7 16.1 L 0 18 L 1.9 12.3 C 1.305 11.122 0.997 9.82 1 8.5 C 1.001 5.281 2.821 2.339 5.7 0.9 C 6.878 0.305 8.18 -0.003 9.5 0 L 10 0 C 14.316 0.238 17.762 3.684 18 8 Z\" fill=\"transparent\" height=\"18.00002848810215px\" id=\"k0tMiR1Da\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18.000028488102146px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ww8no\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-ww8no { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Message Circle\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ww8no\");Icon.displayName=\"Message Circle\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Message Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 0 L 18 0 C 19.1 0 20 0.9 20 2 L 20 14 C 20 15.1 19.1 16 18 16 L 2 16 C 0.9 16 0 15.1 0 14 L 0 2 C 0 0.9 0.9 0 2 0 Z\" fill=\"transparent\" height=\"16px\" id=\"NvQOXSS14\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"20px\"/><path d=\"M 20 0 L 10 7 L 0 0\" fill=\"transparent\" height=\"7px\" id=\"XYqf_BtA8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-erqbn\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-erqbn { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Mail\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-erqbn\");Icon.displayName=\"Mail\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Mail\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 2.5 C 0 1.119 1.119 0 2.5 0 L 16 0\" fill=\"transparent\" height=\"2.5px\" id=\"zQchn4GKC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(4 17)\" width=\"16px\"/><path d=\"M 2.5 0 L 16 0 L 16 20 L 2.5 20 C 1.119 20 0 18.881 0 17.5 L 0 2.5 C 0 1.119 1.119 0 2.5 0 Z\" fill=\"transparent\" height=\"20px\" id=\"iYlm5wFEt\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(4 2)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6ev4r\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-6ev4r { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Book\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-6ev4r\");Icon.displayName=\"Book\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Book\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (edc3e25)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rJdLH8Wau=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 25 25\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 3.171 0.054 C 3.495 -0.065 3.861 0.024 4.089 0.279 L 7.062 3.588 L 15.938 3.588 L 18.911 0.278 C 19.139 0.023 19.505 -0.067 19.83 0.052 C 20.154 0.172 20.369 0.476 20.367 0.814 L 20.367 8.126 L 23 8.126 L 23 9.75 L 18.705 9.75 L 18.705 2.972 L 16.939 4.937 C 16.782 5.113 16.554 5.213 16.315 5.213 L 6.685 5.213 C 6.446 5.213 6.218 5.113 6.061 4.937 L 4.295 2.97 L 4.295 9.749 L 0 9.749 L 0 8.126 L 2.633 8.126 L 2.633 0.814 C 2.633 0.475 2.847 0.173 3.171 0.054 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"9.75040026028925px\" id=\"rXHNovR9s\" transform=\"translate(1 6)\" width=\"23px\"/><path d=\"M 0 0.001 L 4.295 0.001 L 4.295 1.626 L 0 1.626 L 0 0 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"1.6257361525371188px\" id=\"qLXR3z3bU\" transform=\"translate(19.703 17.374)\" width=\"4.29525000000001px\"/><path d=\"M 0 0 L 4.295 0 L 4.295 1.625 L 0 1.625 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"1.6247997283935547px\" id=\"VEOM69Rgu\" transform=\"translate(1 17.375)\" width=\"4.29525000000001px\"/><path d=\"M 2.217 1.052 C 2.234 1.449 2.026 1.824 1.676 2.027 C 1.327 2.231 0.891 2.231 0.541 2.027 C 0.191 1.824 -0.016 1.449 0.001 1.052 C 0.019 0.466 0.51 0 1.109 0 C 1.709 0 2.2 0.466 2.218 1.052 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"2.1802120387753945px\" id=\"HynALm7k7\" transform=\"translate(7.648 13.615)\" width=\"2.217590934637837px\"/><path d=\"M 2.218 1.052 C 2.218 1.65 1.721 2.135 1.109 2.135 C 0.496 2.135 0 1.65 0 1.052 C 0.018 0.466 0.509 0 1.108 0 C 1.708 0 2.199 0.466 2.217 1.052 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"2.1351730989507836px\" id=\"S8PiB98X2\" transform=\"translate(15.132 13.615)\" width=\"2.217583333333323px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rJdLH8Wau:fillColor??props.rJdLH8Wau??\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rJdLH8Wau,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SNPYE\",className),layoutId:layoutId,ref:ref,style:{\"--1x2gbvs\":rJdLH8Wau,...style}});});const css=[`.framer-SNPYE { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1x2gbvs); mask: ${mask}; width: 25px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 25\n * @framerIntrinsicHeight 25\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rJdLH8Wau\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"pipecat\",\"color\":{\"type\":\"variable\",\"value\":\"1x2gbvs\"},\"set\":{\"localId\":\"vectorSet/SQTMp0rWK\",\"id\":\"SQTMp0rWK\",\"moduleId\":\"MnRnaIxl3EX4RnVSqnup\"}}\n */const Icon=withCSS(Component,css,\"framer-SNPYE\");Icon.displayName=\"pipecat\";export default Icon;addPropertyControls(Icon,{rJdLH8Wau:{defaultValue:'var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)) /* {\"name\":\"Off White\"} */',hidden:false,title:\"Fill color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"rJdLH8Wau\\\":\\\"fillColor\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"pipecat\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1x2gbvs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SQTMp0rWK\\\",\\\"id\\\":\\\"SQTMp0rWK\\\",\\\"moduleId\\\":\\\"MnRnaIxl3EX4RnVSqnup\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"25\",\"framerIntrinsicWidth\":\"25\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rJdLH8Wau=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 25 25\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.499 1.341 C 19.632 3.13 21.563 6.435 21.563 10.012 C 21.563 11.057 21.401 12.065 21.1 13.012 C 21.536 12.958 21.972 13.113 22.276 13.432 C 22.75 13.915 22.836 14.661 22.485 15.241 C 22.698 15.414 22.853 15.645 22.932 15.904 L 22.95 15.97 C 23.013 16.203 23.076 16.694 22.741 17.194 C 22.996 17.582 23.033 18.072 22.838 18.492 C 22.572 19.09 21.905 19.56 20.614 20.067 L 20.402 20.148 L 20.265 20.199 C 19.766 20.381 19.335 20.509 19.156 20.561 L 19.066 20.586 C 18.136 20.841 17.176 20.98 16.21 21 C 14.83 21 13.806 20.622 13.154 19.88 C 12.055 20.067 10.932 20.073 9.83 19.899 C 9.178 20.629 8.157 21 6.79 21 C 5.894 20.982 5.002 20.861 4.133 20.64 L 3.902 20.577 L 3.617 20.493 C 3.202 20.367 2.792 20.225 2.388 20.068 C 1.095 19.56 0.428 19.091 0.162 18.492 C -0.033 18.072 0.004 17.581 0.259 17.194 C 0.015 16.836 -0.061 16.389 0.05 15.97 C 0.122 15.683 0.286 15.428 0.517 15.241 C 0.166 14.661 0.252 13.916 0.726 13.433 C 0.97 13.172 1.309 13.022 1.685 13.005 L 1.766 13.004 C 1.461 12.037 1.305 11.027 1.306 10.012 C 1.306 6.435 3.237 3.13 6.371 1.341 C 9.512 -0.447 13.357 -0.447 16.498 1.341 Z M 3.334 13.396 C 3.464 14.117 5.798 15.863 5.571 16.238 C 5.372 16.569 4.739 15.987 4.58 15.833 L 4.537 15.791 L 4.361 15.637 C 3.775 15.134 1.953 13.642 1.497 14.133 C 1.047 14.616 1.621 15.035 2.6 15.624 L 3.419 16.114 L 3.561 16.202 C 4.654 16.877 4.732 17.084 4.555 17.37 C 4.358 17.68 1.345 15.165 1.063 16.233 C 0.781 17.295 4.139 17.602 3.932 18.339 C 3.722 19.074 1.564 16.949 1.125 17.775 C 0.68 18.605 4.17 19.579 4.198 19.587 L 4.365 19.629 L 4.548 19.673 C 5.831 19.971 8.275 20.355 9.185 19.039 C 9.888 18.017 9.854 17.244 8.926 16.298 L 8.866 16.238 C 7.878 15.264 7.303 13.836 7.303 13.836 L 7.285 13.775 L 7.259 13.699 C 7.173 13.468 6.962 13.029 6.601 13.086 C 6.12 13.163 5.766 14.357 6.726 15.116 L 6.778 15.156 C 7.8 15.913 6.574 16.426 6.179 15.716 L 6.119 15.607 L 5.969 15.345 C 5.485 14.506 4.629 13.128 4.151 12.828 C 3.595 12.479 3.203 12.673 3.334 13.396 Z M 18.85 12.828 C 18.293 13.18 17.216 15.006 16.822 15.716 C 16.682 15.974 16.387 16.105 16.104 16.034 C 16.035 16.014 15.972 15.979 15.92 15.931 C 15.9 15.912 15.883 15.891 15.868 15.868 L 15.854 15.838 L 15.845 15.817 L 15.838 15.797 L 15.835 15.784 L 15.832 15.766 C 15.829 15.749 15.828 15.732 15.828 15.715 C 15.828 15.589 15.902 15.436 16.089 15.267 C 16.116 15.242 16.145 15.218 16.177 15.194 L 16.226 15.156 C 16.249 15.139 16.271 15.122 16.292 15.104 C 17.215 14.359 16.891 13.204 16.429 13.092 L 16.396 13.085 L 16.338 13.081 C 16.316 13.081 16.294 13.083 16.273 13.087 L 16.244 13.093 L 16.2 13.107 L 16.159 13.125 L 16.13 13.141 L 16.1 13.161 L 16.063 13.189 L 16.039 13.21 C 15.858 13.376 15.753 13.66 15.715 13.779 L 15.698 13.836 C 15.698 13.836 15.144 15.21 14.194 16.182 L 14.137 16.238 C 13.756 16.614 13.514 16.963 13.403 17.307 C 13.254 17.766 13.334 18.219 13.623 18.728 C 13.68 18.83 13.745 18.933 13.818 19.039 C 14.74 20.377 17.249 19.958 18.516 19.658 L 18.815 19.585 L 19.077 19.507 C 19.365 19.419 19.846 19.262 20.331 19.066 L 20.528 18.985 L 20.596 18.956 L 20.663 18.926 L 20.792 18.867 L 20.877 18.828 C 21.43 18.563 21.885 18.257 21.916 17.959 L 21.917 17.921 C 21.916 17.87 21.903 17.82 21.879 17.775 C 21.78 17.591 21.595 17.553 21.365 17.599 L 21.318 17.61 C 21.27 17.621 21.223 17.635 21.176 17.652 L 21.075 17.688 L 21.018 17.711 C 20.434 17.953 19.724 18.452 19.338 18.494 L 19.344 18.494 C 19.327 18.496 19.31 18.497 19.292 18.497 L 19.267 18.497 L 19.242 18.494 L 19.218 18.488 C 19.147 18.472 19.097 18.425 19.072 18.339 C 19.062 18.305 19.06 18.269 19.066 18.234 C 19.131 17.872 20.068 17.61 20.857 17.279 L 20.926 17.249 C 21.478 17.014 21.94 16.742 21.956 16.376 L 21.956 16.334 C 21.954 16.299 21.948 16.265 21.939 16.231 C 21.889 16.042 21.756 15.967 21.563 15.967 C 20.742 15.967 18.897 17.395 18.51 17.395 C 18.484 17.395 18.46 17.388 18.45 17.37 C 18.431 17.341 18.415 17.31 18.401 17.278 C 18.297 17.028 18.473 16.793 19.51 16.159 L 19.728 16.026 C 20.291 15.69 20.784 15.409 21.13 15.154 C 21.433 14.931 21.627 14.727 21.656 14.524 L 21.659 14.494 C 21.667 14.376 21.619 14.256 21.505 14.133 C 21.484 14.11 21.46 14.091 21.432 14.076 L 21.397 14.061 L 21.383 14.055 C 21.339 14.041 21.293 14.034 21.247 14.034 C 21.078 14.034 20.861 14.108 20.625 14.223 C 19.959 14.552 19.129 15.223 18.716 15.573 L 18.456 15.798 L 18.421 15.833 C 18.338 15.915 18.12 16.117 17.906 16.238 L 17.832 16.277 L 17.789 16.297 C 17.748 16.315 17.705 16.327 17.661 16.335 L 17.667 16.335 C 17.656 16.336 17.645 16.338 17.634 16.338 L 17.645 16.337 L 17.631 16.338 C 17.548 16.343 17.479 16.316 17.432 16.238 C 17.421 16.218 17.416 16.194 17.418 16.17 C 17.446 15.682 19.544 14.08 19.667 13.396 L 19.677 13.346 C 19.781 12.663 19.394 12.488 18.85 12.828 Z M 11.436 1.033 C 6.42 1.033 2.353 5.054 2.353 10.011 C 2.353 10.737 2.44 11.443 2.604 12.119 L 2.612 12.11 C 2.876 11.797 3.252 11.627 3.675 11.627 C 4.047 11.635 4.406 11.75 4.714 11.954 C 4.944 12.101 5.2 12.358 5.461 12.683 C 5.734 12.292 6.182 12.055 6.663 12.048 C 7.554 12.048 8.092 12.812 8.296 13.5 L 8.345 13.61 L 8.408 13.744 C 8.609 14.159 9.03 14.939 9.603 15.508 C 10.711 16.6 10.987 17.728 10.439 18.937 C 11.143 19.013 11.853 19.008 12.555 18.922 C 12.027 17.746 12.284 16.644 13.329 15.577 L 13.398 15.508 C 14.125 14.789 14.608 13.733 14.707 13.5 C 14.911 12.812 15.447 12.048 16.338 12.048 C 16.819 12.055 17.267 12.292 17.54 12.683 C 17.801 12.358 18.057 12.102 18.291 11.954 C 18.598 11.749 18.957 11.636 19.326 11.627 C 19.699 11.627 20.039 11.759 20.293 12.005 C 20.439 11.364 20.517 10.698 20.517 10.012 C 20.517 5.054 16.451 1.035 11.436 1.035 Z M 13.377 10.406 L 13.836 10.183 C 14.414 9.906 14.766 9.781 14.766 10.343 C 14.766 11.49 13.96 13.711 11.468 13.768 L 11.276 13.768 C 8.845 13.713 8.018 11.605 7.976 10.434 L 7.975 10.343 C 7.975 9.18 9.493 10.958 11.373 10.958 C 12.121 10.958 12.815 10.672 13.377 10.406 Z M 17.577 7.106 C 18.047 7.106 18.427 7.481 18.427 7.946 C 18.427 8.409 18.046 8.786 17.577 8.786 C 17.353 8.787 17.138 8.7 16.979 8.542 C 16.82 8.385 16.729 8.17 16.728 7.946 C 16.728 7.481 17.108 7.106 17.577 7.106 Z M 5.424 7.106 C 5.893 7.106 6.273 7.481 6.273 7.946 C 6.273 8.409 5.893 8.786 5.424 8.786 C 5.201 8.787 4.986 8.7 4.826 8.542 C 4.667 8.385 4.576 8.17 4.574 7.946 C 4.574 7.481 4.955 7.106 5.424 7.106 Z M 13.568 6.223 C 13.908 5.818 14.455 5.655 14.959 5.809 C 15.464 5.962 15.827 6.401 15.877 6.922 C 15.927 7.442 15.655 7.94 15.188 8.185 C 14.851 8.361 14.72 7.684 14.386 7.571 L 14.388 7.568 C 14.088 7.465 13.581 7.948 13.421 7.65 C 13.173 7.189 13.231 6.623 13.567 6.223 Z M 9.049 6.223 C 9.386 6.626 9.443 7.188 9.195 7.65 C 9.036 7.948 8.526 7.465 8.228 7.568 L 8.231 7.571 C 8.119 7.608 8.029 7.711 7.946 7.823 L 7.823 7.996 C 7.708 8.153 7.593 8.271 7.429 8.185 C 6.964 7.944 6.692 7.444 6.741 6.921 C 6.791 6.401 7.154 5.962 7.659 5.809 C 8.163 5.656 8.709 5.818 9.049 6.223 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"21px\" id=\"odY6yVakK\" transform=\"translate(1.33 2)\" width=\"23px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rJdLH8Wau:fillColor??props.rJdLH8Wau??\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rJdLH8Wau,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-2WkEx\",className),layoutId:layoutId,ref:ref,style:{\"--1x2gbvs\":rJdLH8Wau,...style}});});const css=[`.framer-2WkEx { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1x2gbvs); mask: ${mask}; width: 25px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 25\n * @framerIntrinsicHeight 25\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rJdLH8Wau\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"huggingface\",\"color\":{\"type\":\"variable\",\"value\":\"1x2gbvs\"},\"set\":{\"localId\":\"vectorSet/SQTMp0rWK\",\"id\":\"SQTMp0rWK\",\"moduleId\":\"MnRnaIxl3EX4RnVSqnup\"}}\n */const Icon=withCSS(Component,css,\"framer-2WkEx\");Icon.displayName=\"huggingface\";export default Icon;addPropertyControls(Icon,{rJdLH8Wau:{defaultValue:'var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)) /* {\"name\":\"Off White\"} */',hidden:false,title:\"Fill color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"huggingface\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1x2gbvs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SQTMp0rWK\\\",\\\"id\\\":\\\"SQTMp0rWK\\\",\\\"moduleId\\\":\\\"MnRnaIxl3EX4RnVSqnup\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"rJdLH8Wau\\\":\\\"fillColor\\\"}\",\"framerIntrinsicWidth\":\"25\",\"framerIntrinsicHeight\":\"25\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rJdLH8Wau=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 25 25\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 10.799 7.2 L 7.198 7.2 L 7.198 10.8 L 10.799 10.8 Z M 14.4 3.601 L 10.799 3.601 L 10.799 7.201 L 14.4 7.201 Z M 14.4 10.8 L 10.799 10.8 L 10.799 14.401 L 14.4 14.401 Z M 17.999 0 L 14.398 0 L 14.398 3.601 L 17.999 3.601 Z M 18 14.4 L 14.399 14.4 L 14.399 18 L 18 18 Z M 3.6 14.4 L 3.6 0 L 0 0 L 0 18 L 10.8 18 L 10.8 14.399 L 3.6 14.399 Z\" fill=\"transparent\" height=\"18.000081968315804px\" id=\"E2_uJWNIC\" transform=\"translate(3.5 3.5)\" width=\"18px\"><path d=\"M 3.601 7.2 L 0 7.2 L 0 10.8 L 3.601 10.8 Z M 7.201 3.601 L 3.601 3.601 L 3.601 7.201 L 7.201 7.201 Z M 7.201 10.8 L 3.601 10.8 L 3.601 14.401 L 7.201 14.401 Z M 10.8 0 L 7.2 0 L 7.2 3.601 L 10.8 3.601 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"14.400928449639034px\" id=\"r82HQqFOv\" transform=\"translate(7.198 0)\" width=\"10.800366353997106px\"/><path d=\"M 18 14.4 L 14.399 14.4 L 14.399 18 L 18 18 Z M 3.6 14.4 L 3.6 0 L 0 0 L 0 18 L 10.8 18 L 10.8 14.399 L 3.6 14.399 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"18.000081968315804px\" id=\"O7ZfATWrv\" width=\"18px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rJdLH8Wau:fillColor??props.rJdLH8Wau??\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rJdLH8Wau,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhlA5\",className),layoutId:layoutId,ref:ref,style:{\"--1x2gbvs\":rJdLH8Wau,...style}});});const css=[`.framer-AhlA5 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1x2gbvs); mask: ${mask}; width: 25px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 25\n * @framerIntrinsicHeight 25\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rJdLH8Wau\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"LiveKit\",\"color\":{\"type\":\"variable\",\"value\":\"1x2gbvs\"},\"set\":{\"localId\":\"vectorSet/SQTMp0rWK\",\"id\":\"SQTMp0rWK\",\"moduleId\":\"MnRnaIxl3EX4RnVSqnup\"}}\n */const Icon=withCSS(Component,css,\"framer-AhlA5\");Icon.displayName=\"LiveKit\";export default Icon;addPropertyControls(Icon,{rJdLH8Wau:{defaultValue:'var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)) /* {\"name\":\"Off White\"} */',hidden:false,title:\"Fill color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"LiveKit\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1x2gbvs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SQTMp0rWK\\\",\\\"id\\\":\\\"SQTMp0rWK\\\",\\\"moduleId\\\":\\\"MnRnaIxl3EX4RnVSqnup\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"25\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"25\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"rJdLH8Wau\\\":\\\"fillColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Instance,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ExternalLink from\"https://framerusercontent.com/modules/o3vvKwioDHNzOXD9FOLs/8Zz8dyuZ2LEeyFflgFou/WbUDXmLm4.js\";import Book from\"https://framerusercontent.com/modules/Wq3UBOyM200mxfnhzxJf/9w5ny7OsXks9ON8GRBNa/fgXymfUae.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/UKxPqbWGmlJHBsvOGn71/LOzc7PlgvttM3MKqRpR2/Ub6SW94Uo.js\";import Huggingface from\"https://framerusercontent.com/modules/r7V1zRVbEL0JscEJsf6I/92raKzQ4D252VqkUpTOS/hJLH18oaI.js\";const ExternalLinkFonts=getFonts(ExternalLink);const enabledGestures={LnrmonfSX:{hover:true}};const cycleOrder=[\"LnrmonfSX\",\"LN0bdOPgX\",\"KwCNOoebT\"];const serializationHash=\"framer-qgvpI\";const variantClassNames={KwCNOoebT:\"framer-v-idlv1h\",LN0bdOPgX:\"framer-v-wolwa7\",LnrmonfSX:\"framer-v-1h0kqxk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sIdCgYvMV=undefined;const qhIjHQZwO=undefined;const Bm_JOlc8p=undefined;const xM0ZGrsqq=undefined;const MP7NiE_ai=undefined;const ZYDbTZI9S=undefined;const QYxAqLxyq=undefined;const UQ0XotXSE=undefined;const LZoEWANTC=undefined;const ihXGsKyNM=undefined;const oUw5cOaRh=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Link primary\":\"LnrmonfSX\",Hovered:\"LN0bdOPgX\",Mobile:\"KwCNOoebT\"};const Variants=motion.create(React.Fragment);const getProps=({closeoverlay,featherIcon,featherIconVisible,height,icon,iconColor,id,link,newTab,selfHostedIconVisible,subtitle,title,width,...props})=>{return{...props,ihXGsKyNM:title??props.ihXGsKyNM??\"Docs\",LZoEWANTC:featherIcon??props.LZoEWANTC??Book,MP7NiE_ai:selfHostedIconVisible??props.MP7NiE_ai,oUw5cOaRh:subtitle??props.oUw5cOaRh??\"SDKs, APIs, integration guides\",qhIjHQZwO:newTab??props.qhIjHQZwO,QYxAqLxyq:icon??props.QYxAqLxyq??Huggingface,sIdCgYvMV:link??props.sIdCgYvMV,UQ0XotXSE:featherIconVisible??props.UQ0XotXSE??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"LnrmonfSX\",xM0ZGrsqq:closeoverlay??props.xM0ZGrsqq,ZYDbTZI9S:iconColor??props.ZYDbTZI9S??\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"};};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,xM0ZGrsqq,sIdCgYvMV,qhIjHQZwO,UQ0XotXSE,LZoEWANTC,ZYDbTZI9S,QYxAqLxyq,MP7NiE_ai,ihXGsKyNM,oUw5cOaRh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LnrmonfSX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1he3e33=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"LN0bdOPgX\");});const onMouseLeave1skzmg8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"LnrmonfSX\");});const onTapd6svh5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Bm_JOlc8p){const res=await Bm_JOlc8p(...args);if(res===false)return false;}if(xM0ZGrsqq){const res=await xM0ZGrsqq(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"KwCNOoebT\")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__*/_jsx(Link,{href:sIdCgYvMV,motionChild:true,nodeId:\"LnrmonfSX\",openInNewTab:qhIjHQZwO,scopeId:\"arDoHTiRf\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1h0kqxk\",className,classNames)} framer-tmk0du`,\"data-border\":true,\"data-framer-name\":\"Link primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LnrmonfSX\",onMouseEnter:onMouseEnter1he3e33,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"LnrmonfSX-hover\":{backgroundColor:\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\"},KwCNOoebT:{backgroundColor:\"rgba(0, 0, 0, 0)\"},LN0bdOPgX:{backgroundColor:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\"}},...addPropertyOverrides({\"LnrmonfSX-hover\":{\"data-framer-name\":undefined},KwCNOoebT:{\"data-framer-name\":\"Mobile\",onMouseEnter:undefined,onTap:onTapd6svh5},LN0bdOPgX:{\"data-framer-name\":\"Hovered\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1skzmg8}},baseVariant,gestureVariant),children:[MP7NiE_ai!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-152fjg9\",Component:QYxAqLxyq,layoutDependency:layoutDependency,layoutId:\"uXW6fOqkg\",style:{\"--1x2gbvs\":ZYDbTZI9S}}),UQ0XotXSE!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1rsekpp\",Component:LZoEWANTC,layoutDependency:layoutDependency,layoutId:\"oXa3gQvED\",style:{\"--43q7um\":ZYDbTZI9S}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f1gupy\",layoutDependency:layoutDependency,layoutId:\"TDSME_ul6\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:\"Docs\"})}),className:\"framer-x0pm3l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LRR_cIhA1\",style:{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",\"--framer-paragraph-spacing\":\"0px\"},text:ihXGsKyNM,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"SDKs, APIs, integration guides\"})}),className:\"framer-4j2y7u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pGLaQviEO\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-paragraph-spacing\":\"0px\"},text:oUw5cOaRh,verticalAlignment:\"top\",withExternalLayout:true})]}),qhIjHQZwO!==false&&/*#__PURE__*/_jsx(ExternalLink,{animated:true,className:\"framer-cxsw2i\",layoutDependency:layoutDependency,layoutId:\"GwTIchU3H\",style:{\"--43q7um\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qgvpI.framer-tmk0du, .framer-qgvpI .framer-tmk0du { display: block; }\",\".framer-qgvpI.framer-1h0kqxk { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; min-width: 300px; overflow: hidden; padding: 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qgvpI .framer-152fjg9 { flex: none; height: var(--framer-aspect-ratio-supported, 25px); position: relative; width: 25px; }\",\".framer-qgvpI .framer-1rsekpp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-qgvpI .framer-1f1gupy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qgvpI .framer-x0pm3l, .framer-qgvpI .framer-4j2y7u { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-qgvpI .framer-cxsw2i { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 14px); position: absolute; right: 16px; top: 16px; width: 14px; z-index: 1; }\",\".framer-qgvpI.framer-v-wolwa7.framer-1h0kqxk { cursor: unset; }\",\".framer-qgvpI.framer-v-idlv1h .framer-152fjg9 { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\",\".framer-qgvpI.framer-v-idlv1h .framer-cxsw2i { top: 21px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-qgvpI[data-border=\"true\"]::after, .framer-qgvpI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 78\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"300px\",null,null,null]},\"LN0bdOPgX\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"300px\",null,null,null]},\"KwCNOoebT\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"300px\",null,null,null]},\"UqIQTddH7\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"300px\",null,null,null]}}}\n * @framerVariables {\"xM0ZGrsqq\":\"closeoverlay\",\"sIdCgYvMV\":\"link\",\"qhIjHQZwO\":\"newTab\",\"UQ0XotXSE\":\"featherIconVisible\",\"LZoEWANTC\":\"featherIcon\",\"ZYDbTZI9S\":\"iconColor\",\"QYxAqLxyq\":\"icon\",\"MP7NiE_ai\":\"selfHostedIconVisible\",\"ihXGsKyNM\":\"title\",\"oUw5cOaRh\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"MnRnaIxl3EX4RnVSqnup\",\"fiHEoJwBMFnT6QLOcpPz\"]\n */const FramerarDoHTiRf=withCSS(Component,css,\"framer-qgvpI\");export default FramerarDoHTiRf;FramerarDoHTiRf.displayName=\"Nav link item\";FramerarDoHTiRf.defaultProps={height:78,width:300};addPropertyControls(FramerarDoHTiRf,{variant:{options:[\"LnrmonfSX\",\"LN0bdOPgX\",\"KwCNOoebT\"],optionTitles:[\"Link primary\",\"Hovered\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},xM0ZGrsqq:{title:\"Closeoverlay\",type:ControlType.EventHandler},sIdCgYvMV:{title:\"Link\",type:ControlType.Link},qhIjHQZwO:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},UQ0XotXSE:{defaultValue:true,title:\"Feather icon visible\",type:ControlType.Boolean},LZoEWANTC:{defaultValue:{identifier:\"module:Wq3UBOyM200mxfnhzxJf/9w5ny7OsXks9ON8GRBNa/fgXymfUae.js:default\",moduleId:\"Wq3UBOyM200mxfnhzxJf\"},setModuleId:\"fiHEoJwBMFnT6QLOcpPz\",title:\"feather icon\",type:ControlType.VectorSetItem},ZYDbTZI9S:{defaultValue:'var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)) /* {\"name\":\"60\"} */',title:\"Icon color\",type:ControlType.Color},QYxAqLxyq:{defaultValue:{identifier:\"local-module:vector/hJLH18oaI:default\",moduleId:\"r7V1zRVbEL0JscEJsf6I\"},setModuleId:\"MnRnaIxl3EX4RnVSqnup\",title:\"Icon\",type:ControlType.VectorSetItem},MP7NiE_ai:{defaultValue:false,title:\"self-hosted icon visible\",type:ControlType.Boolean},ihXGsKyNM:{defaultValue:\"Docs\",displayTextArea:false,title:\"Title\",type:ControlType.String},oUw5cOaRh:{defaultValue:\"SDKs, APIs, integration guides\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerarDoHTiRf,[{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\"}]},...ExternalLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerarDoHTiRf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"300px\\\",null,null,null]},\\\"LN0bdOPgX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"300px\\\",null,null,null]},\\\"KwCNOoebT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"300px\\\",null,null,null]},\\\"UqIQTddH7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"300px\\\",null,null,null]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"78\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"300\",\"framerVectorSets\":\"[\\\"MnRnaIxl3EX4RnVSqnup\\\",\\\"fiHEoJwBMFnT6QLOcpPz\\\"]\",\"framerVariables\":\"{\\\"xM0ZGrsqq\\\":\\\"closeoverlay\\\",\\\"sIdCgYvMV\\\":\\\"link\\\",\\\"qhIjHQZwO\\\":\\\"newTab\\\",\\\"UQ0XotXSE\\\":\\\"featherIconVisible\\\",\\\"LZoEWANTC\\\":\\\"featherIcon\\\",\\\"ZYDbTZI9S\\\":\\\"iconColor\\\",\\\"QYxAqLxyq\\\":\\\"icon\\\",\\\"MP7NiE_ai\\\":\\\"selfHostedIconVisible\\\",\\\"ihXGsKyNM\\\":\\\"title\\\",\\\"oUw5cOaRh\\\":\\\"subtitle\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Briefcase from\"https://framerusercontent.com/modules/7aj9RUBjfBYQEboQo6kO/shHKeC6Pvh5xAWplAhg2/QaGTj_vKN.js\";import BookOpen from\"https://framerusercontent.com/modules/bRWeoim4nJvhfWpr5OE6/MKjcXOwxWmNufIPqxT6p/v7ncHBqGY.js\";import Users from\"https://framerusercontent.com/modules/MwEq6X3WZFhmrqFcUTLz/p6OoRbE6NuyQrVzATL0D/szgpWHdT6.js\";import MessageCircle from\"https://framerusercontent.com/modules/PMUSSC9ZljzEJzG9eGfO/qss4aecwTKczTrhqHfEv/xJIP_Y01J.js\";import Mail from\"https://framerusercontent.com/modules/QL65NekRyGlej8APmFiL/EfJhiBMusrx6SCmF9LfF/aE7ozwXux.js\";import Book from\"https://framerusercontent.com/modules/Wq3UBOyM200mxfnhzxJf/9w5ny7OsXks9ON8GRBNa/fgXymfUae.js\";import Pipecat from\"https://framerusercontent.com/modules/LNHE1RjKKuYuymiVugVD/wjin95wGtDqccLG7cJ7s/CFs7tup_S.js\";import Huggingface from\"https://framerusercontent.com/modules/r7V1zRVbEL0JscEJsf6I/92raKzQ4D252VqkUpTOS/hJLH18oaI.js\";import LiveKit from\"https://framerusercontent.com/modules/V2dwbbXsk9cyokcXV0dZ/FOfxiShxqNOuKKIc6jrM/IMK3mp8sU.js\";import NavLinkItem from\"https://framerusercontent.com/modules/JTdU3ogzmCxPkSVqQn07/Qor6ETSvjPp8fA4lv3Bz/arDoHTiRf.js\";const NavLinkItemFonts=getFonts(NavLinkItem);const serializationHash=\"framer-MdaCF\";const variantClassNames={WJ3hiHRTP:\"framer-v-13egbcy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"WJ3hiHRTP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13egbcy\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WJ3hiHRTP\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-68b7c7b1-3d23-493f-8e87-16d3d399b501, rgb(26, 25, 25))\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13tli6k\",\"data-framer-name\":\"Links column\",layoutDependency:layoutDependency,layoutId:\"ZB6ntHPat\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f78yd5-container\",layoutDependency:layoutDependency,layoutId:\"spAGtVaTP-container\",nodeId:\"spAGtVaTP\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"spAGtVaTP\",ihXGsKyNM:\"Blog\",layoutId:\"spAGtVaTP\",LZoEWANTC:Book,MP7NiE_ai:false,oUw5cOaRh:\"Voice AI insights and updates\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+78,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hsv7l8-container\",layoutDependency:layoutDependency,layoutId:\"Epys02yyH-container\",nodeId:\"Epys02yyH\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"Epys02yyH\",ihXGsKyNM:\"About us\",layoutId:\"Epys02yyH\",LZoEWANTC:Users,MP7NiE_ai:false,oUw5cOaRh:\"Team, mission, vision\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+156,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10alz5c-container\",layoutDependency:layoutDependency,layoutId:\"lXSJrQ2lR-container\",nodeId:\"lXSJrQ2lR\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"lXSJrQ2lR\",ihXGsKyNM:\"Glossary\",layoutId:\"lXSJrQ2lR\",LZoEWANTC:BookOpen,MP7NiE_ai:false,oUw5cOaRh:\"Voice AI terms unpacked\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+234,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xe6m23-container\",layoutDependency:layoutDependency,layoutId:\"WiUYSPrcf-container\",nodeId:\"WiUYSPrcf\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"WiUYSPrcf\",ihXGsKyNM:\"Careers\",layoutId:\"WiUYSPrcf\",LZoEWANTC:Briefcase,MP7NiE_ai:false,oUw5cOaRh:\"Build the audio layer\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+312,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6i4t2g-container\",layoutDependency:layoutDependency,layoutId:\"vZgt1VDR9-container\",nodeId:\"vZgt1VDR9\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"vZgt1VDR9\",ihXGsKyNM:\"Support\",layoutId:\"vZgt1VDR9\",LZoEWANTC:MessageCircle,MP7NiE_ai:false,oUw5cOaRh:\"Technical help and guidance\",qhIjHQZwO:false,QYxAqLxyq:LiveKit,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+390,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n2efp0-container\",layoutDependency:layoutDependency,layoutId:\"W6RvRIpaf-container\",nodeId:\"W6RvRIpaf\",rendersWithMotion:true,scopeId:\"RPGQPjC0j\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"W6RvRIpaf\",ihXGsKyNM:\"Contact\",layoutId:\"W6RvRIpaf\",LZoEWANTC:Mail,MP7NiE_ai:false,oUw5cOaRh:\"Get in touch with our team\",qhIjHQZwO:false,QYxAqLxyq:Pipecat,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MdaCF.framer-1fej84y, .framer-MdaCF .framer-1fej84y { display: block; }\",\".framer-MdaCF.framer-13egbcy { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-MdaCF .framer-13tli6k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MdaCF .framer-f78yd5-container, .framer-MdaCF .framer-1hsv7l8-container, .framer-MdaCF .framer-10alz5c-container, .framer-MdaCF .framer-xe6m23-container, .framer-MdaCF .framer-6i4t2g-container, .framer-MdaCF .framer-1n2efp0-container { flex: none; height: auto; position: relative; width: auto; }\",'.framer-MdaCF[data-border=\"true\"]::after, .framer-MdaCF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 468\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRPGQPjC0j=withCSS(Component,css,\"framer-MdaCF\");export default FramerRPGQPjC0j;FramerRPGQPjC0j.displayName=\"Links: Resources\";FramerRPGQPjC0j.defaultProps={height:468,width:300};addFonts(FramerRPGQPjC0j,[{explicitInter:true,fonts:[]},...NavLinkItemFonts],{supportsExplicitInterCodegen:true});FramerRPGQPjC0j.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLinkItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRPGQPjC0j\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"300\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"468\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 6 6 L 0 0\" fill=\"transparent\" height=\"12px\" id=\"SOnM6KCtI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(16 6)\" width=\"6px\"/><path d=\"M 6 0 L 0 6 L 6 12\" fill=\"transparent\" height=\"12px\" id=\"luRLfjb0b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"6px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RapD5\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-RapD5 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Code\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-RapD5\");Icon.displayName=\"Code\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Code\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 7 L 3 10 L 13 0\" fill=\"transparent\" height=\"10px\" id=\"dz4aYM0Oc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 4)\" width=\"13px\"/><path d=\"M 18 9 L 18 16 C 18 17.105 17.105 18 16 18 L 2 18 C 0.895 18 0 17.105 0 16 L 0 2 C 0 0.895 0.895 0 2 0 L 13 0\" fill=\"transparent\" height=\"18px\" id=\"bsKyPkfrc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Wt948\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-Wt948 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check Square\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Wt948\");Icon.displayName=\"Check Square\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Check Square\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7 18.027 C 2 19.527 2 15.527 0 15.027 M 14 21.027 L 14 17.157 C 14.076 16.192 13.733 15.242 13.06 14.547 C 16.2 14.197 19.5 13.007 19.5 7.547 C 19.5 6.151 18.963 4.808 18 3.797 C 18.456 2.575 18.424 1.225 17.91 0.027 C 17.91 0.027 16.73 -0.323 14 1.507 C 11.708 0.886 9.292 0.886 7 1.507 C 4.27 -0.323 3.09 0.027 3.09 0.027 C 2.576 1.225 2.544 2.575 3 3.797 C 2.03 4.815 1.493 6.17 1.5 7.577 C 1.5 12.997 4.8 14.187 7.94 14.577 C 7.275 15.264 6.933 16.202 7 17.157 L 7 21.027\" fill=\"transparent\" height=\"21.026793107219298px\" id=\"mVN_XlKPb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 0.973)\" width=\"19.499999957066166px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-omKat\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-omKat { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Github\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-omKat\");Icon.displayName=\"Github\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Github\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7 0 L 0 5 L 7 10 Z\" fill=\"transparent\" height=\"10px\" id=\"uqHzIG7Ki\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(16 7)\" width=\"7px\"/><path d=\"M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 13 0 C 14.105 0 15 0.895 15 2 L 15 12 C 15 13.105 14.105 14 13 14 Z\" fill=\"transparent\" height=\"14px\" id=\"VwVxrE8uJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(1 5)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ncxe1\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-ncxe1 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Video\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ncxe1\");Icon.displayName=\"Video\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Video\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rJdLH8Wau=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 25 25\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0.588 C 0 0.263 0.263 0 0.588 0 L 0.588 0 C 0.913 0 1.176 0.263 1.176 0.588 L 1.176 9.412 C 1.176 9.737 0.913 10 0.588 10 L 0.588 10 C 0.263 10 0 9.737 0 9.412 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"10px\" id=\"v8OeZgdoZ\" transform=\"translate(4.41 8)\" width=\"1.1764705882352473px\"/><path d=\"M 0 0.588 C 0 0.263 0.263 0 0.588 0 L 0.588 0 C 0.913 0 1.176 0.263 1.176 0.588 L 1.176 9.412 C 1.176 9.737 0.913 10 0.588 10 L 0.588 10 C 0.263 10 0 9.737 0 9.412 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"10px\" id=\"bCcOi1Re8\" transform=\"translate(10.41 8)\" width=\"1.1764705882352473px\"/><path d=\"M 0 0.588 C 0 0.263 0.263 0 0.588 0 L 0.588 0 C 0.913 0 1.176 0.263 1.176 0.588 L 1.176 9.412 C 1.176 9.737 0.913 10 0.588 10 L 0.588 10 C 0.263 10 0 9.737 0 9.412 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"10px\" id=\"dcb2YMe42\" transform=\"translate(16.41 8)\" width=\"1.1764705882352473px\"/><path d=\"M 0 0.5 C 0 0.224 0.224 0 0.5 0 L 0.5 0 C 0.776 0 1 0.224 1 0.5 L 1 11.5 C 1 11.776 0.776 12 0.5 12 L 0.5 12 C 0.224 12 0 11.776 0 11.5 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"12px\" id=\"uW8dA6ZdR\" transform=\"translate(6.5 7)\" width=\"1px\"/><path d=\"M 0 0.5 C 0 0.224 0.224 0 0.5 0 L 0.5 0 C 0.776 0 1 0.224 1 0.5 L 1 11.5 C 1 11.776 0.776 12 0.5 12 L 0.5 12 C 0.224 12 0 11.776 0 11.5 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"12px\" id=\"M6KxHwZFV\" transform=\"translate(12.5 7)\" width=\"1px\"/><path d=\"M 0 0.5 C 0 0.224 0.224 0 0.5 0 L 0.5 0 C 0.776 0 1 0.224 1 0.5 L 1 11.5 C 1 11.776 0.776 12 0.5 12 L 0.5 12 C 0.224 12 0 11.776 0 11.5 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"12px\" id=\"TCyqDyzvI\" transform=\"translate(18.5 7)\" width=\"1px\"/><path d=\"M 0 0.5 C 0 0.224 0.224 0 0.5 0 L 0.5 0 C 0.776 0 1 0.224 1 0.5 L 1 15.5 C 1 15.776 0.776 16 0.5 16 L 0.5 16 C 0.224 16 0 15.776 0 15.5 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"16px\" id=\"r_7PSoiWR\" transform=\"translate(8.5 5)\" width=\"1px\"/><path d=\"M 0 0.5 C 0 0.224 0.224 0 0.5 0 L 0.5 0 C 0.776 0 1 0.224 1 0.5 L 1 18.5 C 1 18.776 0.776 19 0.5 19 L 0.5 19 C 0.224 19 0 18.776 0 18.5 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"19px\" id=\"lDVtIzdo8\" transform=\"translate(14.5 3)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rJdLH8Wau:fillColor??props.rJdLH8Wau??\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rJdLH8Wau,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bz1He\",className),layoutId:layoutId,ref:ref,style:{\"--1x2gbvs\":rJdLH8Wau,...style}});});const css=[`.framer-bz1He { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1x2gbvs); mask: ${mask}; width: 25px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 25\n * @framerIntrinsicHeight 25\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rJdLH8Wau\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Soundwave\",\"color\":{\"type\":\"variable\",\"value\":\"1x2gbvs\"},\"set\":{\"localId\":\"vectorSet/SQTMp0rWK\",\"id\":\"SQTMp0rWK\",\"moduleId\":\"MnRnaIxl3EX4RnVSqnup\"}}\n */const Icon=withCSS(Component,css,\"framer-bz1He\");Icon.displayName=\"Soundwave\";export default Icon;addPropertyControls(Icon,{rJdLH8Wau:{defaultValue:'var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)) /* {\"name\":\"Off White\"} */',hidden:false,title:\"Fill color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Soundwave\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1x2gbvs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SQTMp0rWK\\\",\\\"id\\\":\\\"SQTMp0rWK\\\",\\\"moduleId\\\":\\\"MnRnaIxl3EX4RnVSqnup\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"25\",\"framerVariables\":\"{\\\"rJdLH8Wau\\\":\\\"fillColor\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"25\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const rJdLH8Wau=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 25 25\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.942 1.292 C 15.63 0.68 14.243 0.246 12.816 0 C 12.638 0.32 12.43 0.751 12.287 1.093 C 10.749 0.863 9.224 0.863 7.714 1.093 C 7.571 0.751 7.359 0.32 7.179 0 C 5.751 0.246 4.362 0.682 3.05 1.295 C 0.439 5.226 -0.269 9.06 0.085 12.839 C 1.817 14.127 3.495 14.91 5.145 15.422 C 5.556 14.86 5.918 14.265 6.229 13.644 C 5.637 13.419 5.066 13.142 4.523 12.816 C 4.665 12.711 4.805 12.601 4.941 12.487 C 8.232 14.02 11.807 14.02 15.059 12.487 C 15.196 12.6 15.335 12.71 15.477 12.816 C 14.933 13.143 14.361 13.421 13.767 13.645 C 14.08 14.27 14.442 14.865 14.851 15.424 C 16.503 14.912 18.183 14.129 19.915 12.839 C 20.33 8.458 19.206 4.659 16.942 1.292 Z M 6.678 10.515 C 5.69 10.515 4.88 9.596 4.88 8.477 C 4.88 7.358 5.672 6.438 6.678 6.438 C 7.683 6.438 8.493 7.357 8.476 8.477 C 8.477 9.596 7.683 10.515 6.678 10.515 Z M 13.322 10.515 C 12.334 10.515 11.524 9.596 11.524 8.477 C 11.524 7.358 12.317 6.438 13.322 6.438 C 14.327 6.438 15.138 7.357 15.12 8.477 C 15.12 9.596 14.327 10.515 13.322 10.515 Z\" fill=\"var(--1x2gbvs, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\" height=\"15.423728813559322px\" id=\"eSVNz90TT\" transform=\"translate(3 5)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColor,height,id,width,...props})=>{return{...props,rJdLH8Wau:fillColor??props.rJdLH8Wau??\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rJdLH8Wau,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qsAIB\",className),layoutId:layoutId,ref:ref,style:{\"--1x2gbvs\":rJdLH8Wau,...style}});});const css=[`.framer-qsAIB { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1x2gbvs); mask: ${mask}; width: 25px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 25\n * @framerIntrinsicHeight 25\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rJdLH8Wau\":\"fillColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Discord\",\"color\":{\"type\":\"variable\",\"value\":\"1x2gbvs\"},\"set\":{\"localId\":\"vectorSet/SQTMp0rWK\",\"id\":\"SQTMp0rWK\",\"moduleId\":\"MnRnaIxl3EX4RnVSqnup\"}}\n */const Icon=withCSS(Component,css,\"framer-qsAIB\");Icon.displayName=\"Discord\";export default Icon;addPropertyControls(Icon,{rJdLH8Wau:{defaultValue:'var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)) /* {\"name\":\"Off White\"} */',hidden:false,title:\"Fill color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"25\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"rJdLH8Wau\\\":\\\"fillColor\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"25\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Discord\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1x2gbvs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SQTMp0rWK\\\",\\\"id\\\":\\\"SQTMp0rWK\\\",\\\"moduleId\\\":\\\"MnRnaIxl3EX4RnVSqnup\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b1a1598)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/UKxPqbWGmlJHBsvOGn71/LOzc7PlgvttM3MKqRpR2/Ub6SW94Uo.js\";const cycleOrder=[\"YVbZCQrBq\",\"yLSx96urq\",\"A2car8UQG\"];const serializationHash=\"framer-oesnl\";const variantClassNames={A2car8UQG:\"framer-v-1m0ojtn\",yLSx96urq:\"framer-v-14j7g1s\",YVbZCQrBq:\"framer-v-1p0ouo2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AfbWD8vHJ=undefined;const pul3G743l=undefined;const Z1T6VlQh6=undefined;const P5lZgIkeR=undefined;const bmk6bR5fG=undefined;const t6UjIKAbb=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={\"Variant 3\":\"A2car8UQG\",Default:\"YVbZCQrBq\",Hovered:\"yLSx96urq\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,image,link,newTab,subtitle,title,width,...props})=>{return{...props,AfbWD8vHJ:hover??props.AfbWD8vHJ,bmk6bR5fG:subtitle??props.bmk6bR5fG??\"Real-time speech enhancement for machines\",P5lZgIkeR:title??props.P5lZgIkeR??\"Documentation\",pul3G743l:link??props.pul3G743l,t6UjIKAbb:image??props.t6UjIKAbb??{alt:\"\",pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/cctfgCC3qqo3Fvpcz59c6g22Ks.jpg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/cctfgCC3qqo3Fvpcz59c6g22Ks.jpg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/cctfgCC3qqo3Fvpcz59c6g22Ks.jpg?width=800&height=800 800w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"YVbZCQrBq\",Z1T6VlQh6:newTab??props.Z1T6VlQh6};};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,AfbWD8vHJ,pul3G743l,Z1T6VlQh6,P5lZgIkeR,bmk6bR5fG,t6UjIKAbb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YVbZCQrBq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1qz12as=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(AfbWD8vHJ){const res=await AfbWD8vHJ(...args);if(res===false)return false;}setVariant(\"yLSx96urq\");});const onMouseLeaveknnrll=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"YVbZCQrBq\");});const onMouseEnteragresu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(AfbWD8vHJ){const res=await AfbWD8vHJ(...args);if(res===false)return false;}});const onMouseLeave9a7osl=activeVariantCallback(async(...args)=>{setVariant(\"YVbZCQrBq\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:pul3G743l,motionChild:true,nodeId:\"YVbZCQrBq\",openInNewTab:Z1T6VlQh6,scopeId:\"BilvgUb3E\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1p0ouo2\",className,classNames)} framer-eoel65`,\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"YVbZCQrBq\",onMouseEnter:onMouseEnter1qz12as,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{A2car8UQG:{\"--border-left-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},yLSx96urq:{backgroundColor:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\"}},...addPropertyOverrides({A2car8UQG:{\"data-framer-name\":\"Variant 3\",onMouseEnter:onMouseEnteragresu},yLSx96urq:{\"data-framer-name\":\"Hovered\",onMouseEnter:undefined,onMouseLeave:onMouseLeaveknnrll}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-isrzbq\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"oHFP6Z2nI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:\"Documentation\"})}),className:\"framer-xo19bv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uRlUIfS8e\",style:{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",\"--framer-paragraph-spacing\":\"0px\"},text:P5lZgIkeR,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"Real-time speech enhancement for machines\"})}),className:\"framer-15t039l\",\"data-framer-name\":\"Body\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dKtFNOvpO\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bmk6bR5fG,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+114),pixelHeight:800,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(t6UjIKAbb)},className:\"framer-971t14\",layoutDependency:layoutDependency,layoutId:\"nm_vocTOh\",...addPropertyOverrides({yLSx96urq:{\"data-highlight\":true,onMouseLeave:onMouseLeave9a7osl}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oesnl.framer-eoel65, .framer-oesnl .framer-eoel65 { display: block; }\",\".framer-oesnl.framer-1p0ouo2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: 1170px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-oesnl .framer-isrzbq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 300px; z-index: 1; }\",\".framer-oesnl .framer-xo19bv { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-oesnl .framer-15t039l { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-oesnl .framer-971t14 { -webkit-user-select: none; align-self: stretch; flex: 1 0 0px; height: 1px; min-height: 300px; pointer-events: none; position: relative; user-select: none; width: auto; }\",\".framer-oesnl.framer-v-14j7g1s .framer-isrzbq { order: 0; }\",\".framer-oesnl.framer-v-14j7g1s .framer-971t14 { order: 4; }\",\".framer-oesnl.framer-v-1m0ojtn .framer-971t14 { min-height: 200px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-oesnl[data-border=\"true\"]::after, .framer-oesnl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1170\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"yLSx96urq\":{\"layout\":[\"auto\",\"fixed\"]},\"A2car8UQG\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AfbWD8vHJ\":\"hover\",\"pul3G743l\":\"link\",\"Z1T6VlQh6\":\"newTab\",\"P5lZgIkeR\":\"title\",\"bmk6bR5fG\":\"subtitle\",\"t6UjIKAbb\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBilvgUb3E=withCSS(Component,css,\"framer-oesnl\");export default FramerBilvgUb3E;FramerBilvgUb3E.displayName=\"Image column\";FramerBilvgUb3E.defaultProps={height:1170,width:300};addPropertyControls(FramerBilvgUb3E,{variant:{options:[\"YVbZCQrBq\",\"yLSx96urq\",\"A2car8UQG\"],optionTitles:[\"Default\",\"Hovered\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},AfbWD8vHJ:{title:\"Hover\",type:ControlType.EventHandler},pul3G743l:{title:\"Link\",type:ControlType.Link},Z1T6VlQh6:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onZ1T6VlQh6Change:{changes:\"Z1T6VlQh6\",type:ControlType.ChangeHandler},P5lZgIkeR:{defaultValue:\"Documentation\",displayTextArea:false,title:\"Title\",type:ControlType.String},onP5lZgIkeRChange:{changes:\"P5lZgIkeR\",type:ControlType.ChangeHandler},bmk6bR5fG:{defaultValue:\"Real-time speech enhancement for machines\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onbmk6bR5fGChange:{changes:\"bmk6bR5fG\",type:ControlType.ChangeHandler},t6UjIKAbb:{__defaultAssetReference:\"data:framer/asset-reference,cctfgCC3qqo3Fvpcz59c6g22Ks.jpg?originalFilename=Image.jpg&width=800&height=800\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,cctfgCC3qqo3Fvpcz59c6g22Ks.jpg?originalFilename=Image.jpg&width=800&height=800\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerBilvgUb3E,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBilvgUb3E\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"yLSx96urq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"A2car8UQG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"1170\",\"framerVariables\":\"{\\\"AfbWD8vHJ\\\":\\\"hover\\\",\\\"pul3G743l\\\":\\\"link\\\",\\\"Z1T6VlQh6\\\":\\\"newTab\\\",\\\"P5lZgIkeR\\\":\\\"title\\\",\\\"bmk6bR5fG\\\":\\\"subtitle\\\",\\\"t6UjIKAbb\\\":\\\"image\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BilvgUb3E.map","// Generated by Framer (65a4904)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7AsJZVH68XYNBfMVrnBe/74vgOBBkixYxZfTU6Huv/Q3ywq7mJn.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/UKxPqbWGmlJHBsvOGn71/LOzc7PlgvttM3MKqRpR2/Ub6SW94Uo.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"LzfWdAMOj\",\"NHCOPOEE8\"];const serializationHash=\"framer-sfW1A\";const variantClassNames={LzfWdAMOj:\"framer-v-1u4po3g\",NHCOPOEE8:\"framer-v-m2w98f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Xtszy_Q1G=undefined;const f0ChsnUFY=undefined;const jgsoUKm82=undefined;const Ey0N_Pl1Q=undefined;const lhJyy0WRA=undefined;const PygHAoCmo=undefined;const Emfq1Ypwn=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.2,type:\"spring\"};const animation={opacity:.4,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={Hovered:\"NHCOPOEE8\",Primary:\"LzfWdAMOj\"};const Variants=motion.create(React.Fragment);const getProps=({eyebrow1,fill,height,hover,id,image2,link,subtitle,title,width,...props})=>{return{...props,Emfq1Ypwn:image2??props.Emfq1Ypwn??{alt:\"\",pixelHeight:601,pixelWidth:468,src:\"https://framerusercontent.com/images/YJSlle098bxzEkkGihdu3VG9uw.svg?width=468&height=601\",srcSet:\"https://framerusercontent.com/images/YJSlle098bxzEkkGihdu3VG9uw.svg?width=468&height=601 468w\"},Ey0N_Pl1Q:title??props.Ey0N_Pl1Q??\"Quail\",f0ChsnUFY:link??props.f0ChsnUFY,jgsoUKm82:eyebrow1??props.jgsoUKm82??\"Real-time speech enhancement for machines\",lhJyy0WRA:subtitle??props.lhJyy0WRA??\"ASR-optimized, VAD, speaker isolation\",PygHAoCmo:fill??props.PygHAoCmo??\"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"LzfWdAMOj\",Xtszy_Q1G:hover??props.Xtszy_Q1G};};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,Xtszy_Q1G,Ey0N_Pl1Q,lhJyy0WRA,jgsoUKm82,f0ChsnUFY,Emfq1Ypwn,PygHAoCmo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LzfWdAMOj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1al8j79=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(Xtszy_Q1G){const res=await Xtszy_Q1G(...args);if(res===false)return false;}setVariant(\"NHCOPOEE8\");});const onMouseLeaveffo25v=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"LzfWdAMOj\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"NHCOPOEE8\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:f0ChsnUFY,motionChild:true,nodeId:\"LzfWdAMOj\",openInNewTab:false,scopeId:\"XBEpKSgP9\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1u4po3g\",className,classNames)} framer-17pntvc`,\"data-border\":true,\"data-framer-name\":\"Primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LzfWdAMOj\",onMouseEnter:onMouseEnter1al8j79,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{NHCOPOEE8:{backgroundColor:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\"}},...addPropertyOverrides({NHCOPOEE8:{\"data-framer-name\":\"Hovered\",onMouseLeave:onMouseLeaveffo25v}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u77tsz\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"O9efiVy7v\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-evgc5x\",layoutDependency:layoutDependency,layoutId:\"Iy053eSJH\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"Real-time speech enhancement for machines\"})}),className:\"framer-1tmnzul\",\"data-framer-name\":\"Body\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qn9fVAKMo\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:jgsoUKm82,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12pw0y1\",\"data-framer-name\":\"Title and body\",layoutDependency:layoutDependency,layoutId:\"UwmP5L0cd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-5wkpts\",\"data-styles-preset\":\"Q3ywq7mJn\",dir:\"auto\",children:\"Quail\"})}),className:\"framer-bzec3u\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dZsOGuI0i\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ey0N_Pl1Q,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",children:\"ASR-optimized, VAD, speaker isolation\"})}),className:\"framer-ys04xk\",\"data-framer-name\":\"Body\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T0MSkJx0c\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:lhJyy0WRA,verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.4,animate:animation,className:\"framer-xajug7\",\"data-framer-appear-id\":\"xajug7\",\"data-framer-name\":\"Glow\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"P6vdquKxu\",optimized:true,style:{backgroundColor:PygHAoCmo,borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,filter:\"blur(60px)\",opacity:.4,WebkitFilter:\"blur(60px)\"}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+222.5),pixelHeight:601,pixelWidth:468,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Emfq1Ypwn)},className:\"framer-8e4xql\",layoutDependency:layoutDependency,layoutId:\"a8xcbtjpP\"})]})})})})});});const css=[\".framer-sfW1A.framer-17pntvc, .framer-sfW1A .framer-17pntvc { display: block; }\",\".framer-sfW1A.framer-1u4po3g { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: 514px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 330px; }\",\".framer-sfW1A .framer-u77tsz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 100%; z-index: 1; }\",\".framer-sfW1A .framer-evgc5x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sfW1A .framer-1tmnzul { --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-sfW1A .framer-12pw0y1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sfW1A .framer-bzec3u { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sfW1A .framer-ys04xk { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-sfW1A .framer-xajug7 { bottom: -60px; flex: none; height: 383px; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: -581px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-sfW1A .framer-8e4xql { flex: 1 0 0px; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-sfW1A[data-border=\"true\"]::after, .framer-sfW1A [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 514\n * @framerIntrinsicWidth 330\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NHCOPOEE8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Xtszy_Q1G\":\"hover\",\"Ey0N_Pl1Q\":\"title\",\"lhJyy0WRA\":\"subtitle\",\"jgsoUKm82\":\"eyebrow1\",\"f0ChsnUFY\":\"link\",\"Emfq1Ypwn\":\"image2\",\"PygHAoCmo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXBEpKSgP9=withCSS(Component,css,\"framer-sfW1A\");export default FramerXBEpKSgP9;FramerXBEpKSgP9.displayName=\"Product\";FramerXBEpKSgP9.defaultProps={height:514,width:330};addPropertyControls(FramerXBEpKSgP9,{variant:{options:[\"LzfWdAMOj\",\"NHCOPOEE8\"],optionTitles:[\"Primary\",\"Hovered\"],title:\"Variant\",type:ControlType.Enum},Xtszy_Q1G:{title:\"Hover\",type:ControlType.EventHandler},Ey0N_Pl1Q:{defaultValue:\"Quail\",displayTextArea:false,title:\"Title\",type:ControlType.String},onEy0N_Pl1QChange:{changes:\"Ey0N_Pl1Q\",type:ControlType.ChangeHandler},lhJyy0WRA:{defaultValue:\"ASR-optimized, VAD, speaker isolation\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onlhJyy0WRAChange:{changes:\"lhJyy0WRA\",type:ControlType.ChangeHandler},jgsoUKm82:{defaultValue:\"Real-time speech enhancement for machines\",displayTextArea:false,title:\"Eyebrow 1\",type:ControlType.String},onjgsoUKm82Change:{changes:\"jgsoUKm82\",type:ControlType.ChangeHandler},f0ChsnUFY:{title:\"Link\",type:ControlType.Link},Emfq1Ypwn:{__defaultAssetReference:\"data:framer/asset-reference,YJSlle098bxzEkkGihdu3VG9uw.svg?originalFilename=pattern-blue-40.svg&width=468&height=601\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,YJSlle098bxzEkkGihdu3VG9uw.svg?originalFilename=pattern-blue-40.svg&width=468&height=601\"},title:\"Image 2\",type:ControlType.ResponsiveImage},PygHAoCmo:{defaultValue:'var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255)) /* {\"name\":\"Blue\"} */',title:\"Fill\",type:ControlType.Color}});addFonts(FramerXBEpKSgP9,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXBEpKSgP9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"514\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"330\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Xtszy_Q1G\\\":\\\"hover\\\",\\\"Ey0N_Pl1Q\\\":\\\"title\\\",\\\"lhJyy0WRA\\\":\\\"subtitle\\\",\\\"jgsoUKm82\\\":\\\"eyebrow1\\\",\\\"f0ChsnUFY\\\":\\\"link\\\",\\\"Emfq1Ypwn\\\":\\\"image2\\\",\\\"PygHAoCmo\\\":\\\"fill\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NHCOPOEE8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XBEpKSgP9.map","// Generated by Framer (65a4904)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Code from\"https://framerusercontent.com/modules/4JwPphDT69X7zVGDBmfR/idD574qMVvjKQSDKzLMj/toelgXV2y.js\";import Briefcase from\"https://framerusercontent.com/modules/7aj9RUBjfBYQEboQo6kO/shHKeC6Pvh5xAWplAhg2/QaGTj_vKN.js\";import CheckSquare from\"https://framerusercontent.com/modules/BBjykCP91HtD7jiIdGmS/sc5auFEUDjhka8hBo669/CyHUVZz72.js\";import Github from\"https://framerusercontent.com/modules/Bqcgp1HsHJeAORwsuIuS/eNzhAt2nICpuoN337IL9/HqobPj5er.js\";import BookOpen from\"https://framerusercontent.com/modules/bRWeoim4nJvhfWpr5OE6/MKjcXOwxWmNufIPqxT6p/v7ncHBqGY.js\";import Users from\"https://framerusercontent.com/modules/MwEq6X3WZFhmrqFcUTLz/p6OoRbE6NuyQrVzATL0D/szgpWHdT6.js\";import Video from\"https://framerusercontent.com/modules/NTDRIMWx6TM6nGmrFIsT/C2hjAHb6a129nfBUdKmZ/t7nwOy7JL.js\";import UserComponent from\"https://framerusercontent.com/modules/PMUSSC9ZljzEJzG9eGfO/qss4aecwTKczTrhqHfEv/xJIP_Y01J.js\";import Mail from\"https://framerusercontent.com/modules/QL65NekRyGlej8APmFiL/EfJhiBMusrx6SCmF9LfF/aE7ozwXux.js\";import Book from\"https://framerusercontent.com/modules/Wq3UBOyM200mxfnhzxJf/9w5ny7OsXks9ON8GRBNa/fgXymfUae.js\";import Pipecat from\"https://framerusercontent.com/modules/LNHE1RjKKuYuymiVugVD/wjin95wGtDqccLG7cJ7s/CFs7tup_S.js\";import Huggingface from\"https://framerusercontent.com/modules/r7V1zRVbEL0JscEJsf6I/92raKzQ4D252VqkUpTOS/hJLH18oaI.js\";import LiveKit from\"https://framerusercontent.com/modules/V2dwbbXsk9cyokcXV0dZ/FOfxiShxqNOuKKIc6jrM/IMK3mp8sU.js\";import Soundwave from\"https://framerusercontent.com/modules/es9azupltktX9OXDed5D/9ZChfDUIb1kLAzEVKs5y/JiIGcj9gC.js\";import Discord from\"https://framerusercontent.com/modules/sBlTDqHi7FglW1nHubFL/9xWMQLnKoUR3To5R31Ix/LkYkxRSa_.js\";import NavLinkItem from\"https://framerusercontent.com/modules/JTdU3ogzmCxPkSVqQn07/Qor6ETSvjPp8fA4lv3Bz/arDoHTiRf.js\";import ImageColumn from\"https://framerusercontent.com/modules/BzKDaRBsQ7V8huAbxmCb/zWCfzX4NXHAp3PAm4CuA/BilvgUb3E.js\";import Product from\"https://framerusercontent.com/modules/lTS2QaUHtK9XLXROpbgK/kGK71FvhyJh9tQh31CbP/XBEpKSgP9.js\";const NavLinkItemFonts=getFonts(NavLinkItem);const ImageColumnFonts=getFonts(ImageColumn);const ProductFonts=getFonts(Product);const cycleOrder=[\"Ez1l44Yd9\",\"UVfBDRPye\",\"bCvtBKjgz\",\"n6a1dXZ79\",\"Imas8U6MD\",\"I8pzXHhYI\",\"QTPGXGTba\",\"FNMwD5cJ2\"];const serializationHash=\"framer-1vKly\";const variantClassNames={bCvtBKjgz:\"framer-v-o5xrgd\",Ez1l44Yd9:\"framer-v-4bgqzb\",FNMwD5cJ2:\"framer-v-69pzfv\",I8pzXHhYI:\"framer-v-18pstuq\",Imas8U6MD:\"framer-v-1s0ya3m\",n6a1dXZ79:\"framer-v-8aguyh\",QTPGXGTba:\"framer-v-1d207rr\",UVfBDRPye:\"framer-v-zluweh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const FWqqZYvGN=undefined;const ZeLT896F2=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Benchmarks two columns\":\"I8pzXHhYI\",\"Products new\":\"FNMwD5cJ2\",\"Variant 7\":\"QTPGXGTba\",Benchmarks:\"Imas8U6MD\",Company:\"bCvtBKjgz\",Devs:\"UVfBDRPye\",Master:\"Ez1l44Yd9\",Products:\"n6a1dXZ79\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,width,...props})=>{return{...props,FWqqZYvGN:click??props.FWqqZYvGN,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ez1l44Yd9\",ZeLT896F2:link??props.ZeLT896F2};};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,FWqqZYvGN,ZeLT896F2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ez1l44Yd9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hpk6wv=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(FWqqZYvGN){const res=await FWqqZYvGN(...args);if(res===false)return false;}});const AfbWD8vHJ129dimi=activeVariantCallback(async(...args)=>{setVariant(\"oMeNyvF8L\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"n6a1dXZ79\",\"Imas8U6MD\",\"I8pzXHhYI\",\"FNMwD5cJ2\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"bCvtBKjgz\",\"QTPGXGTba\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"UVfBDRPye\")return false;return true;};const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"QTPGXGTba\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"QTPGXGTba\")return false;return true;};const isDisplayed5=()=>{if([\"UVfBDRPye\",\"bCvtBKjgz\",\"QTPGXGTba\"].includes(baseVariant))return false;return true;};const isDisplayed6=()=>{if([\"n6a1dXZ79\",\"I8pzXHhYI\",\"FNMwD5cJ2\"].includes(baseVariant))return false;return true;};const isDisplayed7=()=>{if([\"UVfBDRPye\",\"bCvtBKjgz\",\"Imas8U6MD\",\"I8pzXHhYI\",\"QTPGXGTba\"].includes(baseVariant))return false;return true;};const isDisplayed8=()=>{if(baseVariant===\"FNMwD5cJ2\")return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"I8pzXHhYI\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4bgqzb\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Master\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ez1l44Yd9\",onTap:onTap1hpk6wv,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-68b7c7b1-3d23-493f-8e87-16d3d399b501, rgb(26, 25, 25))\",...style},variants:{bCvtBKjgz:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},FNMwD5cJ2:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},I8pzXHhYI:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},Imas8U6MD:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},n6a1dXZ79:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},QTPGXGTba:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},UVfBDRPye:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"}},...addPropertyOverrides({bCvtBKjgz:{\"data-framer-name\":\"Company\"},FNMwD5cJ2:{\"data-framer-name\":\"Products new\"},I8pzXHhYI:{\"data-framer-name\":\"Benchmarks two columns\"},Imas8U6MD:{\"data-framer-name\":\"Benchmarks\"},n6a1dXZ79:{\"data-framer-name\":\"Products\"},QTPGXGTba:{\"data-framer-name\":\"Variant 7\"},UVfBDRPye:{\"data-framer-name\":\"Devs\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z2wdkw\",\"data-framer-name\":\"Links column\",layoutDependency:layoutDependency,layoutId:\"UuHdDzZZk\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q2jbzq\",\"data-framer-name\":\"Devs links\",layoutDependency:layoutDependency,layoutId:\"hRQYwGw5Z\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sl65to-container\",layoutDependency:layoutDependency,layoutId:\"il4xsclWN-container\",nodeId:\"il4xsclWN\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"il4xsclWN\",ihXGsKyNM:\"Docs\",layoutId:\"il4xsclWN\",LZoEWANTC:Book,MP7NiE_ai:false,oUw5cOaRh:\"SDKs, APIs, integration guides\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://docs.ai-coustics.com/?_gl=1*d952hq*_gcl_au*MTUzMTUxNjM0NS4xNzY5Njc3NjA1\",UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+78,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cdg0lr-container\",layoutDependency:layoutDependency,layoutId:\"M_IdtOjgu-container\",nodeId:\"M_IdtOjgu\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"M_IdtOjgu\",ihXGsKyNM:\"Dev Portal\",layoutId:\"M_IdtOjgu\",LZoEWANTC:Code,MP7NiE_ai:false,oUw5cOaRh:\"Test our SDK for free\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://developers.ai-coustics.io/\",UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({UVfBDRPye:{ihXGsKyNM:\"Dev Platform\",sIdCgYvMV:\"https://developers.ai-coustics.com/\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+156,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1evk0kp-container\",layoutDependency:layoutDependency,layoutId:\"t8mCps4Xu-container\",nodeId:\"t8mCps4Xu\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"t8mCps4Xu\",ihXGsKyNM:\"Github\",layoutId:\"t8mCps4Xu\",LZoEWANTC:Github,MP7NiE_ai:false,oUw5cOaRh:\"SDK access and examples\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://github.com/ai-coustics\",UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+234,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dh4oy3-container\",layoutDependency:layoutDependency,layoutId:\"qEC6WyS8z-container\",nodeId:\"qEC6WyS8z\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"qEC6WyS8z\",ihXGsKyNM:\"Hugging face\",layoutId:\"qEC6WyS8z\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"Models, datasets, evalutations\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://huggingface.co/spaces/ai-coustics/speechEnhancement\",UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({UVfBDRPye:{ihXGsKyNM:\"Hugging Face\",oUw5cOaRh:\"Models, datasets, evaluations\",sIdCgYvMV:\"https://huggingface.co/ai-coustics\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+312,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14rlznt-container\",layoutDependency:layoutDependency,layoutId:\"bIu1Rpub7-container\",nodeId:\"bIu1Rpub7\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"bIu1Rpub7\",ihXGsKyNM:\"LiveKit\",layoutId:\"bIu1Rpub7\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"SDKs, APIs, integration guides\",qhIjHQZwO:true,QYxAqLxyq:LiveKit,sIdCgYvMV:\"https://docs.ai-coustics.com/tutorials/livekit-quickstart\",UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+0+0+390,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kz7esn-container\",layoutDependency:layoutDependency,layoutId:\"SCT1rpfCR-container\",nodeId:\"SCT1rpfCR\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"SCT1rpfCR\",ihXGsKyNM:\"Pipecat\",layoutId:\"SCT1rpfCR\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"Voice agent audio pipelines\",qhIjHQZwO:true,QYxAqLxyq:Pipecat,sIdCgYvMV:\"https://docs.pipecat.ai/server/utilities/audio/aic-filter\",UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16w7pks\",\"data-framer-name\":\"Company links\",layoutDependency:layoutDependency,layoutId:\"PB5u2N8yq\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ixup61Cd3\"},implicitPathVariables:undefined},{href:{webPageId:\"Ixup61Cd3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+468+0+0,...addPropertyOverrides({bCvtBKjgz:{y:(componentViewport?.y||0)+0+0+0+0+0},QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19b57zx-container\",layoutDependency:layoutDependency,layoutId:\"JxxQUAFbY-container\",nodeId:\"JxxQUAFbY\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"JxxQUAFbY\",ihXGsKyNM:\"Blog\",layoutId:\"JxxQUAFbY\",LZoEWANTC:Book,MP7NiE_ai:false,oUw5cOaRh:\"Voice AI insights and updates\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({bCvtBKjgz:{sIdCgYvMV:resolvedLinks[0]},QTPGXGTba:{sIdCgYvMV:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FAlvVvwRS\"},implicitPathVariables:undefined},{href:{webPageId:\"FAlvVvwRS\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+468+0+78,...addPropertyOverrides({bCvtBKjgz:{y:(componentViewport?.y||0)+0+0+0+0+78},QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+78}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19zrlzy-container\",layoutDependency:layoutDependency,layoutId:\"KkolauwOu-container\",nodeId:\"KkolauwOu\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"KkolauwOu\",ihXGsKyNM:\"Glossary\",layoutId:\"KkolauwOu\",LZoEWANTC:BookOpen,MP7NiE_ai:false,oUw5cOaRh:\"Voice AI terms unpacked\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({bCvtBKjgz:{sIdCgYvMV:resolvedLinks1[0]},QTPGXGTba:{sIdCgYvMV:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nXgIDeM9B\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+468+0+156,...addPropertyOverrides({bCvtBKjgz:{y:(componentViewport?.y||0)+0+0+0+0+156},QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ancizq-container\",layoutDependency:layoutDependency,layoutId:\"lMHn_9ga3-container\",nodeId:\"lMHn_9ga3\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"lMHn_9ga3\",ihXGsKyNM:\"Careers\",layoutId:\"lMHn_9ga3\",LZoEWANTC:Briefcase,MP7NiE_ai:false,oUw5cOaRh:\"Build the audio layer\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://join.com/companies/ai-coustics\",UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({QTPGXGTba:{ihXGsKyNM:\"Video library\",LZoEWANTC:Video,oUw5cOaRh:\"Watch what we build\",qhIjHQZwO:false,sIdCgYvMV:resolvedLinks2[0]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZslYZDIOz\"},implicitPathVariables:undefined},{href:{webPageId:\"ZslYZDIOz\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QTPGXGTba:{height:78,y:(componentViewport?.y||0)+0+0+0+1+234}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tg98n8-container\",layoutDependency:layoutDependency,layoutId:\"MT42DCZZh-container\",nodeId:\"MT42DCZZh\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"MT42DCZZh\",ihXGsKyNM:\"Brand kit\",layoutId:\"MT42DCZZh\",LZoEWANTC:CheckSquare,MP7NiE_ai:false,oUw5cOaRh:\"For media, partners, and developers.\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,sIdCgYvMV:resolvedLinks3[0],UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({QTPGXGTba:{sIdCgYvMV:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+468+0+234,...addPropertyOverrides({bCvtBKjgz:{y:(componentViewport?.y||0)+0+0+0+0+234}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ax7wr6-container\",layoutDependency:layoutDependency,layoutId:\"WAWEBfoj6-container\",nodeId:\"WAWEBfoj6\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"WAWEBfoj6\",ihXGsKyNM:\"Discord\",layoutId:\"WAWEBfoj6\",LZoEWANTC:UserComponent,MP7NiE_ai:true,oUw5cOaRh:\"Technical help and guidance\",qhIjHQZwO:true,QYxAqLxyq:Discord,sIdCgYvMV:\"https://discord.gg/wrSthtNqQ4\",UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fPWJOvEDf\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+468+0+312,...addPropertyOverrides({bCvtBKjgz:{y:(componentViewport?.y||0)+0+0+0+0+312}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11r6yjs-container\",layoutDependency:layoutDependency,layoutId:\"M1loWFche-container\",nodeId:\"M1loWFche\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"M1loWFche\",ihXGsKyNM:\"Contact\",layoutId:\"M1loWFche\",LZoEWANTC:Mail,MP7NiE_ai:false,oUw5cOaRh:\"Get in touch with our team\",qhIjHQZwO:false,QYxAqLxyq:Pipecat,UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({bCvtBKjgz:{sIdCgYvMV:resolvedLinks4[0]}},baseVariant,gestureVariant)})})})})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ztn05t\",\"data-framer-name\":\"Products Links\",layoutDependency:layoutDependency,layoutId:\"J72QnKRJU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+858+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1plvv6t-container\",layoutDependency:layoutDependency,layoutId:\"Em1G_I1nM-container\",nodeId:\"Em1G_I1nM\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"Em1G_I1nM\",ihXGsKyNM:\"Quail\",layoutId:\"Em1G_I1nM\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"Reliable audio input for Voice AI\",qhIjHQZwO:false,QYxAqLxyq:Soundwave,UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+858+0+78,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bfitvs-container\",layoutDependency:layoutDependency,layoutId:\"wkzd4H9Gh-container\",nodeId:\"wkzd4H9Gh\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"wkzd4H9Gh\",ihXGsKyNM:\"Sparrow\",layoutId:\"wkzd4H9Gh\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"Perceptual audio quality enhancement\",qhIjHQZwO:false,QYxAqLxyq:Soundwave,UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-qe36mw\",\"data-framer-name\":\"Benchmark links\",layoutDependency:layoutDependency,layoutId:\"rReT542ur\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,y:(componentViewport?.y||0)+0+0+1014+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nud7i8-container\",layoutDependency:layoutDependency,layoutId:\"X96efRRYP-container\",nodeId:\"X96efRRYP\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"X96efRRYP\",ihXGsKyNM:\"Benchmarks\",layoutId:\"X96efRRYP\",LZoEWANTC:Book,MP7NiE_ai:true,oUw5cOaRh:\"Measured real-world audio performance\",qhIjHQZwO:false,QYxAqLxyq:LiveKit,UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ag9luo\",\"data-border\":true,\"data-framer-name\":\"Links column\",layoutDependency:layoutDependency,layoutId:\"C77liMpe8\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vziaka\",\"data-border\":true,\"data-framer-name\":\"Company links\",layoutDependency:layoutDependency,layoutId:\"LjYIQuxJy\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined},{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,...addPropertyOverrides({QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tb2ikc-container\",layoutDependency:layoutDependency,layoutId:\"J_G8LL6u9-container\",nodeId:\"J_G8LL6u9\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"J_G8LL6u9\",ihXGsKyNM:\"About us\",layoutId:\"J_G8LL6u9\",LZoEWANTC:Users,MP7NiE_ai:false,oUw5cOaRh:\"Team, mission, vision\",qhIjHQZwO:false,QYxAqLxyq:Huggingface,sIdCgYvMV:resolvedLinks5[0],UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({QTPGXGTba:{sIdCgYvMV:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,...addPropertyOverrides({QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t3490u-container\",layoutDependency:layoutDependency,layoutId:\"WcOlIyjgy-container\",nodeId:\"WcOlIyjgy\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"WcOlIyjgy\",ihXGsKyNM:\"Careers\",layoutId:\"WcOlIyjgy\",LZoEWANTC:Briefcase,MP7NiE_ai:false,oUw5cOaRh:\"Build the audio layer\",qhIjHQZwO:true,QYxAqLxyq:Huggingface,sIdCgYvMV:\"https://join.com/companies/ai-coustics\",UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,...addPropertyOverrides({QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+234}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1atdeic-container\",layoutDependency:layoutDependency,layoutId:\"j3flFZ9jU-container\",nodeId:\"j3flFZ9jU\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"j3flFZ9jU\",ihXGsKyNM:\"Discord\",layoutId:\"j3flFZ9jU\",LZoEWANTC:UserComponent,MP7NiE_ai:true,oUw5cOaRh:\"Technical help and guidance\",qhIjHQZwO:true,QYxAqLxyq:Discord,sIdCgYvMV:\"https://discord.gg/wrSthtNqQ4\",UQ0XotXSE:false,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fPWJOvEDf\"},implicitPathVariables:undefined},{href:{webPageId:\"fPWJOvEDf\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,...addPropertyOverrides({QTPGXGTba:{y:(componentViewport?.y||0)+0+0+0+1+78}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fm6lwj-container\",layoutDependency:layoutDependency,layoutId:\"OPCtDzsJ_-container\",nodeId:\"OPCtDzsJ_\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(NavLinkItem,{height:\"100%\",id:\"OPCtDzsJ_\",ihXGsKyNM:\"Contact\",layoutId:\"OPCtDzsJ_\",LZoEWANTC:Mail,MP7NiE_ai:false,oUw5cOaRh:\"Get in touch with our team\",qhIjHQZwO:false,QYxAqLxyq:Pipecat,sIdCgYvMV:resolvedLinks6[0],UQ0XotXSE:true,variant:matchVariant(\"LnrmonfSX\"),width:\"100%\",ZYDbTZI9S:\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",...addPropertyOverrides({QTPGXGTba:{sIdCgYvMV:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})]})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined},{href:{webPageId:\"eaATPRIjJ\"},implicitPathVariables:undefined},{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||1092)-0)*1,y:(componentViewport?.y||0)+0,...addPropertyOverrides({bCvtBKjgz:{height:((componentViewport?.height||414)-0)*1},Imas8U6MD:{height:((componentViewport?.height||280)-0)*1},QTPGXGTba:{height:((componentViewport?.height||314)-0)*1},UVfBDRPye:{height:((componentViewport?.height||468)-0)*1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-z1ummu-container\",layoutDependency:layoutDependency,layoutId:\"TqbyY1g3j-container\",nodeId:\"TqbyY1g3j\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(ImageColumn,{AfbWD8vHJ:AfbWD8vHJ129dimi,bmk6bR5fG:\"Real-time speech enhancement for machines\",height:\"100%\",id:\"TqbyY1g3j\",layoutId:\"TqbyY1g3j\",P5lZgIkeR:\"Documentation\",pul3G743l:ZeLT896F2,style:{height:\"100%\"},variant:matchVariant(\"YVbZCQrBq\"),width:\"100%\",Z1T6VlQh6:false,...addPropertyOverrides({bCvtBKjgz:{AfbWD8vHJ:undefined,bmk6bR5fG:\"Get to meet us\",P5lZgIkeR:\"Company\",pul3G743l:resolvedLinks7[0],t6UjIKAbb:addImageAlt({pixelHeight:1365,pixelWidth:2048,src:\"https://framerusercontent.com/images/IRY8kKsUn9qMiFtPspAFvlytEQ.jpg?width=2048&height=1365\",srcSet:\"https://framerusercontent.com/images/IRY8kKsUn9qMiFtPspAFvlytEQ.jpg?scale-down-to=512&width=2048&height=1365 512w,https://framerusercontent.com/images/IRY8kKsUn9qMiFtPspAFvlytEQ.jpg?scale-down-to=1024&width=2048&height=1365 1024w,https://framerusercontent.com/images/IRY8kKsUn9qMiFtPspAFvlytEQ.jpg?width=2048&height=1365 2048w\"},\"\")},Imas8U6MD:{AfbWD8vHJ:undefined,bmk6bR5fG:\"Measured under real-world conditions\",P5lZgIkeR:\"Benchmarks\",pul3G743l:resolvedLinks7[1],t6UjIKAbb:addImageAlt({pixelHeight:719,pixelWidth:696,src:\"https://framerusercontent.com/images/vy9TTHKsjoT6JIcmpym988u0yw.png?width=696&height=719\",srcSet:\"https://framerusercontent.com/images/vy9TTHKsjoT6JIcmpym988u0yw.png?width=696&height=719 696w\"},\"\")},QTPGXGTba:{AfbWD8vHJ:undefined,bmk6bR5fG:\"Get to meet us\",P5lZgIkeR:\"Company\",pul3G743l:resolvedLinks7[2],t6UjIKAbb:addImageAlt({pixelHeight:1080,pixelWidth:1920,positionX:\"50%\",positionY:\"55.6%\",src:\"https://framerusercontent.com/images/IX2x74hbyUh7SxaSZFrH1FRNyrw.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/IX2x74hbyUh7SxaSZFrH1FRNyrw.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/IX2x74hbyUh7SxaSZFrH1FRNyrw.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/IX2x74hbyUh7SxaSZFrH1FRNyrw.png?width=1920&height=1080 1920w\"},\"\"),variant:matchVariant(\"A2car8UQG\")},UVfBDRPye:{AfbWD8vHJ:undefined,pul3G743l:\"https://docs.ai-coustics.com/\",t6UjIKAbb:addImageAlt({pixelHeight:1e3,pixelWidth:1e3,src:\"https://framerusercontent.com/images/4K8NQCGqfKs8fyiGA4KcV16CcdM.png?width=1000&height=1000\",srcSet:\"https://framerusercontent.com/images/4K8NQCGqfKs8fyiGA4KcV16CcdM.png?scale-down-to=512&width=1000&height=1000 512w,https://framerusercontent.com/images/4K8NQCGqfKs8fyiGA4KcV16CcdM.png?width=1000&height=1000 1000w\"},\"\"),Z1T6VlQh6:true}},baseVariant,gestureVariant)})})})}),isDisplayed7()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j1HYVpxOD\"},implicitPathVariables:undefined},{href:{webPageId:\"j1HYVpxOD\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||1092)-0)*1,width:\"320px\",y:(componentViewport?.y||0)+0,...addPropertyOverrides({FNMwD5cJ2:{height:((componentViewport?.height||280)-0)*1},n6a1dXZ79:{height:((componentViewport?.height||280)-0)*1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qvy06i-container\",\"data-framer-name\":\"Product\",layoutDependency:layoutDependency,layoutId:\"bmhG5KFCA-container\",name:\"Product\",nodeId:\"bmhG5KFCA\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(Product,{Ey0N_Pl1Q:\"Quail\",height:\"100%\",id:\"bmhG5KFCA\",jgsoUKm82:\"Real-time speech enhancement for machines\",layoutId:\"bmhG5KFCA\",lhJyy0WRA:\"ASR-optimized, VAD, speaker isolation\",name:\"Product\",PygHAoCmo:\"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"LzfWdAMOj\"),width:\"100%\",...addPropertyOverrides({FNMwD5cJ2:{Emfq1Ypwn:addImageAlt({pixelHeight:1068,pixelWidth:1338,positionX:\"50%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?width=1338&height=1068\",srcSet:\"https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?scale-down-to=512&width=1338&height=1068 512w,https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?scale-down-to=1024&width=1338&height=1068 1024w,https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?width=1338&height=1068 1338w\"},\"\"),Ey0N_Pl1Q:\"Speech enhancement\",f0ChsnUFY:resolvedLinks8[1],jgsoUKm82:\"Quail\",lhJyy0WRA:\"Real-time, ASR-optimized models for machines\"},n6a1dXZ79:{Emfq1Ypwn:addImageAlt({pixelHeight:1068,pixelWidth:1338,positionX:\"50%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?width=1338&height=1068\",srcSet:\"https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?scale-down-to=512&width=1338&height=1068 512w,https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?scale-down-to=1024&width=1338&height=1068 1024w,https://framerusercontent.com/images/PhcRYa3woHJ0ohs1EwgVoRjJKU.png?width=1338&height=1068 1338w\"},\"\"),f0ChsnUFY:resolvedLinks8[0]}},baseVariant,gestureVariant)})})})}),isDisplayed7()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MUoiFdieC\"},implicitPathVariables:undefined},{href:{webPageId:\"MUoiFdieC\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||1092)-0)*1,width:\"320px\",y:(componentViewport?.y||0)+0,...addPropertyOverrides({FNMwD5cJ2:{height:280},n6a1dXZ79:{height:280}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u112sp-container\",\"data-framer-name\":\"Product\",layoutDependency:layoutDependency,layoutId:\"o0SJqw1RF-container\",name:\"Product\",nodeId:\"o0SJqw1RF\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(Product,{Ey0N_Pl1Q:\"Sparrow\",height:\"100%\",id:\"o0SJqw1RF\",jgsoUKm82:\"Real-time speech enhancement for humans\",layoutId:\"o0SJqw1RF\",lhJyy0WRA:\"Perceptual audio quality enhancement\",name:\"Product\",PygHAoCmo:\"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"LzfWdAMOj\"),width:\"100%\",...addPropertyOverrides({FNMwD5cJ2:{Emfq1Ypwn:addImageAlt({pixelHeight:398,pixelWidth:824,positionX:\"50.7%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?width=824&height=398\",srcSet:\"https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?scale-down-to=512&width=824&height=398 512w,https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?width=824&height=398 824w\"},\"\"),Ey0N_Pl1Q:\"Audio insight\",f0ChsnUFY:resolvedLinks9[1],jgsoUKm82:\"Tyto\",lhJyy0WRA:\"Predict and diagnose downstream failures in Voice AI stacks\",PygHAoCmo:\"var(--token-69e057a0-bac1-4d19-a654-30752a45b762, rgb(183, 125, 184))\"},n6a1dXZ79:{Emfq1Ypwn:addImageAlt({pixelHeight:398,pixelWidth:824,positionX:\"50.7%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?width=824&height=398\",srcSet:\"https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?scale-down-to=512&width=824&height=398 512w,https://framerusercontent.com/images/o7OxcljIJlprsYDbf2ZqjkRCGE.png?width=824&height=398 824w\"},\"\"),Ey0N_Pl1Q:\"Tyto\",f0ChsnUFY:resolvedLinks9[0],jgsoUKm82:\"Real-time audio insights for Voice AI\",lhJyy0WRA:\"Predict and diagnose downstream failures in Voice AI stacks\",PygHAoCmo:\"var(--token-69e057a0-bac1-4d19-a654-30752a45b762, rgb(183, 125, 184))\"}},baseVariant,gestureVariant)})})})}),isDisplayed8()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hrGmWIqzL\"},implicitPathVariables:undefined},{href:{webPageId:\"hrGmWIqzL\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({FNMwD5cJ2:{height:280,width:\"320px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s8n01d-container\",\"data-framer-name\":\"Product\",layoutDependency:layoutDependency,layoutId:\"j9bUmWlPD-container\",name:\"Product\",nodeId:\"j9bUmWlPD\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(Product,{Emfq1Ypwn:addImageAlt({pixelHeight:1e3,pixelWidth:1e3,positionX:\"58.4%\",positionY:\"14.4%\",src:\"https://framerusercontent.com/images/hnD8TC1V86v1chIaqQAyyvZD4g.png?width=1000&height=1000\",srcSet:\"https://framerusercontent.com/images/hnD8TC1V86v1chIaqQAyyvZD4g.png?scale-down-to=512&width=1000&height=1000 512w,https://framerusercontent.com/images/hnD8TC1V86v1chIaqQAyyvZD4g.png?width=1000&height=1000 1000w\"},\"\"),Ey0N_Pl1Q:\"Voice activity detection\",f0ChsnUFY:resolvedLinks10[0],height:\"100%\",id:\"j9bUmWlPD\",jgsoUKm82:\"VAD\",layoutId:\"j9bUmWlPD\",lhJyy0WRA:\"Real-time, noise-robust turn-taking for voice agents\",name:\"Product\",PygHAoCmo:\"var(--token-4295ab95-2242-4c43-8e9f-c4f1bb19fe6e, rgb(0, 191, 166))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"LzfWdAMOj\"),width:\"100%\",...addPropertyOverrides({FNMwD5cJ2:{f0ChsnUFY:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),isDisplayed9()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eaATPRIjJ\"},implicitPathVariables:undefined},{href:{webPageId:\"eaATPRIjJ\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({I8pzXHhYI:{height:281,y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g1nnv9-container\",layoutDependency:layoutDependency,layoutId:\"XFZC3ukOI-container\",nodeId:\"XFZC3ukOI\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(ImageColumn,{bmk6bR5fG:\"Measurable WER and VAD gains, real-world tested.\",height:\"100%\",id:\"XFZC3ukOI\",layoutId:\"XFZC3ukOI\",P5lZgIkeR:\"Quantitative\",pul3G743l:resolvedLinks11[0],style:{height:\"100%\"},t6UjIKAbb:addImageAlt({pixelHeight:719,pixelWidth:696,src:\"https://framerusercontent.com/images/qboFknZzXKAF0BTOyxeZtG6IAuw.png?width=696&height=719\",srcSet:\"https://framerusercontent.com/images/qboFknZzXKAF0BTOyxeZtG6IAuw.png?width=696&height=719 696w\"},\"\"),variant:matchVariant(\"YVbZCQrBq\"),width:\"100%\",Z1T6VlQh6:false,...addPropertyOverrides({I8pzXHhYI:{pul3G743l:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),isDisplayed9()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qEGCIA9Ts\"},implicitPathVariables:undefined},{href:{webPageId:\"qEGCIA9Ts\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({I8pzXHhYI:{height:280,y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-871lpo-container\",layoutDependency:layoutDependency,layoutId:\"P4Stn2Bbm-container\",nodeId:\"P4Stn2Bbm\",rendersWithMotion:true,scopeId:\"XpoD4jdIE\",children:/*#__PURE__*/_jsx(ImageColumn,{bmk6bR5fG:\"Cleaner signal, sharper transcripts and stronger STT peformance.\",height:\"100%\",id:\"P4Stn2Bbm\",layoutId:\"P4Stn2Bbm\",P5lZgIkeR:\"Qualitative\",pul3G743l:resolvedLinks12[0],style:{height:\"100%\"},t6UjIKAbb:addImageAlt({pixelHeight:719,pixelWidth:696,src:\"https://framerusercontent.com/images/oD6pJ6qIiq5gK7d7seYLdIrkY94.png?width=696&height=719\",srcSet:\"https://framerusercontent.com/images/oD6pJ6qIiq5gK7d7seYLdIrkY94.png?width=696&height=719 696w\"},\"\"),variant:matchVariant(\"YVbZCQrBq\"),width:\"100%\",Z1T6VlQh6:false,...addPropertyOverrides({I8pzXHhYI:{pul3G743l:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-1vKly.framer-18enut0, .framer-1vKly .framer-18enut0 { display: block; }\",\".framer-1vKly.framer-4bgqzb { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-1vKly .framer-z2wdkw, .framer-1vKly .framer-q2jbzq, .framer-1vKly .framer-16w7pks, .framer-1vKly .framer-ztn05t, .framer-1vKly .framer-qe36mw, .framer-1vKly .framer-1ag9luo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-1vKly .framer-sl65to-container, .framer-1vKly .framer-cdg0lr-container, .framer-1vKly .framer-1evk0kp-container, .framer-1vKly .framer-dh4oy3-container, .framer-1vKly .framer-14rlznt-container, .framer-1vKly .framer-kz7esn-container, .framer-1vKly .framer-19b57zx-container, .framer-1vKly .framer-19zrlzy-container, .framer-1vKly .framer-1ancizq-container, .framer-1vKly .framer-1tg98n8-container, .framer-1vKly .framer-1ax7wr6-container, .framer-1vKly .framer-11r6yjs-container, .framer-1vKly .framer-1plvv6t-container, .framer-1vKly .framer-bfitvs-container, .framer-1vKly .framer-nud7i8-container, .framer-1vKly .framer-1tb2ikc-container, .framer-1vKly .framer-1t3490u-container, .framer-1vKly .framer-1atdeic-container, .framer-1vKly .framer-1fm6lwj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1vKly .framer-1vziaka { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 1px 0px 1px 0px; position: relative; width: min-content; }\",\".framer-1vKly .framer-z1ummu-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-1vKly .framer-qvy06i-container, .framer-1vKly .framer-1u112sp-container { align-self: stretch; flex: none; height: auto; position: relative; width: 320px; }\",\".framer-1vKly .framer-1s8n01d-container { flex: none; height: 280px; position: relative; width: 320px; }\",\".framer-1vKly .framer-g1nnv9-container { flex: none; height: 281px; position: relative; width: auto; }\",\".framer-1vKly .framer-871lpo-container { flex: none; height: 280px; position: relative; width: auto; }\",\".framer-1vKly.framer-v-o5xrgd .framer-z2wdkw, .framer-1vKly.framer-v-1d207rr .framer-z2wdkw, .framer-1vKly.framer-v-1d207rr .framer-19b57zx-container, .framer-1vKly.framer-v-1d207rr .framer-1tb2ikc-container { order: 0; }\",\".framer-1vKly.framer-v-o5xrgd .framer-z1ummu-container, .framer-1vKly.framer-v-1d207rr .framer-1ancizq-container, .framer-1vKly.framer-v-1d207rr .framer-1t3490u-container { order: 2; }\",\".framer-1vKly.framer-v-8aguyh.framer-4bgqzb, .framer-1vKly.framer-v-18pstuq.framer-4bgqzb, .framer-1vKly.framer-v-69pzfv.framer-4bgqzb { max-height: 468px; }\",\".framer-1vKly.framer-v-8aguyh .framer-1u112sp-container, .framer-1vKly.framer-v-69pzfv .framer-1u112sp-container { align-self: unset; height: 280px; }\",\".framer-1vKly.framer-v-1s0ya3m.framer-4bgqzb { height: 280px; max-height: 280px; }\",\".framer-1vKly.framer-v-1s0ya3m .framer-z1ummu-container { align-self: unset; height: 100%; }\",\".framer-1vKly.framer-v-1d207rr.framer-4bgqzb { height: 314px; }\",\".framer-1vKly.framer-v-1d207rr .framer-16w7pks { padding: 1px 0px 1px 0px; }\",\".framer-1vKly.framer-v-1d207rr .framer-19zrlzy-container, .framer-1vKly.framer-v-1d207rr .framer-1ag9luo, .framer-1vKly.framer-v-1d207rr .framer-1fm6lwj-container { order: 1; }\",\".framer-1vKly.framer-v-1d207rr .framer-1tg98n8-container, .framer-1vKly.framer-v-1d207rr .framer-1atdeic-container { order: 3; }\",\".framer-1vKly.framer-v-1d207rr .framer-z1ummu-container { align-self: unset; height: 100%; order: 2; }\",'.framer-1vKly[data-border=\"true\"]::after, .framer-1vKly [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1092\n * @framerIntrinsicWidth 1240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UVfBDRPye\":{\"layout\":[\"auto\",\"auto\"]},\"bCvtBKjgz\":{\"layout\":[\"auto\",\"auto\"]},\"n6a1dXZ79\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,null,null,\"468px\"]},\"Imas8U6MD\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[null,null,null,\"280px\"]},\"I8pzXHhYI\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,null,null,\"468px\"]},\"QTPGXGTba\":{\"layout\":[\"auto\",\"fixed\"]},\"FNMwD5cJ2\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,null,null,\"468px\"]}}}\n * @framerVariables {\"FWqqZYvGN\":\"click\",\"ZeLT896F2\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXpoD4jdIE=withCSS(Component,css,\"framer-1vKly\");export default FramerXpoD4jdIE;FramerXpoD4jdIE.displayName=\"Master Menu\";FramerXpoD4jdIE.defaultProps={height:1092,width:1240};addPropertyControls(FramerXpoD4jdIE,{variant:{options:[\"Ez1l44Yd9\",\"UVfBDRPye\",\"bCvtBKjgz\",\"n6a1dXZ79\",\"Imas8U6MD\",\"I8pzXHhYI\",\"QTPGXGTba\",\"FNMwD5cJ2\"],optionTitles:[\"Master\",\"Devs\",\"Company\",\"Products\",\"Benchmarks\",\"Benchmarks two columns\",\"Variant 7\",\"Products new\"],title:\"Variant\",type:ControlType.Enum},FWqqZYvGN:{title:\"Click\",type:ControlType.EventHandler},ZeLT896F2:{title:\"Link\",type:ControlType.Link}});addFonts(FramerXpoD4jdIE,[{explicitInter:true,fonts:[]},...NavLinkItemFonts,...ImageColumnFonts,...ProductFonts],{supportsExplicitInterCodegen:true});FramerXpoD4jdIE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLinkItem,{},context),forwardLoader(ImageColumn,{},context),forwardLoader(Product,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXpoD4jdIE\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1240\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1092\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"FWqqZYvGN\\\":\\\"click\\\",\\\"ZeLT896F2\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UVfBDRPye\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bCvtBKjgz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n6a1dXZ79\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"468px\\\"]},\\\"Imas8U6MD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,null,\\\"280px\\\"]},\\\"I8pzXHhYI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"468px\\\"]},\\\"QTPGXGTba\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FNMwD5cJ2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"468px\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f0eed09)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/407RSC1iN7xY9tZK0Q8x/uOxystmK67s4TBrM8cle/mAKyPWQFl.js\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PbD4QdXIvghwk9ZrKeou/StopScroll_Prod.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/UKxPqbWGmlJHBsvOGn71/LOzc7PlgvttM3MKqRpR2/Ub6SW94Uo.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/jXQfap5fYf14wlR6kncF/vYYihJzbMtbLldglSjAh/um1a38lDd.js\";import AiCoustics from\"https://framerusercontent.com/modules/z8f54YsIJr0jnrfsPgch/OUQ7THmffQYIVCoMh4BF/OSkUrVeUK.js\";import InlineLink from\"https://framerusercontent.com/modules/D7dNVlxIed2AMngd3wlE/AtENADhkO9bW4tYMW6xR/aejHtpDes.js\";import Button from\"https://framerusercontent.com/modules/mJ54G9ehkLkIsAuDr4Ix/9xQpo9ZeWADi1upq8HN8/gPtFDCONI.js\";import LinksResources from\"https://framerusercontent.com/modules/JOtG380sPHiQNbEeO9xk/EwrxyvhComtfeFL0GVX5/RPGQPjC0j.js\";import MasterMenu from\"https://framerusercontent.com/modules/AQodSxPogdBZYDVWJNY4/98VkpABKa7HxCXeNH9nH/XpoD4jdIE.js\";const AiCousticsFonts=getFonts(AiCoustics);const MasterMenuFonts=getFonts(MasterMenu);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const InlineLinkFonts=getFonts(InlineLink);const LinksResourcesFonts=getFonts(LinksResources);const ButtonFonts=getFonts(Button);const SearchFonts=getFonts(Search);const StopScrollFonts=getFonts(StopScroll);const cycleOrder=[\"Hxo4NHVTa\",\"KMFSYIHUu\",\"Bh1K9MztK\"];const serializationHash=\"framer-Lr3vP\";const variantClassNames={Bh1K9MztK:\"framer-v-1kelx5u\",Hxo4NHVTa:\"framer-v-ri9ra6\",KMFSYIHUu:\"framer-v-vd4m2v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bffR5kMTg=undefined;const lspk8q2hh=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const transition3={damping:40,delay:0,mass:.5,stiffness:600,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition4={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition4,x:0,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition4,x:0,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"Bh1K9MztK\",Default:\"Hxo4NHVTa\",Phone:\"KMFSYIHUu\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,openoverlay,width,...props})=>{return{...props,bffR5kMTg:click??props.bffR5kMTg,lspk8q2hh:openoverlay??props.lspk8q2hh,variant:humanReadableVariantMap[props.variant]??props.variant??\"Hxo4NHVTa\"};};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,bffR5kMTg,lspk8q2hh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Hxo4NHVTa\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaprd9ccu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bffR5kMTg){const res=await bffR5kMTg(...args);if(res===false)return false;}if(lspk8q2hh){const res=await lspk8q2hh(...args);if(res===false)return false;}});const onTap1q9z1qf=activeVariantCallback(async(...args)=>{setVariant(\"KMFSYIHUu\");});const onTap1dn53mi=activeVariantCallback(async(...args)=>{setVariant(\"Bh1K9MztK\");});const onMouseEnter13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const NkUiTNHfM1q9z1qf=activeVariantCallback(async(...args)=>{setVariant(\"KMFSYIHUu\");});const zPYBOx4Sr1q9z1qf=activeVariantCallback(async(...args)=>{setVariant(\"KMFSYIHUu\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"KMFSYIHUu\",\"Bh1K9MztK\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"Bh1K9MztK\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"KMFSYIHUu\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const ref7=React.useRef(null);const ref8=React.useRef(null);const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"KMFSYIHUu\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"Bh1K9MztK\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ri9ra6\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-hide-scrollbars\":true,\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Hxo4NHVTa\",onTap:onTaprd9ccu,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",...style},variants:{Bh1K9MztK:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"},KMFSYIHUu:{\"--border-color\":\"var(--token-d2ffa199-a83e-4255-ac5c-b215b42e238d, rgb(21, 21, 21))\",\"--border-style\":\"solid\"}},...addPropertyOverrides({Bh1K9MztK:{\"data-framer-name\":\"Phone Open\"},KMFSYIHUu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dj5a21\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"NF9wXYvm7\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{Bh1K9MztK:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},KMFSYIHUu:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, rgb(51, 51, 51))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({KMFSYIHUu:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-m80qvz\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"JtMFoU2Gl\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"I_9NkKNla\",openInNewTab:false,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-58vxlk framer-bi7wxf\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"I_9NkKNla\",...addPropertyOverrides({Bh1K9MztK:{\"data-highlight\":true,onTap:onTap1q9z1qf}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(AiCoustics,{animated:true,className:\"framer-j6bbro\",layoutDependency:layoutDependency,layoutId:\"I5bIE_E9b\",style:{\"--1x2gbvs\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bwlwwt\",\"data-styles-preset\":\"um1a38lDd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:\"ai-coustics\"})}),className:\"framer-18v3che\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"szlcieZVA\",style:{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wg6omg\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"GMefczlg8\",...addPropertyOverrides({Bh1K9MztK:{\"data-highlight\":true,onTap:onTap1q9z1qf},KMFSYIHUu:{\"data-highlight\":true,onTap:onTap1dn53mi}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ov3nr\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"IzAGAK8fA\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{Bh1K9MztK:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ol5syy\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"eGlc92PXf\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{Bh1K9MztK:{rotate:45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({KMFSYIHUu:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yyrxwh\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"aHIiwxaiw\",style:{opacity:1},variants:{KMFSYIHUu:{opacity:0}},children:[isDisplayed2()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wg59w9\",\"data-framer-name\":\"Developers\",\"data-highlight\":true,id:`${layoutId}-1wg59w9`,layoutDependency:layoutDependency,layoutId:\"tgfMiRIyL\",onMouseEnter:onMouseEnter13elrgn({overlay}),ref:ref1,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Developers\"})}),className:\"framer-4d7s4n\",\"data-framer-name\":\"Resources\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ACg2k715S\",style:{\"--extracted-r6o4lv\":\"var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-1wg59w9`,offsetX:0,offsetY:26,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1092,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-24)/2)+0+-534,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-128euvm-container\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"YdG_mocSc-container\",nodeId:\"YdG_mocSc\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"l9vTOCjmg\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(MasterMenu,{height:\"100%\",id:\"YdG_mocSc\",layoutId:\"YdG_mocSc\",variant:matchVariant(\"UVfBDRPye\"),width:\"100%\"})})})})})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dbi7tq\",\"data-framer-name\":\"Product\",\"data-highlight\":true,id:`${layoutId}-1dbi7tq`,layoutDependency:layoutDependency,layoutId:\"P5L6G4ygZ\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay1}),ref:ref3,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Models\"})}),className:\"framer-1isimnu\",\"data-framer-name\":\"Resources\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JHV23_9td\",style:{\"--extracted-r6o4lv\":\"var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-1dbi7tq`,offsetX:0,offsetY:26,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1092,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-24)/2)+0+-546,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1h2cn4-container\",exit:animation3,initial:animation5,layoutDependency:layoutDependency,layoutId:\"NmVVeTAxz-container\",nodeId:\"NmVVeTAxz\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"l9vTOCjmg\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(MasterMenu,{height:\"100%\",id:\"NmVVeTAxz\",layoutId:\"NmVVeTAxz\",variant:matchVariant(\"FNMwD5cJ2\"),width:\"100%\"})})})})})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3u0ju0\",\"data-framer-name\":\"Benchmarks\",\"data-highlight\":true,id:`${layoutId}-3u0ju0`,layoutDependency:layoutDependency,layoutId:\"h3jFXu0_z\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay2}),ref:ref5,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Benchmarks\"})}),className:\"framer-o58gey\",\"data-framer-name\":\"Resources\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vwdXNfWe7\",style:{\"--extracted-r6o4lv\":\"var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-3u0ju0`,offsetX:0,offsetY:26,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1092,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-24)/2)+0+-546,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-jxiysc-container\",exit:animation3,initial:animation5,layoutDependency:layoutDependency,layoutId:\"thxj8Pix5-container\",nodeId:\"thxj8Pix5\",ref:ref6,rendersWithMotion:true,role:\"dialog\",scopeId:\"l9vTOCjmg\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(MasterMenu,{height:\"100%\",id:\"thxj8Pix5\",layoutId:\"thxj8Pix5\",variant:matchVariant(\"I8pzXHhYI\"),width:\"100%\"})})})})})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w0vkhh\",\"data-framer-name\":\"Resources\",\"data-highlight\":true,id:`${layoutId}-1w0vkhh`,layoutDependency:layoutDependency,layoutId:\"q6ZSyKMsz\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay3}),ref:ref7,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201)))\"},children:\"Company\"})}),className:\"framer-1tm3lby\",\"data-framer-name\":\"Resources\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZAIBoOdPn\",style:{\"--extracted-r6o4lv\":\"var(--token-7b52d46b-4439-46a1-8600-d70bafd03736, rgb(201, 201, 201))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref7,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-1w0vkhh`,offsetX:0,offsetY:26,onDismiss:overlay3.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1092,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-24)/2)+0+-546,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-mp5e8e-container\",exit:animation3,initial:animation5,layoutDependency:layoutDependency,layoutId:\"P7mdnZ9js-container\",nodeId:\"P7mdnZ9js\",ref:ref8,rendersWithMotion:true,role:\"dialog\",scopeId:\"l9vTOCjmg\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(MasterMenu,{height:\"100%\",id:\"P7mdnZ9js\",layoutId:\"P7mdnZ9js\",variant:matchVariant(\"QTPGXGTba\"),width:\"100%\"})})})})})]})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Z1euUpZTz\"},implicitPathVariables:undefined},{href:{webPageId:\"Z1euUpZTz\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-24)/2)+0,...addPropertyOverrides({KMFSYIHUu:{height:56,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+64+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-135w5eu-container\",layoutDependency:layoutDependency,layoutId:\"J8aTPMzxq-container\",nodeId:\"J8aTPMzxq\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"J8aTPMzxq\",layoutId:\"J8aTPMzxq\",nsn1zGsFa:resolvedLinks[0],oKODiqQbS:\"Pricing\",variant:matchVariant(\"DdZH4X7z8\"),width:\"100%\",...addPropertyOverrides({KMFSYIHUu:{nsn1zGsFa:resolvedLinks[1],style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({KMFSYIHUu:{height:1092,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+64+0+56}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14mc5jv-container\",layoutDependency:layoutDependency,layoutId:\"kf9Nbs6Kk-container\",nodeId:\"kf9Nbs6Kk\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(MasterMenu,{height:\"100%\",id:\"kf9Nbs6Kk\",layoutId:\"kf9Nbs6Kk\",style:{width:\"100%\"},variant:matchVariant(\"Ez1l44Yd9\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({KMFSYIHUu:{height:468,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+64+0+1148}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7tuchz-container\",layoutDependency:layoutDependency,layoutId:\"aH6JGkVHz-container\",nodeId:\"aH6JGkVHz\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(LinksResources,{height:\"100%\",id:\"aH6JGkVHz\",layoutId:\"aH6JGkVHz\",style:{width:\"100%\"},width:\"100%\"})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h4w1iu\",\"data-framer-name\":\"CTAs\",layoutDependency:layoutDependency,layoutId:\"JEsBnG1x7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(20+((componentViewport?.height||64)-40-44)/2)+0,...addPropertyOverrides({KMFSYIHUu:{y:(componentViewport?.y||0)+0+1680+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w2uocx-container\",layoutDependency:layoutDependency,layoutId:\"vwTSTb4pE-container\",nodeId:\"vwTSTb4pE\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:\"https://developers.ai-coustics.com/signup\",height:\"100%\",I8sMvYDGc:\"Developer platform\",id:\"vwTSTb4pE\",layoutId:\"vwTSTb4pE\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"Pxb84Y86Z\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nswizd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VEmVjgunG-container\",nodeId:\"VEmVjgunG\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165))\",iconSize:24,iconType:\"default\",id:\"VEmVjgunG\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Milling Duplex 1mm\", \"Milling Duplex 1mm Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"VEmVjgunG\",modalOptions:{backgroundColor:\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",borderRadius:10,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{fontFamily:'\"Milling Duplex 1mm\", \"Milling Duplex 1mm Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p263c8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SRSXZMHyQ-container\",nodeId:\"SRSXZMHyQ\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"SRSXZMHyQ\",layoutId:\"SRSXZMHyQ\",toggle:false,width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{toggle:true}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wb1jke\",layoutDependency:layoutDependency,layoutId:\"zB7NrtfsU\",style:{backgroundColor:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-chjezi\",\"data-framer-name\":\"Submenu\",layoutDependency:layoutDependency,layoutId:\"Y7OZrproA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"Devs\"})}),className:\"framer-121iy22\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HOouRQnmf\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pdtlg1\",layoutDependency:layoutDependency,layoutId:\"iKLdiBVoU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f4pnuu-container\",layoutDependency:layoutDependency,layoutId:\"JPp8QZgO9-container\",nodeId:\"JPp8QZgO9\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"JPp8QZgO9\",layoutId:\"JPp8QZgO9\",nsn1zGsFa:\"https://docs.ai-coustics.com/\",oKODiqQbS:\"Docs\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wh81pe-container\",layoutDependency:layoutDependency,layoutId:\"du61y0Wzu-container\",nodeId:\"du61y0Wzu\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"du61y0Wzu\",layoutId:\"du61y0Wzu\",nsn1zGsFa:\"https://developers.ai-coustics.com/login\",oKODiqQbS:\"Dev Platform\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8yitz0-container\",layoutDependency:layoutDependency,layoutId:\"NekyYwnv4-container\",nodeId:\"NekyYwnv4\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"NekyYwnv4\",layoutId:\"NekyYwnv4\",nsn1zGsFa:\"https://github.com/ai-coustics\",oKODiqQbS:\"Github\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uc34p3-container\",layoutDependency:layoutDependency,layoutId:\"YHO2lYemk-container\",nodeId:\"YHO2lYemk\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"YHO2lYemk\",layoutId:\"YHO2lYemk\",nsn1zGsFa:\"https://huggingface.co/ai-coustics\",oKODiqQbS:\"Hugging Face\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9n63q2-container\",layoutDependency:layoutDependency,layoutId:\"zaYW7CqIi-container\",nodeId:\"zaYW7CqIi\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"zaYW7CqIi\",layoutId:\"zaYW7CqIi\",nsn1zGsFa:\"https://docs.ai-coustics.com/tutorials/livekit-quickstart\",oKODiqQbS:\"LiveKit\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-stvypv-container\",layoutDependency:layoutDependency,layoutId:\"UOpsNERme-container\",nodeId:\"UOpsNERme\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"UOpsNERme\",layoutId:\"UOpsNERme\",nsn1zGsFa:\"https://docs.pipecat.ai/server/utilities/audio/aic-filter\",oKODiqQbS:\"Pipecat\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ibn57f\",\"data-framer-name\":\"Submenu\",layoutDependency:layoutDependency,layoutId:\"nzQ728awH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"Company\"})}),className:\"framer-1q9nql3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FK1qzBMU7\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kog28r\",layoutDependency:layoutDependency,layoutId:\"IxBssEN25\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined},{href:{webPageId:\"NYjf7Z6tQ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y8kwtx-container\",layoutDependency:layoutDependency,layoutId:\"MoA4YbDs5-container\",nodeId:\"MoA4YbDs5\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"MoA4YbDs5\",layoutId:\"MoA4YbDs5\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks1[0],oKODiqQbS:\"About us\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ixup61Cd3\"},implicitPathVariables:undefined},{href:{webPageId:\"Ixup61Cd3\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13n72gx-container\",layoutDependency:layoutDependency,layoutId:\"DVK2ZwCDV-container\",nodeId:\"DVK2ZwCDV\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"DVK2ZwCDV\",layoutId:\"DVK2ZwCDV\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks2[0],oKODiqQbS:\"Blog\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FAlvVvwRS\"},implicitPathVariables:undefined},{href:{webPageId:\"FAlvVvwRS\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bk5vsm-container\",layoutDependency:layoutDependency,layoutId:\"BFsz8xwBl-container\",nodeId:\"BFsz8xwBl\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"BFsz8xwBl\",layoutId:\"BFsz8xwBl\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks3[0],oKODiqQbS:\"Glossary\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nXgIDeM9B\"},implicitPathVariables:undefined},{href:{webPageId:\"nXgIDeM9B\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h0fehr-container\",layoutDependency:layoutDependency,layoutId:\"Dja5i7yAF-container\",nodeId:\"Dja5i7yAF\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"Dja5i7yAF\",layoutId:\"Dja5i7yAF\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks4[0],oKODiqQbS:\"Video library\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZslYZDIOz\"},implicitPathVariables:undefined},{href:{webPageId:\"ZslYZDIOz\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tqpdo6-container\",layoutDependency:layoutDependency,layoutId:\"yoqgkoF2C-container\",nodeId:\"yoqgkoF2C\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"yoqgkoF2C\",layoutId:\"yoqgkoF2C\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks5[0],oKODiqQbS:\"Brand kit\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uymh75-container\",layoutDependency:layoutDependency,layoutId:\"ONVXeM_0z-container\",nodeId:\"ONVXeM_0z\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"ONVXeM_0z\",layoutId:\"ONVXeM_0z\",nsn1zGsFa:\"https://join.com/companies/ai-coustics\",oKODiqQbS:\"Careers\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fPWJOvEDf\"},implicitPathVariables:undefined},{href:{webPageId:\"fPWJOvEDf\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u37xvf-container\",layoutDependency:layoutDependency,layoutId:\"Rk0uNhow6-container\",nodeId:\"Rk0uNhow6\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"Rk0uNhow6\",layoutId:\"Rk0uNhow6\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks6[0],oKODiqQbS:\"Contact\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o0q79l-container\",layoutDependency:layoutDependency,layoutId:\"wwhjdbYal-container\",nodeId:\"wwhjdbYal\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:true,height:\"100%\",id:\"wwhjdbYal\",layoutId:\"wwhjdbYal\",nsn1zGsFa:\"https://discord.gg/wrSthtNqQ4\",oKODiqQbS:\"Discord\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s7g2e4\",\"data-framer-name\":\"Submenu\",layoutDependency:layoutDependency,layoutId:\"tt3UqzIvX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)))\"},children:\"Product\"})}),className:\"framer-f95tj9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x4TfmvWfi\",style:{\"--extracted-r6o4lv\":\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zwgb8c\",layoutDependency:layoutDependency,layoutId:\"DviA50pQr\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j1HYVpxOD\"},implicitPathVariables:undefined},{href:{webPageId:\"j1HYVpxOD\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-78aods-container\",layoutDependency:layoutDependency,layoutId:\"ec_c6N0rM-container\",nodeId:\"ec_c6N0rM\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"ec_c6N0rM\",layoutId:\"ec_c6N0rM\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks7[0],oKODiqQbS:\"Quail\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MUoiFdieC\"},implicitPathVariables:undefined},{href:{webPageId:\"MUoiFdieC\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u8a2m5-container\",layoutDependency:layoutDependency,layoutId:\"BHgqDYY2M-container\",nodeId:\"BHgqDYY2M\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"BHgqDYY2M\",layoutId:\"BHgqDYY2M\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks8[0],oKODiqQbS:\"Tyto\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hrGmWIqzL\"},implicitPathVariables:undefined},{href:{webPageId:\"hrGmWIqzL\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gb2lcv-container\",layoutDependency:layoutDependency,layoutId:\"XxntY0Rub-container\",nodeId:\"XxntY0Rub\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"XxntY0Rub\",layoutId:\"XxntY0Rub\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks9[0],oKODiqQbS:\"VAD\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eaATPRIjJ\"},implicitPathVariables:undefined},{href:{webPageId:\"eaATPRIjJ\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-134l0g4-container\",layoutDependency:layoutDependency,layoutId:\"bhURG8gwJ-container\",nodeId:\"bhURG8gwJ\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"bhURG8gwJ\",layoutId:\"bhURG8gwJ\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks10[0],oKODiqQbS:\"Quantitative benchmarks\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qEGCIA9Ts\"},implicitPathVariables:undefined},{href:{webPageId:\"qEGCIA9Ts\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-br3arx-container\",layoutDependency:layoutDependency,layoutId:\"t7ghF3GPl-container\",nodeId:\"t7ghF3GPl\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"t7ghF3GPl\",layoutId:\"t7ghF3GPl\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks11[0],oKODiqQbS:\"Qualitative benchmarks\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Z1euUpZTz\"},implicitPathVariables:undefined},{href:{webPageId:\"Z1euUpZTz\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3en6fs-container\",layoutDependency:layoutDependency,layoutId:\"sV7vpbQsa-container\",nodeId:\"sV7vpbQsa\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(InlineLink,{GU3TMl0j8:false,height:\"100%\",id:\"sV7vpbQsa\",layoutId:\"sV7vpbQsa\",NkUiTNHfM:NkUiTNHfM1q9z1qf,nsn1zGsFa:resolvedLinks12[0],oKODiqQbS:\"Pricing\",variant:matchVariant(\"jWbulKdQC\"),width:\"100%\",...addPropertyOverrides({Bh1K9MztK:{nsn1zGsFa:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1inujgg\",\"data-framer-name\":\"CTAs\",layoutDependency:layoutDependency,layoutId:\"mz_BdRS2r\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bha8kv-container\",layoutDependency:layoutDependency,layoutId:\"cXhtl9rz4-container\",nodeId:\"cXhtl9rz4\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:\"https://developers.ai-coustics.io/login\",height:\"100%\",I8sMvYDGc:\"Login\",id:\"cXhtl9rz4\",layoutId:\"cXhtl9rz4\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"sYJAaRg34\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IFAuFpOSV\"},implicitPathVariables:undefined},{href:{webPageId:\"IFAuFpOSV\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ri3en2-container\",layoutDependency:layoutDependency,layoutId:\"G1uODjfeR-container\",nodeId:\"G1uODjfeR\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:resolvedLinks13[0],height:\"100%\",I8sMvYDGc:\"Book demo\",id:\"G1uODjfeR\",layoutId:\"G1uODjfeR\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"BHW7NyGgP\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false,zPYBOx4Sr:zPYBOx4Sr1q9z1qf,...addPropertyOverrides({Bh1K9MztK:{Fjsms67Qk:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vs67cs-container\",layoutDependency:layoutDependency,layoutId:\"GUmV0LpWU-container\",nodeId:\"GUmV0LpWU\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:\"https://developers.ai-coustics.io/signup\",height:\"100%\",I8sMvYDGc:\"Developer platform\",id:\"GUmV0LpWU\",layoutId:\"GUmV0LpWU\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"BHW7NyGgP\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h0iz6n-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dIioEPFfo-container\",nodeId:\"dIioEPFfo\",rendersWithMotion:true,scopeId:\"l9vTOCjmg\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165))\",iconSize:24,iconType:\"default\",id:\"dIioEPFfo\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Milling Duplex 1mm\", \"Milling Duplex 1mm Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"dIioEPFfo\",modalOptions:{backgroundColor:\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",borderRadius:10,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{fontFamily:'\"Milling Duplex 1mm\", \"Milling Duplex 1mm Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})]})})})});});const css=[\".framer-Lr3vP.framer-bi7wxf, .framer-Lr3vP .framer-bi7wxf { display: block; }\",\".framer-Lr3vP.framer-ri9ra6 { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 64px; justify-content: flex-start; overflow: visible; padding: 20px; position: relative; width: 1200px; }\",\".framer-Lr3vP .framer-dj5a21 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Lr3vP .framer-m80qvz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Lr3vP .framer-58vxlk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Lr3vP .framer-j6bbro { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 22px; }\",\".framer-Lr3vP .framer-18v3che { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Lr3vP .framer-1wg6omg { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-Lr3vP .framer-1ov3nr { 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-Lr3vP .framer-1ol5syy { 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-Lr3vP .framer-1yyrxwh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 80px; position: relative; width: 1px; }\",\".framer-Lr3vP .framer-1wg59w9, .framer-Lr3vP .framer-1dbi7tq, .framer-Lr3vP .framer-3u0ju0, .framer-Lr3vP .framer-1w0vkhh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Lr3vP .framer-4d7s4n, .framer-Lr3vP .framer-1isimnu, .framer-Lr3vP .framer-o58gey, .framer-Lr3vP .framer-1tm3lby { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Lr3vP .framer-128euvm-container, .framer-Lr3vP .framer-1h2cn4-container, .framer-Lr3vP .framer-jxiysc-container, .framer-Lr3vP .framer-mp5e8e-container { height: auto; position: relative; width: auto; }\",\".framer-Lr3vP .framer-135w5eu-container, .framer-Lr3vP .framer-1w2uocx-container, .framer-Lr3vP .framer-f4pnuu-container, .framer-Lr3vP .framer-wh81pe-container, .framer-Lr3vP .framer-8yitz0-container, .framer-Lr3vP .framer-uc34p3-container, .framer-Lr3vP .framer-9n63q2-container, .framer-Lr3vP .framer-stvypv-container, .framer-Lr3vP .framer-1y8kwtx-container, .framer-Lr3vP .framer-13n72gx-container, .framer-Lr3vP .framer-bk5vsm-container, .framer-Lr3vP .framer-h0fehr-container, .framer-Lr3vP .framer-tqpdo6-container, .framer-Lr3vP .framer-uymh75-container, .framer-Lr3vP .framer-1u37xvf-container, .framer-Lr3vP .framer-o0q79l-container, .framer-Lr3vP .framer-78aods-container, .framer-Lr3vP .framer-1u8a2m5-container, .framer-Lr3vP .framer-1gb2lcv-container, .framer-Lr3vP .framer-134l0g4-container, .framer-Lr3vP .framer-br3arx-container, .framer-Lr3vP .framer-3en6fs-container, .framer-Lr3vP .framer-bha8kv-container, .framer-Lr3vP .framer-1ri3en2-container, .framer-Lr3vP .framer-vs67cs-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Lr3vP .framer-14mc5jv-container, .framer-Lr3vP .framer-7tuchz-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-Lr3vP .framer-h4w1iu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Lr3vP .framer-nswizd-container, .framer-Lr3vP .framer-h0iz6n-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-Lr3vP .framer-1p263c8-container { flex: none; height: auto; left: 20px; position: absolute; top: 0px; width: auto; z-index: 0; }\",\".framer-Lr3vP .framer-wb1jke { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 1px; }\",\".framer-Lr3vP .framer-chjezi, .framer-Lr3vP .framer-ibn57f, .framer-Lr3vP .framer-s7g2e4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Lr3vP .framer-121iy22, .framer-Lr3vP .framer-1q9nql3, .framer-Lr3vP .framer-f95tj9 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Lr3vP .framer-1pdtlg1, .framer-Lr3vP .framer-1kog28r, .framer-Lr3vP .framer-zwgb8c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 4px 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Lr3vP .framer-1inujgg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Lr3vP.framer-v-vd4m2v.framer-ri9ra6 { flex-direction: column; gap: 0px; overflow: hidden; padding: 0px; width: 390px; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-dj5a21, .framer-Lr3vP.framer-v-1kelx5u .framer-dj5a21 { gap: unset; height: 64px; justify-content: space-between; order: 0; padding: 0px 10px 0px 20px; width: 100%; z-index: 2; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-m80qvz, .framer-Lr3vP.framer-v-1kelx5u .framer-m80qvz, .framer-Lr3vP.framer-v-1kelx5u .framer-chjezi, .framer-Lr3vP.framer-v-1kelx5u .framer-f4pnuu-container, .framer-Lr3vP.framer-v-1kelx5u .framer-13n72gx-container, .framer-Lr3vP.framer-v-1kelx5u .framer-78aods-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1ri3en2-container { order: 0; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-1wg6omg, .framer-Lr3vP.framer-v-1kelx5u .framer-1wg6omg { cursor: pointer; height: 44px; order: 1; width: 44px; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-1yyrxwh { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 0px; justify-content: flex-start; order: 1; padding: 0px 20px 0px 20px; width: 100%; z-index: 2; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-135w5eu-container { height: 56px; order: 4; width: 100%; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-14mc5jv-container { flex: none; order: 11; width: 100%; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-7tuchz-container { flex: none; order: 12; width: 100%; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-h4w1iu, .framer-Lr3vP.framer-v-1kelx5u .framer-8yitz0-container, .framer-Lr3vP.framer-v-1kelx5u .framer-h0fehr-container, .framer-Lr3vP.framer-v-1kelx5u .framer-s7g2e4, .framer-Lr3vP.framer-v-1kelx5u .framer-1gb2lcv-container, .framer-Lr3vP.framer-v-1kelx5u .framer-vs67cs-container { order: 2; }\",\".framer-Lr3vP.framer-v-vd4m2v .framer-1p263c8-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1p263c8-container, .framer-Lr3vP.framer-v-1kelx5u .framer-uc34p3-container, .framer-Lr3vP.framer-v-1kelx5u .framer-tqpdo6-container, .framer-Lr3vP.framer-v-1kelx5u .framer-3en6fs-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1inujgg, .framer-Lr3vP.framer-v-1kelx5u .framer-h0iz6n-container { order: 3; }\",\".framer-Lr3vP.framer-v-1kelx5u.framer-ri9ra6 { flex-direction: column; gap: 0px; height: min-content; overflow: auto; overscroll-behavior: contain; padding: 0px; width: 390px; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-58vxlk { cursor: pointer; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-1ov3nr, .framer-Lr3vP.framer-v-1kelx5u .framer-1ol5syy { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-wb1jke { flex: none; order: 4; width: 100%; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-wh81pe-container, .framer-Lr3vP.framer-v-1kelx5u .framer-ibn57f, .framer-Lr3vP.framer-v-1kelx5u .framer-bk5vsm-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1u8a2m5-container { order: 1; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-9n63q2-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1y8kwtx-container, .framer-Lr3vP.framer-v-1kelx5u .framer-134l0g4-container { order: 4; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-stvypv-container, .framer-Lr3vP.framer-v-1kelx5u .framer-1u37xvf-container, .framer-Lr3vP.framer-v-1kelx5u .framer-br3arx-container { order: 5; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-uymh75-container { order: 6; }\",\".framer-Lr3vP.framer-v-1kelx5u .framer-o0q79l-container { order: 7; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-Lr3vP[data-border=\"true\"]::after, .framer-Lr3vP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }','.framer-Lr3vP[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-Lr3vP [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-Lr3vP[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-Lr3vP [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-Lr3vP[data-hide-scrollbars=\"true\"], .framer-Lr3vP [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KMFSYIHUu\":{\"layout\":[\"fixed\",\"fixed\"]},\"Bh1K9MztK\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"bffR5kMTg\":\"click\",\"lspk8q2hh\":\"openoverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl9vTOCjmg=withCSS(Component,css,\"framer-Lr3vP\");export default Framerl9vTOCjmg;Framerl9vTOCjmg.displayName=\"Navigation\";Framerl9vTOCjmg.defaultProps={height:64,width:1200};addPropertyControls(Framerl9vTOCjmg,{variant:{options:[\"Hxo4NHVTa\",\"KMFSYIHUu\",\"Bh1K9MztK\"],optionTitles:[\"Default\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},bffR5kMTg:{title:\"Click\",type:ControlType.EventHandler},lspk8q2hh:{title:\"Openoverlay\",type:ControlType.EventHandler}});addFonts(Framerl9vTOCjmg,[{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\"},{cssFamilyName:\"Milling Duplex 1mm\",source:\"custom\",style:\"normal\",uiFamilyName:\"Milling\",url:\"https://framerusercontent.com/assets/tO4BVy8gDvNyUjBtAYHbX2LoKo.woff2\",weight:\"400\"}]},...AiCousticsFonts,...MasterMenuFonts,...InlineLinkFonts,...LinksResourcesFonts,...ButtonFonts,...SearchFonts,...StopScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framerl9vTOCjmg.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MasterMenu,{},context),forwardLoader(InlineLink,{},context),forwardLoader(LinksResources,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl9vTOCjmg\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KMFSYIHUu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bh1K9MztK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"bffR5kMTg\\\":\\\"click\\\",\\\"lspk8q2hh\\\":\\\"openoverlay\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./l9vTOCjmg.map","// Generated by Framer (0f6ce29)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-w1UwQ .framer-styles-preset-tgg1sm:not(.rich-text-wrapper), .framer-w1UwQ .framer-styles-preset-tgg1sm.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-043be0f1-fae9-4a50-9e8b-84eaf02290fd, #ffffff); --framer-link-text-color: var(--token-caaddfae-4316-440d-ad9c-e30c2bc91b7d, #dedede); }\"];export const className=\"framer-w1UwQ\";\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\"}}}","// Generated by Framer (2509ebe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/mYGtDVWKIJ07BPF2Vdk5/ApYfrW1Dq5WkyO27pZ0r/AYlV6WOe3.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/QcdOzaX7GO7R4JbIuEnM/ECX5HefEVPrXqLtfCX4d/Lp1karmYt.js\";const cycleOrder=[\"KuWTJBk7e\",\"rgkOMoA4a\",\"d8Al4QsMu\"];const serializationHash=\"framer-j6NvI\";const variantClassNames={d8Al4QsMu:\"framer-v-151u1by\",KuWTJBk7e:\"framer-v-16p8jk5\",rgkOMoA4a:\"framer-v-tkt8zt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xJCAd6yp9=undefined;const NpHpSZzmn=undefined;const GkWTV1s5c=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Bar - default\":\"KuWTJBk7e\",\"Bar - hovered\":\"rgkOMoA4a\",Hidden:\"d8Al4QsMu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,text,width,...props})=>{return{...props,GkWTV1s5c:text??props.GkWTV1s5c??\"Get your SDK keys and test for free in the Developer Platform\",NpHpSZzmn:link??props.NpHpSZzmn,variant:humanReadableVariantMap[props.variant]??props.variant??\"KuWTJBk7e\",xJCAd6yp9:newTab??props.xJCAd6yp9??false};};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,NpHpSZzmn,xJCAd6yp9,GkWTV1s5c,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KuWTJBk7e\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const isDisplayed=()=>{if(baseVariant===\"d8Al4QsMu\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterwadkud=activeVariantCallback(async(...args)=>{setVariant(\"rgkOMoA4a\");});const onMouseLeavet6kg7l=activeVariantCallback(async(...args)=>{setVariant(\"KuWTJBk7e\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16p8jk5\",className,classNames),\"data-framer-name\":\"Bar - default\",layoutDependency:layoutDependency,layoutId:\"KuWTJBk7e\",ref:refBinding,style:{background:\"radial-gradient(32% 284.9811320754717% at 50% 50%, var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255)) 0.11261261261261261%, rgb(105, 147, 255) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{rgkOMoA4a:{background:\"radial-gradient(50% 50% at 50% 50%, var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255)) 0%, var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255)) 100%)\",backgroundColor:\"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\"}},...addPropertyOverrides({rgkOMoA4a:{\"data-framer-name\":\"Bar - hovered\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249)))\"},children:/*#__PURE__*/_jsx(Link,{href:NpHpSZzmn,motionChild:true,nodeId:\"mVBHq6Qtg\",openInNewTab:xJCAd6yp9,relValues:[],scopeId:\"rdJsq5ffX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tgg1sm\",\"data-styles-preset\":\"AYlV6WOe3\",children:\"Get your SDK keys and test for free in the Developer Platform\"})})})}),className:\"framer-1s3tony\",\"data-framer-name\":\"Body text\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mVBHq6Qtg\",onMouseEnter:onMouseEnterwadkud,style:{\"--extracted-r6o4lv\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",\"--variable-reference-xJCAd6yp9-rdJsq5ffX\":xJCAd6yp9},text:GkWTV1s5c,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rgkOMoA4a:{onMouseLeave:onMouseLeavet6kg7l}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-j6NvI.framer-1xffn5s, .framer-j6NvI .framer-1xffn5s { display: block; }\",\".framer-j6NvI.framer-16p8jk5 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 16px 0px 16px; position: relative; width: 1200px; }\",\".framer-j6NvI .framer-1s3tony { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rgkOMoA4a\":{\"layout\":[\"fixed\",\"fixed\"]},\"d8Al4QsMu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NpHpSZzmn\":\"link\",\"xJCAd6yp9\":\"newTab\",\"GkWTV1s5c\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrdJsq5ffX=withCSS(Component,css,\"framer-j6NvI\");export default FramerrdJsq5ffX;FramerrdJsq5ffX.displayName=\"Announcement\";FramerrdJsq5ffX.defaultProps={height:40,width:1200};addPropertyControls(FramerrdJsq5ffX,{variant:{options:[\"KuWTJBk7e\",\"rgkOMoA4a\",\"d8Al4QsMu\"],optionTitles:[\"Bar - default\",\"Bar - hovered\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},NpHpSZzmn:{title:\"Link\",type:ControlType.Link},xJCAd6yp9:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onxJCAd6yp9Change:{changes:\"xJCAd6yp9\",type:ControlType.ChangeHandler},GkWTV1s5c:{defaultValue:\"Get your SDK keys and test for free in the Developer Platform\",displayTextArea:false,title:\"Text\",type:ControlType.String},onGkWTV1s5cChange:{changes:\"GkWTV1s5c\",type:ControlType.ChangeHandler}});addFonts(FramerrdJsq5ffX,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrdJsq5ffX\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"NpHpSZzmn\\\":\\\"link\\\",\\\"xJCAd6yp9\\\":\\\"newTab\\\",\\\"GkWTV1s5c\\\":\\\"text\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rgkOMoA4a\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d8Al4QsMu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rdJsq5ffX.map","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={b2szsxAdo:{hover:true},dTw0JTxqa:{hover:true},q1rbVWAgu:{hover:true},Y_z57lqhI:{hover:true},ZkgM3yCLo:{hover:true}};const cycleOrder=[\"dTw0JTxqa\",\"Y_z57lqhI\",\"q1rbVWAgu\",\"b2szsxAdo\",\"ZkgM3yCLo\"];const serializationHash=\"framer-I8YMs\";const variantClassNames={b2szsxAdo:\"framer-v-1tmx7yp\",dTw0JTxqa:\"framer-v-e9lkm9\",q1rbVWAgu:\"framer-v-a3khda\",Y_z57lqhI:\"framer-v-dvylhp\",ZkgM3yCLo:\"framer-v-hbkgvt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dSHwLtYFO=undefined;const pr88fIzvC=undefined;const aofVBEawI=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"All logos\":\"dTw0JTxqa\",Discord:\"q1rbVWAgu\",LinkedIn:\"b2szsxAdo\",X:\"Y_z57lqhI\",Youtube:\"ZkgM3yCLo\"};const Variants=motion.create(React.Fragment);const getProps=({bgFill,bgHover,height,id,link,width,...props})=>{return{...props,aofVBEawI:bgHover??props.aofVBEawI??\"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\",dSHwLtYFO:bgFill??props.dSHwLtYFO??\"var(--token-68b7c7b1-3d23-493f-8e87-16d3d399b501, rgb(26, 25, 25))\",pr88fIzvC:link??props.pr88fIzvC,variant:humanReadableVariantMap[props.variant]??props.variant??\"dTw0JTxqa\"};};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,dSHwLtYFO,pr88fIzvC,aofVBEawI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dTw0JTxqa\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"q1rbVWAgu-hover\",\"b2szsxAdo-hover\",\"ZkgM3yCLo-hover\"].includes(gestureVariant))return false;if([\"q1rbVWAgu\",\"b2szsxAdo\",\"ZkgM3yCLo\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"Y_z57lqhI-hover\",\"b2szsxAdo-hover\",\"ZkgM3yCLo-hover\"].includes(gestureVariant))return false;if([\"Y_z57lqhI\",\"b2szsxAdo\",\"ZkgM3yCLo\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"Y_z57lqhI-hover\",\"q1rbVWAgu-hover\",\"ZkgM3yCLo-hover\"].includes(gestureVariant))return false;if([\"Y_z57lqhI\",\"q1rbVWAgu\",\"ZkgM3yCLo\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"Y_z57lqhI-hover\",\"q1rbVWAgu-hover\",\"b2szsxAdo-hover\"].includes(gestureVariant))return false;if([\"Y_z57lqhI\",\"q1rbVWAgu\",\"b2szsxAdo\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:pr88fIzvC,motionChild:true,nodeId:\"dTw0JTxqa\",openInNewTab:true,scopeId:\"ZG_AYqNcl\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-e9lkm9\",className,classNames)} framer-1jv9wvo`,\"data-framer-name\":\"All logos\",layoutDependency:layoutDependency,layoutId:\"dTw0JTxqa\",ref:refBinding,style:{backgroundColor:dSHwLtYFO,borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"b2szsxAdo-hover\":{backgroundColor:aofVBEawI},\"dTw0JTxqa-hover\":{backgroundColor:aofVBEawI},\"q1rbVWAgu-hover\":{backgroundColor:aofVBEawI},\"Y_z57lqhI-hover\":{backgroundColor:aofVBEawI},\"ZkgM3yCLo-hover\":{backgroundColor:aofVBEawI}},...addPropertyOverrides({\"b2szsxAdo-hover\":{\"data-framer-name\":undefined},\"dTw0JTxqa-hover\":{\"data-framer-name\":undefined},\"q1rbVWAgu-hover\":{\"data-framer-name\":undefined},\"Y_z57lqhI-hover\":{\"data-framer-name\":undefined},\"ZkgM3yCLo-hover\":{\"data-framer-name\":undefined},b2szsxAdo:{\"aria-label\":\"LinkedIn Link\",\"data-framer-name\":\"LinkedIn\"},q1rbVWAgu:{\"aria-label\":\"Discord link\",\"data-framer-name\":\"Discord\"},Y_z57lqhI:{\"aria-label\":\"X / Twitter link\",\"data-framer-name\":\"X\"},ZkgM3yCLo:{\"aria-label\":\"Youtube Link\",\"data-framer-name\":\"Youtube\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1pketdc\",layoutDependency:layoutDependency,layoutId:\"ImEMMWIqE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 18.098\" overflow=\"visible\"><path d=\"M 15.751 0 L 18.818 0 L 12.118 7.666 L 20 18.098 L 13.828 18.098 L 8.995 11.771 L 3.464 18.098 L 0.395 18.098 L 7.561 9.898 L 0 0 L 6.328 0 L 10.698 5.783 Z M 14.675 16.261 L 16.374 16.261 L 5.405 1.741 L 3.581 1.741 Z\" fill=\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1npqxfe\",layoutDependency:layoutDependency,layoutId:\"cdZitAGcC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 18.098\" overflow=\"visible\"><path d=\"M 15.751 0 L 18.818 0 L 12.118 7.666 L 20 18.098 L 13.828 18.098 L 8.995 11.771 L 3.464 18.098 L 0.395 18.098 L 7.561 9.898 L 0 0 L 6.328 0 L 10.698 5.783 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l4jvlg\",layoutDependency:layoutDependency,layoutId:\"lV_G7zlW7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.793 14.52\" overflow=\"visible\"><path d=\"M 11.094 14.52 L 12.793 14.52 L 1.824 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1c27m1j\",layoutDependency:layoutDependency,layoutId:\"WRYxOZute\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.351 18.008\" overflow=\"visible\"><path d=\"M 19.781 1.508 C 18.249 0.794 16.629 0.287 14.963 0 C 14.756 0.374 14.513 0.876 14.346 1.276 C 12.55 1.007 10.77 1.007 9.007 1.276 C 8.84 0.877 8.592 0.374 8.382 0 C 6.715 0.287 5.093 0.796 3.561 1.512 C 0.512 6.102 -0.314 10.578 0.099 14.99 C 2.121 16.494 4.081 17.408 6.008 18.006 C 6.486 17.35 6.91 16.656 7.273 15.93 C 6.581 15.668 5.914 15.344 5.28 14.964 C 5.447 14.841 5.61 14.712 5.769 14.579 C 9.611 16.369 13.786 16.369 17.582 14.579 C 17.742 14.711 17.905 14.84 18.071 14.964 C 17.436 15.345 16.768 15.669 16.074 15.932 C 16.44 16.661 16.862 17.356 17.34 18.008 C 19.268 17.41 21.23 16.496 23.252 14.99 C 23.737 9.875 22.424 5.44 19.781 1.508 Z M 7.797 12.277 C 6.643 12.277 5.697 11.204 5.697 9.897 C 5.697 8.591 6.623 7.517 7.797 7.517 C 8.97 7.517 9.916 8.589 9.896 9.897 C 9.898 11.204 8.97 12.277 7.797 12.277 Z M 15.555 12.277 C 14.401 12.277 13.455 11.204 13.455 9.897 C 13.455 8.591 14.381 7.517 15.555 7.517 C 16.728 7.517 17.674 8.589 17.654 9.897 C 17.654 11.204 16.728 12.277 15.555 12.277 Z\" fill=\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-fx6hs3\",layoutDependency:layoutDependency,layoutId:\"B5_VVTN8R\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.351 18.008\" overflow=\"visible\"><path d=\"M 19.781 1.508 C 18.249 0.794 16.629 0.287 14.963 0 C 14.756 0.374 14.513 0.876 14.346 1.276 C 12.55 1.007 10.77 1.007 9.007 1.276 C 8.84 0.877 8.592 0.374 8.382 0 C 6.715 0.287 5.093 0.796 3.561 1.512 C 0.512 6.102 -0.314 10.578 0.099 14.99 C 2.121 16.494 4.081 17.408 6.008 18.006 C 6.486 17.35 6.91 16.656 7.273 15.93 C 6.581 15.668 5.914 15.344 5.28 14.964 C 5.447 14.841 5.61 14.712 5.769 14.579 C 9.611 16.369 13.786 16.369 17.582 14.579 C 17.742 14.711 17.905 14.84 18.071 14.964 C 17.436 15.345 16.768 15.669 16.074 15.932 C 16.44 16.661 16.862 17.356 17.34 18.008 C 19.268 17.41 21.23 16.496 23.252 14.99 C 23.737 9.875 22.424 5.44 19.781 1.508 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1drvkq6\",layoutDependency:layoutDependency,layoutId:\"NwH1Cxh3P\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.199 4.76\" overflow=\"visible\"><path d=\"M 2.099 4.76 C 0.946 4.76 0 3.687 0 2.381 C 0 1.075 0.926 0 2.099 0 C 3.273 0 4.219 1.073 4.199 2.381 C 4.201 3.687 3.273 4.76 2.099 4.76 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aiwsw0\",layoutDependency:layoutDependency,layoutId:\"O0K6usAKu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.199 4.76\" overflow=\"visible\"><path d=\"M 2.099 4.76 C 0.946 4.76 0 3.687 0 2.381 C 0 1.075 0.926 0 2.099 0 C 3.273 0 4.219 1.073 4.199 2.381 C 4.199 3.687 3.273 4.76 2.099 4.76 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-17lpsyu\",layoutDependency:layoutDependency,layoutId:\"JYgT64UD1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 16.372 0 L 1.628 0 C 0.729 0 0 0.729 0 1.628 L 0 16.372 C 0 17.271 0.729 18 1.628 18 L 16.372 18 C 17.271 18 18 17.271 18 16.372 L 18 1.628 C 18 0.729 17.271 0 16.372 0 Z M 5.57 15.542 C 5.57 15.804 5.358 16.016 5.096 16.016 L 3.079 16.016 C 2.817 16.016 2.605 15.804 2.605 15.542 L 2.605 7.087 C 2.605 6.825 2.817 6.613 3.079 6.613 L 5.096 6.613 C 5.358 6.613 5.57 6.825 5.57 7.087 Z M 4.088 5.816 C 3.029 5.816 2.171 4.958 2.171 3.9 C 2.171 2.842 3.029 1.984 4.088 1.984 C 5.146 1.984 6.004 2.842 6.004 3.9 C 6.004 4.958 5.146 5.816 4.088 5.816 Z M 16.111 15.581 C 16.111 15.821 15.916 16.016 15.675 16.016 L 13.511 16.016 C 13.27 16.016 13.075 15.821 13.075 15.581 L 13.075 11.615 C 13.075 11.023 13.249 9.022 11.529 9.022 C 10.195 9.022 9.925 10.392 9.87 11.006 L 9.87 15.581 C 9.87 15.821 9.675 16.016 9.434 16.016 L 7.341 16.016 C 7.101 16.016 6.905 15.821 6.905 15.581 L 6.905 7.049 C 6.905 6.808 7.101 6.613 7.341 6.613 L 9.434 6.613 C 9.675 6.613 9.87 6.808 9.87 7.049 L 9.87 7.787 C 10.365 7.044 11.1 6.471 12.665 6.471 C 16.131 6.471 16.111 9.709 16.111 11.488 Z\" fill=\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-t1ljs8\",layoutDependency:layoutDependency,layoutId:\"EICBqWHmg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 16.372 0 L 1.628 0 C 0.729 0 0 0.729 0 1.628 L 0 16.372 C 0 17.271 0.729 18 1.628 18 L 16.372 18 C 17.271 18 18 17.271 18 16.372 L 18 1.628 C 18 0.729 17.271 0 16.372 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-c0rlqj\",layoutDependency:layoutDependency,layoutId:\"kn6SQB3L1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.965 9.403\" overflow=\"visible\"><path d=\"M 2.965 8.929 C 2.965 9.191 2.753 9.403 2.491 9.403 L 0.474 9.403 C 0.212 9.403 0 9.191 0 8.929 L 0 0.474 C 0 0.212 0.212 0 0.474 0 L 2.491 0 C 2.753 0 2.965 0.212 2.965 0.474 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h4dn5n\",layoutDependency:layoutDependency,layoutId:\"fiftx89f8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.832 3.832\" overflow=\"visible\"><path d=\"M 1.916 3.832 C 0.858 3.832 0 2.974 0 1.916 C 0 0.858 0.858 0 1.916 0 C 2.974 0 3.832 0.858 3.832 1.916 C 3.832 2.974 2.975 3.832 1.916 3.832 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tnmnlc\",layoutDependency:layoutDependency,layoutId:\"VdS3AItwM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.205 9.545\" overflow=\"visible\"><path d=\"M 9.205 9.109 C 9.205 9.35 9.01 9.545 8.77 9.545 L 6.605 9.545 C 6.365 9.545 6.17 9.35 6.17 9.109 L 6.17 5.143 C 6.17 4.552 6.343 2.551 4.624 2.551 C 3.29 2.551 3.019 3.92 2.965 4.535 L 2.965 9.109 C 2.965 9.35 2.77 9.545 2.529 9.545 L 0.436 9.545 C 0.195 9.545 0 9.35 0 9.109 L 0 0.578 C 0 0.337 0.195 0.142 0.436 0.142 L 2.529 0.142 C 2.77 0.142 2.965 0.337 2.965 0.578 L 2.965 1.315 C 3.459 0.573 4.194 0 5.76 0 C 9.225 0 9.205 3.238 9.205 5.017 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-87upz6\",layoutDependency:layoutDependency,layoutId:\"w0V8HvHZO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.411 17.787\" overflow=\"visible\"><path d=\"M 10.149 5.05 C 12.681 6.242 14.642 7.391 16.96 8.633 C 15.047 9.693 12.681 10.882 10.149 12.18 Z M 24.257 1.504 C 23.819 0.928 23.075 0.481 22.283 0.332 C 19.954 -0.11 5.426 -0.111 3.099 0.332 C 2.463 0.452 1.898 0.739 1.411 1.187 C -0.636 3.087 0.006 13.281 0.499 14.93 C 0.707 15.644 0.976 16.16 1.312 16.499 C 1.748 16.946 2.344 17.254 3.029 17.392 C 4.947 17.789 14.825 18.01 22.243 17.452 C 22.91 17.337 23.526 17.021 24.009 16.547 C 25.902 14.654 25.772 3.89 24.257 1.502 Z\" fill=\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-uwk03z\",layoutDependency:layoutDependency,layoutId:\"VNyLsvHER\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.81 7.131\" overflow=\"visible\"><path d=\"M 0 7.131 L 0 0 C 2.532 1.192 4.493 2.342 6.81 3.583 C 4.898 4.643 2.532 5.832 0 7.131\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6n7if7\",layoutDependency:layoutDependency,layoutId:\"IWcPvMHBG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.411 17.787\" overflow=\"visible\"><path d=\"M 24.257 1.504 C 23.819 0.928 23.075 0.481 22.283 0.332 C 19.954 -0.11 5.426 -0.111 3.099 0.332 C 2.463 0.452 1.898 0.739 1.411 1.187 C -0.636 3.087 0.006 13.281 0.499 14.93 C 0.707 15.644 0.976 16.16 1.312 16.499 C 1.748 16.946 2.344 17.254 3.029 17.392 C 4.947 17.789 14.825 18.01 22.243 17.452 C 22.91 17.337 23.526 17.021 24.009 16.547 C 25.902 14.654 25.772 3.89 24.257 1.502\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I8YMs.framer-1jv9wvo, .framer-I8YMs .framer-1jv9wvo { display: block; }\",\".framer-I8YMs.framer-e9lkm9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-I8YMs .framer-1pketdc { height: 18px; position: relative; width: 20px; }\",\".framer-I8YMs .framer-1npqxfe { height: 18px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-I8YMs .framer-1l4jvlg { height: 15px; left: 4px; position: absolute; top: 2px; width: 13px; }\",\".framer-I8YMs .framer-1c27m1j { height: 18px; position: relative; width: 24px; }\",\".framer-I8YMs .framer-fx6hs3 { height: 18px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-I8YMs .framer-1drvkq6 { height: 5px; left: 6px; position: absolute; top: 8px; width: 4px; }\",\".framer-I8YMs .framer-aiwsw0 { height: 5px; left: 14px; position: absolute; top: 8px; width: 4px; }\",\".framer-I8YMs .framer-17lpsyu { height: 18px; position: relative; width: 18px; }\",\".framer-I8YMs .framer-t1ljs8 { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-I8YMs .framer-c0rlqj { height: 10px; left: 3px; position: absolute; top: 7px; width: 3px; }\",\".framer-I8YMs .framer-h4dn5n { height: 4px; left: 2px; position: absolute; top: 2px; width: 4px; }\",\".framer-I8YMs .framer-tnmnlc { height: 10px; left: 7px; position: absolute; top: 7px; width: 9px; }\",\".framer-I8YMs .framer-87upz6 { height: 18px; position: relative; width: 26px; }\",\".framer-I8YMs .framer-uwk03z { height: 7px; left: 10px; position: absolute; top: 5px; width: 7px; }\",\".framer-I8YMs .framer-6n7if7 { height: 18px; left: 0px; position: absolute; top: 0px; width: 26px; }\",\".framer-I8YMs.framer-v-dvylhp.framer-e9lkm9, .framer-I8YMs.framer-v-a3khda.framer-e9lkm9, .framer-I8YMs.framer-v-1tmx7yp.framer-e9lkm9, .framer-I8YMs.framer-v-hbkgvt.framer-e9lkm9 { height: 48px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 147\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Y_z57lqhI\":{\"layout\":[\"auto\",\"fixed\"]},\"q1rbVWAgu\":{\"layout\":[\"auto\",\"fixed\"]},\"b2szsxAdo\":{\"layout\":[\"auto\",\"fixed\"]},\"ZkgM3yCLo\":{\"layout\":[\"auto\",\"fixed\"]},\"FRIBahMtL\":{\"layout\":[\"auto\",\"auto\"]},\"SWlqQ87nv\":{\"layout\":[\"auto\",\"fixed\"]},\"CEQscfDTG\":{\"layout\":[\"auto\",\"fixed\"]},\"zBDyOf2hs\":{\"layout\":[\"auto\",\"fixed\"]},\"ZYqP8Z_5c\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"dSHwLtYFO\":\"bgFill\",\"pr88fIzvC\":\"link\",\"aofVBEawI\":\"bgHover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZG_AYqNcl=withCSS(Component,css,\"framer-I8YMs\");export default FramerZG_AYqNcl;FramerZG_AYqNcl.displayName=\"Social Icons\";FramerZG_AYqNcl.defaultProps={height:42,width:147};addPropertyControls(FramerZG_AYqNcl,{variant:{options:[\"dTw0JTxqa\",\"Y_z57lqhI\",\"q1rbVWAgu\",\"b2szsxAdo\",\"ZkgM3yCLo\"],optionTitles:[\"All logos\",\"X\",\"Discord\",\"LinkedIn\",\"Youtube\"],title:\"Variant\",type:ControlType.Enum},dSHwLtYFO:{defaultValue:'var(--token-68b7c7b1-3d23-493f-8e87-16d3d399b501, rgb(26, 25, 25)) /* {\"name\":\"Off black\"} */',title:\"bg fill\",type:ControlType.Color},pr88fIzvC:{title:\"Link\",type:ControlType.Link},aofVBEawI:{defaultValue:'var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102)) /* {\"name\":\"60\"} */',title:\"bg hover\",type:ControlType.Color}});addFonts(FramerZG_AYqNcl,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZG_AYqNcl\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"147\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Y_z57lqhI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"q1rbVWAgu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"b2szsxAdo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZkgM3yCLo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FRIBahMtL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SWlqQ87nv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CEQscfDTG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zBDyOf2hs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZYqP8Z_5c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"dSHwLtYFO\\\":\\\"bgFill\\\",\\\"pr88fIzvC\\\":\\\"link\\\",\\\"aofVBEawI\\\":\\\"bgHover\\\"}\",\"framerIntrinsicHeight\":\"42\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZG_AYqNcl.map","// Generated by Framer (f0eed09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/407RSC1iN7xY9tZK0Q8x/uOxystmK67s4TBrM8cle/mAKyPWQFl.js\";import Button from\"https://framerusercontent.com/modules/clK9wHVOHriSjBDRDadr/7klTCXWo9nFaHlJdNKOM/gPtFDCONI.js\";import FallingLights from\"https://framerusercontent.com/modules/gkIcshcxwK8Sc73hlalu/CkNabhjt0T84W1u1UIwC/FallingLights.js\";import ParticleFormation from\"https://framerusercontent.com/modules/jueh0qH7DmVfM1OOxPWf/Vs6pdnnR8ayqgvveq3wk/Particle.js\";import Navigation from\"#framer/local/canvasComponent/l9vTOCjmg/l9vTOCjmg.js\";import Announcement from\"#framer/local/canvasComponent/rdJsq5ffX/rdJsq5ffX.js\";import SocialIcons from\"#framer/local/canvasComponent/ZG_AYqNcl/ZG_AYqNcl.js\";import*as sharedStyle3 from\"#framer/local/css/cFAy8xD2j/cFAy8xD2j.js\";import*as sharedStyle2 from\"#framer/local/css/Lp1karmYt/Lp1karmYt.js\";import*as sharedStyle1 from\"#framer/local/css/Ub6SW94Uo/Ub6SW94Uo.js\";import*as sharedStyle from\"#framer/local/css/xARmOxtSW/xARmOxtSW.js\";import AiCoustics from\"#framer/local/vector/OSkUrVeUK/OSkUrVeUK.js\";const ParticleFormationFonts=getFonts(ParticleFormation);const ButtonFonts=getFonts(Button);const FallingLightsFonts=getFonts(FallingLights);const AiCousticsFonts=getFonts(AiCoustics);const SocialIconsFonts=getFonts(SocialIcons);const AnnouncementFonts=getFonts(Announcement);const NavigationFonts=getFonts(Navigation);const breakpoints={Dpaq17iG6:\"(max-width: 809.98px)\",NPYKkho1K:\"(min-width: 810px) and (max-width: 1199.98px)\",Z6diu69fF:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-9t7SL\";const variantClassNames={Dpaq17iG6:\"framer-v-3qh007\",NPYKkho1K:\"framer-v-gkfl6w\",Z6diu69fF:\"framer-v-9o504c\"};const jEsMSr1mn=undefined;const E_3uyHWjX=undefined;const GHHdaUXG_=undefined;const iQNyMqQpK=undefined;const EFQp8BHWT=undefined;const EkXdaOq50=undefined;const SBnTHbiQ0=undefined;const cUKvKUO4_=undefined;const DNJ2ECjHM=undefined;const Uo1EAffal=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={Dpaq17iG6:[\".framer-9t7SL .framer-1bq3jky { align-content: flex-start; align-items: flex-start; gap: 20px; min-height: 62px; }\",\".framer-9t7SL .framer-1jfhsra { align-content: flex-start; align-items: flex-start; padding: 72px 10px 72px 15px; }\",\".framer-9t7SL .framer-1jr77k1 { align-content: flex-start; align-items: flex-start; padding: 0px; }\",\".framer-9t7SL .framer-xjsqpp { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 25px; justify-content: flex-start; width: 100%; }\",\".framer-9t7SL .framer-1dyldhs-container { order: 1; }\",\".framer-9t7SL .framer-82o4jj-container { order: 0; }\",\".framer-9t7SL .framer-1wmuevg { justify-content: flex-start; padding: 48px 24px 64px 24px; }\",\".framer-9t7SL .framer-1silfv5 { flex-direction: column; justify-content: flex-start; }\",\".framer-9t7SL .framer-z15wrd { flex: none; flex-wrap: wrap; gap: 48px 128px; justify-content: flex-start; width: 100%; }\",\".framer-9t7SL .framer-1akc189 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-9t7SL .framer-rppin { overflow: visible; }\",\".framer-9t7SL .framer-kpneks-container { height: auto; }\"],NPYKkho1K:[\".framer-9t7SL .framer-1bq3jky { min-height: 66px; }\",\".framer-9t7SL .framer-1jr77k1 { padding: 0px; }\",\".framer-9t7SL .framer-1usmk37-container { order: 1; }\",\".framer-9t7SL .framer-1fxyp00 { order: 0; }\",\".framer-9t7SL .framer-xjsqpp { order: 2; }\",\".framer-9t7SL .framer-1wmuevg { padding: 48px 24px 24px 24px; }\",\".framer-9t7SL .framer-z15wrd { gap: 72px; }\",\".framer-9t7SL .framer-kpneks-container { height: auto; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Dpaq17iG6:\".framer-3qh007-override\",NPYKkho1K:\".framer-gkfl6w-override\"};const rules=[\".framer-9t7SL.framer-1il8i87, .framer-9t7SL .framer-1il8i87 { display: block; }\",'.framer-9t7SL.framer-9o504c { --selection-background-color: var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, #006fff) /* {\"name\":\"Blue\"} */; --selection-color: var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, #f9f9f9) /* {\"name\":\"Off White\"} */; align-content: center; align-items: center; background-color: var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, #0f0f0f); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }',\".framer-9t7SL .framer-9u9bls { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-9t7SL .framer-1bq3jky { --border-bottom-width: 1px; --border-color: var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, #333333); --border-left-width: 1px; --border-right-width: 1px; --border-style: dashed; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 48px 48px; height: min-content; justify-content: center; max-width: 1280px; min-height: 112px; order: 1001; overflow: hidden; padding: 24px; position: relative; width: 100%; }\",\".framer-9t7SL .framer-1jfhsra { --border-bottom-width: 0px; --border-color: var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, #333333); --border-left-width: 1px; --border-right-width: 1px; --border-style: dashed; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, #0f0f0f); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1280px; min-height: 600px; order: 1003; overflow: hidden; padding: 72px 24px 72px 24px; position: relative; width: 100%; }\",\".framer-9t7SL .framer-1jr77k1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; max-width: 680px; overflow: visible; padding: 24px; position: relative; width: 100%; z-index: 1; }\",\".framer-9t7SL .framer-1usmk37-container { flex: none; height: 40px; position: relative; width: 100px; }\",\".framer-9t7SL .framer-1fxyp00 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 1152px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9t7SL .framer-xjsqpp { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-9t7SL .framer-1dyldhs-container, .framer-9t7SL .framer-82o4jj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-9t7SL .framer-19y8plq-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-9t7SL .framer-1wmuevg { --border-bottom-width: 0px; --border-color: var(--token-e8935b32-53b7-464f-b498-75967f6c9f8b, #333333); --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, #0f0f0f); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1280px; order: 1004; overflow: hidden; padding: 48px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-9t7SL .framer-1silfv5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9t7SL .framer-b298t6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9t7SL .framer-1ts7wcs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9t7SL .framer-1lieqss { --1x2gbvs: var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, #f9f9f9); aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 25px; }\",\".framer-9t7SL .framer-um4x2b, .framer-9t7SL .framer-142gp9c, .framer-9t7SL .framer-7863oj, .framer-9t7SL .framer-a59lrs, .framer-9t7SL .framer-nrlna3, .framer-9t7SL .framer-1w53wn4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9t7SL .framer-z15wrd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 128px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9t7SL .framer-ix40h3, .framer-9t7SL .framer-1rih91g, .framer-9t7SL .framer-1d0wdmg, .framer-9t7SL .framer-aztyb5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9t7SL .framer-pzylgv, .framer-9t7SL .framer-1i8hr4t, .framer-9t7SL .framer-1hgf7mi, .framer-9t7SL .framer-1jknku6, .framer-9t7SL .framer-qaho5i, .framer-9t7SL .framer-twehu5, .framer-9t7SL .framer-1336z6o, .framer-9t7SL .framer-o4g5on, .framer-9t7SL .framer-w37bf3, .framer-9t7SL .framer-1812xlm, .framer-9t7SL .framer-nvec3, .framer-9t7SL .framer-1dk5u0w, .framer-9t7SL .framer-86j0jq, .framer-9t7SL .framer-16liqzp, .framer-9t7SL .framer-9q3ssy, .framer-9t7SL .framer-bnhtmc, .framer-9t7SL .framer-17iwmc7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9t7SL .framer-1akc189 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9t7SL .framer-1qa1dsa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9t7SL .framer-l16u7n-container, .framer-9t7SL .framer-fif6cn-container, .framer-9t7SL .framer-mrok4g-container, .framer-9t7SL .framer-1bvf7rr-container { flex: none; height: 48px; position: relative; width: 48px; z-index: 1; }\",\".framer-9t7SL .framer-rppin { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 50%; order: 1005; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-9t7SL .framer-12vko6m-container { flex: none; height: 40px; position: relative; width: 100%; z-index: 10; }\",\".framer-9t7SL .framer-kpneks-container { cursor: default; flex: none; height: 80px; max-width: 1280px; position: relative; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-9t7SL[data-selection=\"true\"] * ::selection, .framer-9t7SL [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-9t7SL[data-border=\"true\"]::after, .framer-9t7SL [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={Dpaq17iG6:\"(max-width: 809.98px)\",NPYKkho1K:\"(min-width: 810px) and (max-width: 1199.98px)\",Z6diu69fF:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"Z6diu69fF\",Phone:\"Dpaq17iG6\",Tablet:\"NPYKkho1K\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({cTA1,cTA2,cTAAnimationBGColor,cTAAnimationStreakColor,cTASectionVisible,footerVisible,height,id,link1,link2,slogan,spacerVisible,width,...props})=>{return{...props,cUKvKUO4_:cTAAnimationBGColor??props.cUKvKUO4_??\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",DNJ2ECjHM:cTAAnimationStreakColor??props.DNJ2ECjHM??\"var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165))\",E_3uyHWjX:cTASectionVisible??props.E_3uyHWjX??true,EFQp8BHWT:link1??props.EFQp8BHWT,EkXdaOq50:cTA2??props.EkXdaOq50??\"Try it out\",GHHdaUXG_:slogan??props.GHHdaUXG_??\"Bring real-time audio intelligence into your voice AI stack\",iQNyMqQpK:cTA1??props.iQNyMqQpK??\"Speak to an expert\",jEsMSr1mn:spacerVisible??props.jEsMSr1mn??true,SBnTHbiQ0:link2??props.SBnTHbiQ0,Uo1EAffal:footerVisible??props.Uo1EAffal??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"Z6diu69fF\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,jEsMSr1mn,E_3uyHWjX,Uo1EAffal,cUKvKUO4_,DNJ2ECjHM,iQNyMqQpK,EFQp8BHWT,EkXdaOq50,SBnTHbiQ0,GHHdaUXG_,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"Dpaq17iG6\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Z6diu69fF\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-9o504c\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-9u9bls\"}),jEsMSr1mn!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bq3jky\",\"data-border\":true,\"data-framer-name\":\"spacer\"}),E_3uyHWjX!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jfhsra\",\"data-border\":true,\"data-framer-name\":\"CTA Section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1jr77k1\",\"data-framer-name\":\"Title stack\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1usmk37-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IoV0fPnVD\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(ParticleFormation,{duration:1,easing:\"easeInQuad\",height:\"100%\",id:\"IoV0fPnVD\",image:\"https://framerusercontent.com/images/ORAAG8damboNzdcr93UD295M2kE.png?width=131&height=29\",imageHeight:400,imageScale:1,imageWidth:400,layoutId:\"IoV0fPnVD\",layoutMode:\"Fit\",overrideColor:false,particleColor:\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\",particleCount:200,particleSize:1.5,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1dk6kzk\",\"data-styles-preset\":\"xARmOxtSW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Bring real-time audio intelligence into your voice AI stack\"})}),fonts:[\"Inter\"]},NPYKkho1K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1dk6kzk\",\"data-styles-preset\":\"xARmOxtSW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Bring real-time audio intelligence into your voice AI stack\"})}),fonts:[\"Inter\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWlsbGluZyBEdXBsZXggMW1t\",\"--framer-font-family\":'\"Milling Duplex 1mm\", \"Milling Duplex 1mm Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 2)\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"Bring real-time audio intelligence into your voice AI stack\"})}),className:\"framer-1fxyp00\",\"data-framer-name\":\"Header\",fonts:[\"CUSTOMV2;Milling Duplex 1mm\"],text:GHHdaUXG_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xjsqpp\",\"data-framer-name\":\"CTA stack\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:1386.1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:1351.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dyldhs-container\",isModuleExternal:true,nodeId:\"JeW2RkElN\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:EFQp8BHWT,height:\"100%\",I8sMvYDGc:iQNyMqQpK,id:\"JeW2RkElN\",layoutId:\"JeW2RkElN\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"sYJAaRg34\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:1317.1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:1351.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-82o4jj-container\",isModuleExternal:true,nodeId:\"dNj44LiC8\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(Button,{Fjsms67Qk:SBnTHbiQ0,height:\"100%\",I8sMvYDGc:EkXdaOq50,id:\"dNj44LiC8\",layoutId:\"dNj44LiC8\",MtUbb_Fej:AiCoustics,sE1uPrtU2:false,shE2NUmm_:UserComponent,variant:matchVariant(\"Pxb84Y86Z\"),vEJdG0BNJ:true,width:\"100%\",wmC0rjyRg:false,z6ChPZX8Q:false})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-19y8plq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"ojpNL2121\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(FallingLights,{angle:45,backgroundColor:cUKvKUO4_,blurIntensity:12,color:DNJ2ECjHM,density:1,duration:300,height:\"100%\",id:\"ojpNL2121\",layoutId:\"ojpNL2121\",streakHeight:40,streakWidth:20,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),Uo1EAffal!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wmuevg\",\"data-border\":true,\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1silfv5\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-b298t6 hidden-3qh007\",\"data-framer-name\":\"Name\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"JZM_aJQnL\",openInNewTab:false,scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ts7wcs framer-1il8i87\",\"data-framer-name\":\"Logo and Name\",children:[/*#__PURE__*/_jsx(AiCoustics,{animated:false,className:\"framer-1lieqss\",layoutId:\"qExm5wtPG\",rJdLH8Wau:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"ai-coustics\"})}),className:\"framer-um4x2b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z15wrd\",\"data-framer-name\":\"Link columns\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ix40h3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"Solutions\"})}),className:\"framer-142gp9c\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j1HYVpxOD\"},motionChild:true,nodeId:\"Ndn1chOwZ\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Speech enhancement\"})})})}),className:\"framer-pzylgv\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MUoiFdieC\"},motionChild:true,nodeId:\"Ce7YsmzKM\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Audio insight\"})})})}),className:\"framer-1i8hr4t\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hrGmWIqzL\"},motionChild:true,nodeId:\"ygzQngZhT\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Voice activity detection\"})})})}),className:\"framer-1hgf7mi\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rih91g\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"Models\"})}),className:\"framer-7863oj\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j1HYVpxOD\"},motionChild:true,nodeId:\"d2wjRKhPq\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Quail\"})})})}),className:\"framer-1jknku6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MUoiFdieC\"},motionChild:true,nodeId:\"Fl5Uk_fSB\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Tyto\"})})})}),className:\"framer-qaho5i\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MUoiFdieC\"},motionChild:true,nodeId:\"PPnVdyBBX\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"VAD\"})})})}),className:\"framer-twehu5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vRhw6YBYj\"},motionChild:true,nodeId:\"jEoHxTfmi\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Rook\"})})})}),className:\"framer-1336z6o\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1d0wdmg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"Company\"})}),className:\"framer-a59lrs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NYjf7Z6tQ\"},motionChild:true,nodeId:\"Z9zY0kAU9\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"About\"})})})}),className:\"framer-o4g5on\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ixup61Cd3\"},motionChild:true,nodeId:\"BhEspHwYu\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Blog\"})})})}),className:\"framer-w37bf3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fPWJOvEDf\"},motionChild:true,nodeId:\"a_1Hrf0PH\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Contact\"})})})}),className:\"framer-1812xlm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/wrSthtNqQ4\",motionChild:true,nodeId:\"vydJ12EoX\",openInNewTab:true,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Support\"})})})}),className:\"framer-nvec3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://join.com/companies/ai-coustics\",motionChild:true,nodeId:\"dnhaTfvkS\",openInNewTab:true,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Careers\"})})})}),className:\"framer-1dk5u0w\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FAlvVvwRS\"},motionChild:true,nodeId:\"yj5FsaYmc\",openInNewTab:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Glossary\"})})})}),className:\"framer-86j0jq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aztyb5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tdgl6y\",\"data-styles-preset\":\"Ub6SW94Uo\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-6b8b1901-8f21-4ace-808b-1adbcf8b10a0, rgb(249, 249, 249))\"},children:\"General\"})}),className:\"framer-nrlna3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/drive/u/0/folders/1SG9awMU6GA_iWq7w459--93OSz8DAD9o\",motionChild:true,nodeId:\"Cv4Gdhhig\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Press Kit\"})})})}),className:\"framer-16liqzp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{uag0cDqxh:\"legal-notice\"},unresolvedPathSlugs:{uag0cDqxh:{collectionId:\"FDn8LFSny\",collectionItemId:\"zet9_Q_zI\"}},webPageId:\"MYkp7MZiu\"},motionChild:true,nodeId:\"eAiZWNGcf\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Legal Notice\"})})})}),className:\"framer-9q3ssy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{uag0cDqxh:\"privacy-policy\"},unresolvedPathSlugs:{uag0cDqxh:{collectionId:\"FDn8LFSny\",collectionItemId:\"FEXhDKWlQ\"}},webPageId:\"MYkp7MZiu\"},motionChild:true,nodeId:\"P114sBffK\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Privacy Policy\"})})})}),className:\"framer-bnhtmc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{uag0cDqxh:\"terms\"},unresolvedPathSlugs:{uag0cDqxh:{collectionId:\"FDn8LFSny\",collectionItemId:\"wUnxjpRaN\"}},webPageId:\"MYkp7MZiu\"},motionChild:true,nodeId:\"DlVnpjgnG\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"WrU7zNi5r\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xab6kb\",\"data-styles-preset\":\"cFAy8xD2j\",children:\"Terms of Service\"})})})}),className:\"framer-17iwmc7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1akc189\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-p7glo3\",\"data-styles-preset\":\"Lp1karmYt\",dir:\"auto\",children:\"\\xa9 ai-coustics GmbH\"})}),className:\"framer-1w53wn4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qa1dsa\",\"data-framer-name\":\"Social links\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:1316,children:/*#__PURE__*/_jsx(Container,{className:\"framer-l16u7n-container\",nodeId:\"PtoEoDIL3\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(SocialIcons,{aofVBEawI:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\",dSHwLtYFO:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",height:\"100%\",id:\"PtoEoDIL3\",layoutId:\"PtoEoDIL3\",pr88fIzvC:\"https://discord.gg/wrSthtNqQ4\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"q1rbVWAgu\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:1316,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fif6cn-container\",nodeId:\"o7KpFcNh_\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(SocialIcons,{aofVBEawI:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\",dSHwLtYFO:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",height:\"100%\",id:\"o7KpFcNh_\",layoutId:\"o7KpFcNh_\",pr88fIzvC:\"https://www.linkedin.com/company/ai-coustics/\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"b2szsxAdo\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:1316,children:/*#__PURE__*/_jsx(Container,{className:\"framer-mrok4g-container\",nodeId:\"MrFhjGWOu\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(SocialIcons,{aofVBEawI:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\",dSHwLtYFO:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",height:\"100%\",id:\"MrFhjGWOu\",layoutId:\"MrFhjGWOu\",pr88fIzvC:\"https://www.youtube.com/@ai-coustics\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ZkgM3yCLo\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:1316,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bvf7rr-container\",nodeId:\"UdY2xfXwM\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(SocialIcons,{aofVBEawI:\"var(--token-e51c495d-9e08-4a91-9209-49e440ff754e, rgb(0, 0, 0))\",dSHwLtYFO:\"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\",height:\"100%\",id:\"UdY2xfXwM\",layoutId:\"UdY2xfXwM\",pr88fIzvC:\"https://twitter.com/ai_coustics\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Y_z57lqhI\"),width:\"100%\"})})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rppin\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Navigation top\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12vko6m-container\",\"data-framer-name\":\"Announcement bar\",name:\"Announcement bar\",nodeId:\"zWhcNO8KV\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(Announcement,{GkWTV1s5c:\"New: Tyto 1.1 catches degraded audio before it breaks your voice agent - try it free\",height:\"100%\",id:\"zWhcNO8KV\",layoutId:\"zWhcNO8KV\",name:\"Announcement bar\",NpHpSZzmn:\"https://ai-coustics.com/blog/tyto-1.1\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"KuWTJBk7e\"),width:\"100%\",xJCAd6yp9:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{height:64},NPYKkho1K:{height:64}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"min(100vw, 1280px)\",y:40,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kpneks-container\",\"data-framer-name\":\"Navigation\",name:\"Navigation\",nodeId:\"GE6084eCU\",scopeId:\"WrU7zNi5r\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Dpaq17iG6:{style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"KMFSYIHUu\")},NPYKkho1K:{style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"KMFSYIHUu\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"GE6084eCU\",layoutId:\"GE6084eCU\",name:\"Navigation\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"Hxo4NHVTa\"),width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1087\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NPYKkho1K\":{\"layout\":[\"fixed\",\"fixed\"]},\"Dpaq17iG6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"jEsMSr1mn\":\"spacerVisible\",\"E_3uyHWjX\":\"cTASectionVisible\",\"Uo1EAffal\":\"footerVisible\",\"cUKvKUO4_\":\"cTAAnimationBGColor\",\"DNJ2ECjHM\":\"cTAAnimationStreakColor\",\"iQNyMqQpK\":\"cTA1\",\"EFQp8BHWT\":\"link1\",\"EkXdaOq50\":\"cTA2\",\"SBnTHbiQ0\":\"link2\",\"GHHdaUXG_\":\"slogan\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Z6diu69fF\":[\".framer-1bq3jky\",\".framer-1jfhsra\",\".framer-1wmuevg\",\".framer-rppin\"],\"NPYKkho1K\":[\".framer-1bq3jky\",\".framer-1jfhsra\",\".framer-1wmuevg\",\".framer-rppin\"],\"Dpaq17iG6\":[\".framer-1bq3jky\",\".framer-1jfhsra\",\".framer-1wmuevg\",\".framer-rppin\"]}\n * @framerBreakpoints {\"Z6diu69fF\":{\"min\":1200,\"canvasClassName\":\"framer-9o504c-override\",\"minHeight\":1087,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"NPYKkho1K\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-gkfl6w-override\",\"minHeight\":1087,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Dpaq17iG6\":{\"max\":809,\"canvasClassName\":\"framer-3qh007-override\",\"minHeight\":1346,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Z6diu69fF\n * @framerLayoutTemplate true\n */const FramerWrU7zNi5r=withCSS(Component,css,\"framer-9t7SL\");export default FramerWrU7zNi5r;FramerWrU7zNi5r.displayName=\"ai-coustics 2026\";FramerWrU7zNi5r.defaultProps={height:1087,width:1200};addPropertyControls(FramerWrU7zNi5r,{jEsMSr1mn:{defaultValue:true,title:\"Spacer visible\",type:ControlType.Boolean},E_3uyHWjX:{defaultValue:true,title:\"CTA section visible\",type:ControlType.Boolean},Uo1EAffal:{defaultValue:true,title:\"Footer visible\",type:ControlType.Boolean},cUKvKUO4_:{defaultValue:'var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15)) /* {\"name\":\"Black 110\"} */',title:\"CTA Animation BG color\",type:ControlType.Color},DNJ2ECjHM:{defaultValue:'var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165)) /* {\"name\":\"40\"} */',title:\"CTA Animation streak color\",type:ControlType.Color},iQNyMqQpK:{defaultValue:\"Speak to an expert\",displayTextArea:false,title:\"CTA 1\",type:ControlType.String},EFQp8BHWT:{title:\"link 1\",type:ControlType.Link},EkXdaOq50:{defaultValue:\"Try it out\",displayTextArea:false,title:\"CTA 2\",type:ControlType.String},SBnTHbiQ0:{title:\"link 2\",type:ControlType.Link},GHHdaUXG_:{defaultValue:\"Bring real-time audio intelligence into your voice AI stack\",displayTextArea:false,title:\"Slogan\",type:ControlType.String}});addFonts(FramerWrU7zNi5r,[{explicitInter:true,fonts:[{cssFamilyName:\"Milling Duplex 1mm\",source:\"custom\",style:\"normal\",uiFamilyName:\"Milling\",url:\"https://framerusercontent.com/assets/tO4BVy8gDvNyUjBtAYHbX2LoKo.woff2\",weight:\"400\"},{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\"}]},...ParticleFormationFonts,...ButtonFonts,...FallingLightsFonts,...AiCousticsFonts,...SocialIconsFonts,...AnnouncementFonts,...NavigationFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerWrU7zNi5r.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context),forwardLoader(SocialIcons,{},context),forwardLoader(Announcement,{},context),forwardLoader(Navigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWrU7zNi5r\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1087\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"Z6diu69fF\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-9o504c-override\\\",\\\"minHeight\\\":1087,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"NPYKkho1K\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-gkfl6w-override\\\",\\\"minHeight\\\":1087,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Dpaq17iG6\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3qh007-override\\\",\\\"minHeight\\\":1346,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"Z6diu69fF\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NPYKkho1K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Dpaq17iG6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"Z6diu69fF\\\":[\\\".framer-1bq3jky\\\",\\\".framer-1jfhsra\\\",\\\".framer-1wmuevg\\\",\\\".framer-rppin\\\"],\\\"NPYKkho1K\\\":[\\\".framer-1bq3jky\\\",\\\".framer-1jfhsra\\\",\\\".framer-1wmuevg\\\",\\\".framer-rppin\\\"],\\\"Dpaq17iG6\\\":[\\\".framer-1bq3jky\\\",\\\".framer-1jfhsra\\\",\\\".framer-1wmuevg\\\",\\\".framer-rppin\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jEsMSr1mn\\\":\\\"spacerVisible\\\",\\\"E_3uyHWjX\\\":\\\"cTASectionVisible\\\",\\\"Uo1EAffal\\\":\\\"footerVisible\\\",\\\"cUKvKUO4_\\\":\\\"cTAAnimationBGColor\\\",\\\"DNJ2ECjHM\\\":\\\"cTAAnimationStreakColor\\\",\\\"iQNyMqQpK\\\":\\\"cTA1\\\",\\\"EFQp8BHWT\\\":\\\"link1\\\",\\\"EkXdaOq50\\\":\\\"cTA2\\\",\\\"SBnTHbiQ0\\\":\\\"link2\\\",\\\"GHHdaUXG_\\\":\\\"slogan\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport AiCoustics2026 from \"https://framerusercontent.com/modules/Di36aB4C5ywqkDnlXxxC/326n8mogVkUBh44vbpu1/WrU7zNi5r.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3yDNDLdIzqXQ4UpAZFw3/w8K5Qmd6l6tlFG02bOrG/augiA20Il.js\")), path: \"/\"}, NYjf7Z6tQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jVbmiwK81xxHGZra5vKD/Ev2vYdOUgZtupRcqPWnB/NYjf7Z6tQ.js\")), path: \"/about\"}, Z1euUpZTz: {elements: {hdfeupoZW: \"pricing\", T2thA4nd0: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/we5mAo2LXJCEZquEqlRP/re5TEA2Lm5ATN04wEWYa/Z1euUpZTz.js\")), path: \"/pricing\"}, MhXJfRNX8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AdtsI5SsAfPfV2E2C1k5/cLxQ8p7SmnQoXrtmRnyN/MhXJfRNX8.js\")), path: \"/404\"}, eaATPRIjJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qETkJC1PBhSL7Vnlyxb4/nt8vWVvu4tdBSxc53mLS/eaATPRIjJ.js\")), path: \"/benchmarks-quantitative\"}, ZslYZDIOz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UBXW2aqF8MVQfxsvDPCm/XtFrP5ghk6TJ5QcYqJFQ/ZslYZDIOz.js\")), path: \"/brand\"}, j1HYVpxOD: {elements: {enxIyCMrl: \"faq\", zZwHjoiWp: \"quail-voice-focus\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MLEMPeh2YGQeSqK26tdD/qc7zU8MTZqXTV4ZTw9XQ/j1HYVpxOD.js\")), path: \"/quail\"}, hrGmWIqzL: {elements: {sBGDbq3Bs: \"faq\", tiQFjEzsq: \"quail-vad\", XpsragcIo: \"quail-voice-focus\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hLpcJpSpmeutCEj3V0C7/1T8gj03uxYoAgsmejCfs/hrGmWIqzL.js\")), path: \"/vad\"}, MUoiFdieC: {elements: {uW60DdAtN: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v2iPpGPLs6DElPamwn6M/vZLumR65rZPeLQO59hbm/MUoiFdieC.js\")), path: \"/tyto\"}, vRhw6YBYj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NpvXw5gSqYiiTqi4KKIj/ITzfpsjwjcfahKzhW2dL/vRhw6YBYj.js\")), path: \"/rook\"}, FAlvVvwRS: {elements: {aYzzppyge: \"h\", Bv5i9COiX: \"p\", bvPQh54wa: \"r\", CjPtsgbIs: \"i\", CpNcoBXvp: \"v\", CqfAVmRnq: \"l\", cRZTLoTYq: \"e\", F4tWGvyeI: \"a\", GBaEjCJ38: \"c\", j4QYT2HlC: \"j\", lxiwsmkl3: \"x\", mDM1eUQei: \"t\", nCWVh1p_R: \"m\", o8iLzagj7: \"q\", PGs_usYLN: \"b\", Q_4mesBke: \"z\", QRNCKTP_Z: \"w\", sEvfuKCgN: \"y\", T8hKtim2g: \"top\", tt6m4lIbQ: \"k\", vJhDvH9yx: \"d\", VYXk1gf0S: \"u\", Weu2ltilH: \"o\", WUvNY3cBR: \"n\", xbgj9aeSJ: \"s\", y3277qamT: \"g\", zkP3GqzdD: \"f\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/td2SK2gs3bI6kQDSpUMs/fLKyQoPwu6d35J6IBs5R/FAlvVvwRS.js\")), path: \"/glossary\"}, Ixup61Cd3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J3v7FDRw1memOUED7ep4/Qap0buUTM3TL5fvu2Ah2/Ixup61Cd3.js\")), path: \"/blog\"}, nXgIDeM9B: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Wo7xboXxOBMtmidV9IUR/Sk9Mll2JEcmVSQVqhPNv/nXgIDeM9B.js\")), path: \"/videos\"}, fPWJOvEDf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R18lV1lmWoh9qg2C9qVg/UI0MPonnwLNa1oDnNPbe/fPWJOvEDf.js\")), path: \"/contact\"}, IFAuFpOSV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TZ9bnJtD5f78W7yQxf2c/eT4zeLDPJ2qjhIjDJU5C/IFAuFpOSV.js\")), path: \"/book-demo\"}, qEGCIA9Ts: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nlnlewfYfQn217N9So7x/Bd4EJZ2DpFJu92yNJrwN/qEGCIA9Ts.js\")), path: \"/benchmarks-qualitative\"}, j6AHcn2wB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2OqBYAtOKMhE0Kg7YHos/Gj6TgGvzRZKcz3kJgODM/j6AHcn2wB.js\")), path: \"/tyto-demo\"}, QLa0ZnhKm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WHWOOwnkO3pzGghGzVXu/y48PPPBLbwKMUALihnn1/QLa0ZnhKm.js\")), path: \"/values\"}, VfPxk3ji9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tgbEFfnQ38dUX6x8W1EM/0EZ5ccRKTUyXHc3k7mmc/VfPxk3ji9.js\")), path: \"/ai-coustics-vs-krisp\"}, MYkp7MZiu: {collectionId: \"FDn8LFSny\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pa9dxXZcCYQuw49jS0ue/EXDdwU8XTM5H8w0Y7LSI/MYkp7MZiu.js\")), path: \"/legal/:uag0cDqxh\"}, VyG4UBXYd: {collectionId: \"I2W46twjL\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o6vgOK7dWS8CIODh6KsW/5cCUC1vQHWiCMfQWiJrU/VyG4UBXYd.js\")), path: \"/glossary/:lDcv7a7xO\"}, dHWY89lHy: {collectionId: \"dEhHH1VfT\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8Ov5NZk8WuqtNwDnuBFb/tTAsuHQHaGtxFBxYXhxm/dHWY89lHy.js\")), path: \"/blog/:p_K6pgKWX\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {d9AFiyVGw: async () => (await import(\"https://framerusercontent.com/modules/0ECqjHyPVyzq2Mz9hH9V/VGuGp6hu3QwWr1jfRblC/d9AFiyVGw.js\"))?.[\"utils\"], dEhHH1VfT: async () => (await import(\"https://framerusercontent.com/modules/H0ZtLXyOL2wmOjql2inh/hDpn4nhJTIb5iT3le6vq/dEhHH1VfT.js\"))?.[\"utils\"], FDn8LFSny: async () => (await import(\"https://framerusercontent.com/modules/oJypPW4XzYmDvexsf11O/OjN41h1d9suTEmztuqUH/FDn8LFSny.js\"))?.[\"utils\"], fLPOCITCy: async () => (await import(\"https://framerusercontent.com/modules/htSDvu7iYKuUWj9eLt9y/KaTX4eMxyw3iSpRF4Rd0/fLPOCITCy.js\"))?.[\"utils\"], I2W46twjL: async () => (await import(\"https://framerusercontent.com/modules/ZDFHuk6icwyEJWE9DYps/Zx2SQ3LFGAenXi99mX5e/I2W46twjL.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"6156288c1fb34276844b4d6b25c8e7025890c587f5fee640cb0c94025a2be356\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {cUKvKUO4_: \"var(--token-678ec004-1fe8-4754-8586-cf58c6d9b792, rgb(15, 15, 15))\", DNJ2ECjHM: \"var(--token-d60d751c-19a7-4740-9b54-950c3b22c3da, rgb(102, 102, 102))\", E_3uyHWjX: true, EFQp8BHWT: {href: {webPageId: \"IFAuFpOSV\"}}, EkXdaOq50: \"Try it out\", GHHdaUXG_: \"Bring real-time audio intelligence into your voice AI stack\", iQNyMqQpK: \"Speak to an expert\", jEsMSr1mn: true, SBnTHbiQ0: \"https://developers.ai-coustics.com/\", Uo1EAffal: true}\r\nconst props2 = {...props1, DNJ2ECjHM: \"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\", EFQp8BHWT: \"https://join.com/companies/ai-coustics\", EkXdaOq50: \"Read company values\", GHHdaUXG_: \"Let's build the future of audio intelligence\", iQNyMqQpK: \"View open positions\", SBnTHbiQ0: {href: {webPageId: \"QLa0ZnhKm\"}}}\r\nconst props3 = {...props1, DNJ2ECjHM: \"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\"}\r\nconst props4 = {...props1, DNJ2ECjHM: \"var(--token-3e05dfb7-29bb-4aca-920f-5f5a5dbd7806, rgb(0, 111, 255))\", EFQp8BHWT: undefined, SBnTHbiQ0: undefined}\r\nconst props5 = {...props1, DNJ2ECjHM: \"var(--token-4295ab95-2242-4c43-8e9f-c4f1bb19fe6e, rgb(0, 191, 166))\"}\r\nconst props6 = {...props1, DNJ2ECjHM: \"var(--token-69e057a0-bac1-4d19-a654-30752a45b762, rgb(183, 125, 184))\"}\r\nconst props7 = {...props1, DNJ2ECjHM: \"var(--token-161f938f-9148-472b-8deb-616cb604d674, rgb(226, 140, 124))\"}\r\nconst props8 = {...props1, DNJ2ECjHM: \"var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165))\"}\r\nconst props9 = {...props1, DNJ2ECjHM: \"var(--token-ac90824c-0830-4b83-925d-1ed144721822, rgb(165, 165, 165))\", EFQp8BHWT: {href: {webPageId: \"fPWJOvEDf\"}}, EkXdaOq50: \"Read docs\", SBnTHbiQ0: \"https://docs.ai-coustics.com/\"}\r\nconst templateProps = {augiA20Il: props1, dHWY89lHy: props8, eaATPRIjJ: props3, eyaN2QtY3: props4, FAlvVvwRS: props8, fPWJOvEDf: props8, hrGmWIqzL: props5, IFAuFpOSV: props8, Ixup61Cd3: props8, j1HYVpxOD: props3, j6AHcn2wB: props6, MhXJfRNX8: props1, MUoiFdieC: props6, MYkp7MZiu: props8, nXgIDeM9B: props8, NYjf7Z6tQ: props2, qEGCIA9Ts: props8, QLa0ZnhKm: props8, VfPxk3ji9: props9, vRhw6YBYj: props7, VyG4UBXYd: props8, Z1euUpZTz: props3, ZslYZDIOz: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"NYjf7Z6tQ\":\r\ncase \"Z1euUpZTz\":\r\ncase \"eyaN2QtY3\":\r\ncase \"MhXJfRNX8\":\r\ncase \"eaATPRIjJ\":\r\ncase \"ZslYZDIOz\":\r\ncase \"j1HYVpxOD\":\r\ncase \"hrGmWIqzL\":\r\ncase \"MUoiFdieC\":\r\ncase \"vRhw6YBYj\":\r\ncase \"FAlvVvwRS\":\r\ncase \"Ixup61Cd3\":\r\ncase \"nXgIDeM9B\":\r\ncase \"fPWJOvEDf\":\r\ncase \"IFAuFpOSV\":\r\ncase \"qEGCIA9Ts\":\r\ncase \"j6AHcn2wB\":\r\ncase \"QLa0ZnhKm\":\r\ncase \"VfPxk3ji9\":\r\ncase \"MYkp7MZiu\":\r\ncase \"VyG4UBXYd\":\r\ncase \"dHWY89lHy\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"EFQp8BHWT\"], props[\"SBnTHbiQ0\"]]}, (resolvedLinks) => React.createElement(AiCoustics2026, {...props, EFQp8BHWT: resolvedLinks[0], key: \"AiCoustics2026\", SBnTHbiQ0: resolvedLinks[1], style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"NYjf7Z6tQ\":\r\ncase \"Z1euUpZTz\":\r\ncase \"eyaN2QtY3\":\r\ncase \"MhXJfRNX8\":\r\ncase \"eaATPRIjJ\":\r\ncase \"ZslYZDIOz\":\r\ncase \"j1HYVpxOD\":\r\ncase \"hrGmWIqzL\":\r\ncase \"MUoiFdieC\":\r\ncase \"vRhw6YBYj\":\r\ncase \"FAlvVvwRS\":\r\ncase \"Ixup61Cd3\":\r\ncase \"nXgIDeM9B\":\r\ncase \"fPWJOvEDf\":\r\ncase \"IFAuFpOSV\":\r\ncase \"qEGCIA9Ts\":\r\ncase \"j6AHcn2wB\":\r\ncase \"QLa0ZnhKm\":\r\ncase \"VfPxk3ji9\":\r\ncase \"MYkp7MZiu\":\r\ncase \"VyG4UBXYd\":\r\ncase \"dHWY89lHy\":\r\nreturn [{hash: \"9o504c\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"gkfl6w\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3qh007\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AdtsI5SsAfPfV2E2C1k5/cLxQ8p7SmnQoXrtmRnyN/MhXJfRNX8.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://ai-coustics.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/xlxzMkAVEkst8Z89QbNa/yn4NdnlQz93uI9HTs0uz/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}