{"version":3,"file":"script_main.CyJMBts-.mjs","names":["addPropertyOverrides","DividerFonts","Divider","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","fonts","css","className","mask","SVG","getProps","Icon","React.forwardRef","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","IconFonts","Icon","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","IconFonts","Icon","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","equals","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","SymbolTextLight","SymbolTextDark","NavlinkStatesFonts","NavlinkStates","MobileMenuIcon","CategoryMenuLink","BlogFloat","Divider","PrimaryFonts","Primary","Image1","cycleOrder","serializationHash","variantClassNames","transition1","convertFromEnum","matchVariant","animation","animation1","Categories","QueryData","Resources","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","humanReadableEnumMap2","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","DropdownStates","DynamicToggle","P","r","n","a","o","u","c","d","g","u","p","n","r","t","o","d","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","IconFonts","Icon","Icon1","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","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","useRef","useState","getProps","React.forwardRef","addPropertyOverrides","SearchFonts","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","AnnoucementLink","NavlinkStates","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Annoucement","_Fragment","Categories","addPropertyOverrides","MainResponsiveFonts","MainResponsive","MainResponsiveControls","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","useStateVariable","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","NavBlog","css","addPropertyOverrides","Primary","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","MainBlog","ContainerWithOptimizedAppearEffect","MainComponentFonts","MainComponent","MainComponent1Fonts","MainComponent1","MainResponsiveControls","MainResponsive","breakpoints","serializationHash","variantClassNames","animation","animation1","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","humanReadableEnumMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","MainResponsive","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","humanReadableEnumMap","React.useState","getProps","React.forwardRef","useRef","React.useId","MainModeFonts","MainMode","MainModeWithVariantAppearEffect","ContainerWithOptimizedAppearEffect","MainComponentFonts","MainComponent","MainComponent1","MainModeControls","breakpoints","serializationHash","variantClassNames","animation","animation1","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","humanReadableEnumMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","MainMode","MainComponent","useRef","React.useId","PropertyOverrides","React.createElement","Main","ContactLayout","Blog","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/41NcOUkJK8uzuCyPBFFu/od6oeOklr5PryBuygPOF/aaSWtRhl2.js","https:/framerusercontent.com/modules/Fs3PYLf4ZhL8rrB0ryP3/3JogafSz1lgG6MoB1Xqp/tuWYUdHze.js","https:/framerusercontent.com/modules/duGb5MUNg5H9EBXTVaW6/591tHnR8LgNzJ3MJ2QXt/k9WM1otwg.js","https:/framerusercontent.com/modules/HkpcPM1SUsFAyGB099gG/UN6IJGPgC6G0yelA8cjm/Tx4F4Rxxk.js","https:/framerusercontent.com/modules/70E0EKdDytskdTh3eLvQ/FiCCAPL4XSFeko1xpCTZ/CTybFWAJM.js","https:/framerusercontent.com/modules/dVcAGSE1tvbKwdIbCwR2/zeek8oTNSET5XocoJ4pn/Hh8qdIOom.js","https:/framerusercontent.com/modules/vx3JYVFANoM8rfnTkwsr/XonJ1Dm8vY6Jhtuxx4tF/eN5p1ao09.js","https:/framerusercontent.com/modules/89on4YjqXUg6r8vIYsQK/UklAaDZaSEICbfGcjzK7/HokN9DApE.js","https:/framerusercontent.com/modules/cbRV6fbIscp9QsG3F7KF/q02qFzJ5YdpaqNYHZrok/v05WnRHui.js","https:/framerusercontent.com/modules/6dBPL1P8TcQ0s317ueUj/9baTawHNkwHukW2SEM3K/zSbo4sC0u.js","https:/framerusercontent.com/modules/hX3z7tD5Ss6BNaiOs5UL/VrMaehcgDoxyJKr0T9MM/MvOYgGMLf.js","https:/framerusercontent.com/modules/8o6r36qyYXWNt9tE7BoD/aNhLzayf2EtTZOUt3lgR/MwiPmXIBY-0.js","https:/framerusercontent.com/modules/8o6r36qyYXWNt9tE7BoD/aNhLzayf2EtTZOUt3lgR/MwiPmXIBY-1.js","https:/framerusercontent.com/modules/8o6r36qyYXWNt9tE7BoD/aNhLzayf2EtTZOUt3lgR/MwiPmXIBY.js","https:/framerusercontent.com/modules/23UrxbLkcrqFJNnNZtF1/aLljiuATE5FcYEihCdBz/Y4J94WC46.js","https:/framerusercontent.com/modules/4LeeDddb26Q0Ic6JHczV/8gpzEBfzpyC2F8MinzjU/CZtqB1cRW.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/7dc13IM8aPgAnG7twzrd/1tin7zi2SZXwkNaYEni7/GiiDeKYpI.js","https:/framerusercontent.com/modules/jzuNiH5V7ItPssufRww6/KjwkvaywCMybTV0YoI4P/IhoaG3sOW.js","https:/framerusercontent.com/modules/euZQd2MOkd7KqaHlttik/lW7ukM9P6lXhoxeI2D1s/kI5Wdvaa3.js","https:/framerusercontent.com/modules/iJityzCX0fmTgG1HuKcg/jvsuHKCPbLq869sK9fLQ/nMRoOawhy.js","https:/framerusercontent.com/modules/iTv34CluHTJ28sV2bHv1/AyszAjfTKoQ6rfwizYw3/GfcsZ4rRT.js","https:/framerusercontent.com/modules/7j8Ms90S3UuTfc4p5ve5/H5Vg6J6Jim0xxwvAN20q/SORTCkIvs.js","https:/framerusercontent.com/modules/flL1C2bfN64QEnuPINg3/ssqC6HxGujJfb3BvKWrq/jdUg1Z0yN.js","https:/framerusercontent.com/modules/i7hVuyFLi2n0bkZmcz5Z/tbq6qL4UJAC1ybLlkIFR/n4_5RGOG4.js","https:/framerusercontent.com/modules/hs50JnGZtiznukIKbjbS/XV8siadXiSStbKFInk6q/WrjqSEyvX.js","https:/framerusercontent.com/modules/yu9joI4umUw0rqWh9oSj/IQq0tQFQzEwzYFeJs01t/g3Tq8w_RK.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (69e7cf7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/iOhNcMfket3CmD0mE4sK/maCO5sIoEvcpeanJEIW3/NJ9KiRUEq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/uEgtIK4YSWfBqlMbPvJR/QimP0lasuocYb3UHRqXS/uoKM9x_Dm.js\";import Divider from\"https://framerusercontent.com/modules/VAqABq06QerNyQJmx3Xi/8m9G8CYAFP24TxqlfZC4/sfjV8PIJg.js\";const DividerFonts=getFonts(Divider);const cycleOrder=[\"riwPWtUkV\",\"zd5RiMxKI\",\"bXuUdMx8L\"];const serializationHash=\"framer-hTe63\";const variantClassNames={bXuUdMx8L:\"framer-v-1kq21n7\",riwPWtUkV:\"framer-v-1l4caqm\",zd5RiMxKI:\"framer-v-139inha\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"riwPWtUkV\",Phone:\"bXuUdMx8L\",Tablet:\"zd5RiMxKI\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"riwPWtUkV\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"riwPWtUkV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1l4caqm\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"riwPWtUkV\",ref:refBinding,style:{...style},...addPropertyOverrides({bXuUdMx8L:{\"data-framer-name\":\"Phone\"},zd5RiMxKI:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,...addPropertyOverrides({zd5RiMxKI:{width:`calc(${componentViewport?.width||\"100vw\"} - 72px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ab9ko8-container\",layoutDependency:layoutDependency,layoutId:\"kXXb_ay1B-container\",nodeId:\"kXXb_ay1B\",rendersWithMotion:true,scopeId:\"aaSWtRhl2\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"kXXb_ay1B\",layoutId:\"kXXb_ay1B\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14v0km0\",\"data-framer-name\":\"max-width\",layoutDependency:layoutDependency,layoutId:\"trjjVmD_L\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ipruwp\",\"data-framer-name\":\"copyright-links\",layoutDependency:layoutDependency,layoutId:\"XvQ1cZ39p\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)))\"},children:\"\\xa9 2026\"})}),className:\"framer-3bv7hk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lIVx4pBex\",style:{\"--extracted-r6o4lv\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s6mteg\",\"data-framer-name\":\"socials\",layoutDependency:layoutDependency,layoutId:\"bIbhZmE7m\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/data-innovations-sa/\",motionChild:true,nodeId:\"gRBqXmJ6M\",openInNewTab:true,relValues:[],scopeId:\"aaSWtRhl2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1vpoaom\",\"data-styles-preset\":\"uoKM9x_Dm\",children:\"LinkedIn\"})})})}),className:\"framer-1b7nz7w\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gRBqXmJ6M\",style:{\"--extracted-r6o4lv\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hTe63.framer-7hgdko, .framer-hTe63 .framer-7hgdko { display: block; }\",\".framer-hTe63.framer-1l4caqm { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 32px 0px; position: relative; width: 1200px; }\",\".framer-hTe63 .framer-1ab9ko8-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-hTe63 .framer-14v0km0 { 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: 872px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-hTe63 .framer-ipruwp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-hTe63 .framer-3bv7hk, .framer-hTe63 .framer-1b7nz7w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hTe63 .framer-1s6mteg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-hTe63.framer-v-139inha.framer-1l4caqm { padding: 0px 36px 32px 36px; width: 810px; }\",\".framer-hTe63.framer-v-139inha .framer-ipruwp { gap: 40px; }\",\".framer-hTe63.framer-v-139inha .framer-1s6mteg { gap: 24px; }\",\".framer-hTe63.framer-v-1kq21n7.framer-1l4caqm { padding: 0px 0px 44px 0px; width: 390px; }\",\".framer-hTe63.framer-v-1kq21n7 .framer-14v0km0 { align-content: flex-start; align-items: flex-start; gap: 44px; justify-content: flex-start; padding: 0px 20px 0px 20px; }\",\".framer-hTe63.framer-v-1kq21n7 .framer-ipruwp { align-content: flex-start; align-items: flex-start; gap: 44px; justify-content: flex-start; }\",\".framer-hTe63.framer-v-1kq21n7 .framer-1s6mteg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 82\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zd5RiMxKI\":{\"layout\":[\"fixed\",\"auto\"]},\"bXuUdMx8L\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraaSWtRhl2=withCSS(Component,css,\"framer-hTe63\");export default FrameraaSWtRhl2;FrameraaSWtRhl2.displayName=\"main component\";FrameraaSWtRhl2.defaultProps={height:82,width:1200};addPropertyControls(FrameraaSWtRhl2,{variant:{options:[\"riwPWtUkV\",\"zd5RiMxKI\",\"bXuUdMx8L\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameraaSWtRhl2,[{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\"}]},...DividerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FrameraaSWtRhl2.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Divider,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraaSWtRhl2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zd5RiMxKI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bXuUdMx8L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"82\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aaSWtRhl2.map","// Generated by Framer (9e04080)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-R0Dx9 .framer-styles-preset-17jvakl:not(.rich-text-wrapper), .framer-R0Dx9 .framer-styles-preset-17jvakl.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, #000000); --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1) 0s; }\"];export const className=\"framer-R0Dx9\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6b8889b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-282YM\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 150 36\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><linearGradient id=\"ZuE9l3RSl-3820506118-linear-gradient\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(3, 29, 104)\"/><stop offset=\"1\" stop-color=\"rgb(2, 16, 57)\"/></linearGradient><linearGradient id=\"D1VZPOMJG-3820506118-linear-gradient\" x1=\"0\" x2=\"1\" y1=\"0.08004569083875479\" y2=\"0.9199543091612452\"><stop offset=\"0\" stop-color=\"rgb(14, 65, 192)\"/><stop offset=\"1\" stop-color=\"rgb(2, 17, 60)\"/></linearGradient><linearGradient id=\"MkYnYKNJI-3820506118-linear-gradient\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(3, 29, 104)\"/><stop offset=\"1\" stop-color=\"rgb(3, 20, 61)\"/></linearGradient><linearGradient id=\"r7kjZOfx6-3820506118-linear-gradient\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(3, 29, 104)\"/><stop offset=\"1\" stop-color=\"rgb(14, 66, 196)\"/></linearGradient></defs><g d=\"M 46.875 2.679 L 51.644 2.679 C 52.341 2.679 52.999 2.753 53.622 2.898 C 54.24 3.047 54.808 3.257 55.326 3.536 C 55.845 3.815 56.313 4.154 56.722 4.557 C 57.135 4.961 57.484 5.414 57.768 5.923 C 58.052 6.431 58.272 6.989 58.426 7.597 C 58.581 8.205 58.655 8.853 58.655 9.546 C 58.655 10.238 58.581 10.886 58.426 11.494 C 58.272 12.102 58.057 12.66 57.768 13.168 C 57.484 13.677 57.135 14.135 56.722 14.534 C 56.308 14.938 55.845 15.276 55.326 15.556 C 54.808 15.835 54.24 16.049 53.622 16.193 C 53.004 16.343 52.346 16.413 51.644 16.413 L 46.875 16.413 Z M 51.609 14.19 C 52.316 14.19 52.949 14.085 53.507 13.876 C 54.066 13.667 54.539 13.368 54.923 12.969 C 55.311 12.575 55.605 12.087 55.81 11.514 C 56.014 10.941 56.114 10.288 56.114 9.551 C 56.114 8.813 56.014 8.165 55.81 7.587 C 55.605 7.014 55.311 6.531 54.923 6.132 C 54.534 5.738 54.066 5.434 53.507 5.225 C 52.949 5.016 52.316 4.911 51.609 4.911 L 49.361 4.911 L 49.361 14.18 L 51.609 14.18 Z M 59.772 9.62 C 59.772 8.997 59.886 8.429 60.115 7.926 C 60.345 7.423 60.674 6.994 61.102 6.64 C 61.531 6.286 62.049 6.012 62.667 5.823 C 63.28 5.634 63.968 5.539 64.73 5.539 C 65.492 5.539 66.24 5.644 66.873 5.853 C 67.501 6.062 68.039 6.361 68.472 6.755 C 68.911 7.149 69.245 7.632 69.474 8.2 C 69.703 8.773 69.823 9.416 69.823 10.139 L 69.823 16.428 L 67.411 16.428 L 67.411 13.647 C 67.286 14.12 67.097 14.549 66.848 14.928 C 66.599 15.306 66.29 15.63 65.926 15.894 C 65.562 16.159 65.154 16.363 64.695 16.502 C 64.237 16.642 63.738 16.712 63.195 16.712 C 62.652 16.712 62.124 16.637 61.665 16.482 C 61.207 16.328 60.813 16.119 60.484 15.84 C 60.155 15.565 59.906 15.232 59.727 14.843 C 59.547 14.454 59.458 14.021 59.458 13.547 C 59.458 13.074 59.557 12.61 59.752 12.222 C 59.946 11.833 60.23 11.499 60.594 11.225 C 60.958 10.951 61.411 10.742 61.939 10.597 C 62.468 10.453 63.066 10.378 63.728 10.378 L 67.411 10.378 L 67.411 10.134 C 67.411 9.735 67.346 9.371 67.222 9.052 C 67.097 8.733 66.918 8.459 66.678 8.235 C 66.444 8.011 66.155 7.841 65.821 7.722 C 65.487 7.602 65.104 7.542 64.68 7.542 C 64.257 7.542 63.878 7.592 63.564 7.687 C 63.25 7.781 62.986 7.921 62.781 8.1 C 62.577 8.28 62.423 8.494 62.323 8.748 C 62.223 9.002 62.174 9.286 62.174 9.6 L 59.767 9.6 Z M 63.868 12.082 C 63.205 12.082 62.707 12.192 62.368 12.416 C 62.029 12.64 61.86 12.964 61.86 13.398 C 61.86 13.851 62.044 14.2 62.413 14.444 C 62.781 14.688 63.32 14.808 64.017 14.808 C 64.511 14.808 64.964 14.748 65.383 14.629 C 65.796 14.509 66.155 14.34 66.454 14.125 C 66.753 13.911 66.987 13.657 67.157 13.358 C 67.326 13.059 67.411 12.74 67.411 12.391 L 67.411 12.087 L 63.868 12.087 Z M 77.741 16.348 C 76.884 16.592 76.122 16.712 75.459 16.712 C 74.348 16.712 73.501 16.378 72.923 15.715 C 72.345 15.052 72.05 14.07 72.05 12.775 L 72.05 7.791 L 70.665 7.791 L 70.665 5.828 L 72.05 5.828 L 72.05 3.386 L 74.462 3.386 L 74.462 5.828 L 77.741 5.828 L 77.741 7.791 L 74.462 7.791 L 74.462 12.78 C 74.462 13.438 74.582 13.921 74.826 14.225 C 75.07 14.534 75.454 14.688 75.987 14.688 C 76.197 14.688 76.446 14.664 76.735 14.619 C 77.024 14.574 77.358 14.499 77.746 14.394 L 77.746 16.348 Z M 78.868 9.62 C 78.868 8.997 78.982 8.429 79.212 7.926 C 79.441 7.423 79.77 6.994 80.198 6.64 C 80.627 6.286 81.145 6.012 81.763 5.823 C 82.376 5.634 83.064 5.539 83.826 5.539 C 84.589 5.539 85.336 5.644 85.969 5.853 C 86.597 6.062 87.13 6.361 87.569 6.755 C 88.007 7.149 88.341 7.632 88.57 8.2 C 88.8 8.773 88.919 9.416 88.919 10.139 L 88.919 16.428 L 86.507 16.428 L 86.507 13.647 C 86.383 14.12 86.193 14.549 85.944 14.928 C 85.695 15.306 85.386 15.63 85.022 15.894 C 84.658 16.159 84.25 16.363 83.791 16.502 C 83.333 16.642 82.834 16.712 82.291 16.712 C 81.748 16.712 81.22 16.637 80.761 16.482 C 80.303 16.328 79.909 16.119 79.58 15.84 C 79.251 15.561 79.002 15.232 78.823 14.843 C 78.643 14.454 78.554 14.021 78.554 13.547 C 78.554 13.074 78.653 12.61 78.848 12.222 C 79.042 11.833 79.326 11.499 79.69 11.225 C 80.059 10.951 80.507 10.742 81.035 10.597 C 81.564 10.453 82.162 10.378 82.825 10.378 L 86.507 10.378 L 86.507 10.134 C 86.507 9.735 86.442 9.371 86.318 9.052 C 86.193 8.733 86.014 8.459 85.775 8.235 C 85.535 8.011 85.251 7.841 84.918 7.722 C 84.584 7.602 84.2 7.542 83.776 7.542 C 83.353 7.542 82.974 7.592 82.66 7.687 C 82.346 7.786 82.082 7.921 81.878 8.1 C 81.673 8.28 81.519 8.494 81.419 8.748 C 81.32 9.002 81.27 9.286 81.27 9.6 L 78.863 9.6 Z M 82.964 12.082 C 82.301 12.082 81.803 12.192 81.464 12.416 C 81.125 12.64 80.956 12.964 80.956 13.398 C 80.956 13.851 81.14 14.2 81.509 14.444 C 81.878 14.688 82.416 14.808 83.114 14.808 C 83.607 14.808 84.06 14.748 84.479 14.629 C 84.893 14.509 85.251 14.34 85.55 14.125 C 85.849 13.911 86.084 13.657 86.253 13.358 C 86.422 13.059 86.507 12.74 86.507 12.391 L 86.507 12.087 L 82.964 12.087 Z M 49.401 32.982 L 46.875 32.982 L 46.875 19.233 L 49.401 19.233 Z M 53.253 32.982 L 50.841 32.982 L 50.841 22.383 L 53.253 22.383 L 53.253 25.507 C 53.373 24.964 53.552 24.481 53.777 24.062 C 54.001 23.643 54.28 23.28 54.604 22.991 C 54.928 22.702 55.301 22.477 55.715 22.323 C 56.134 22.168 56.587 22.094 57.081 22.094 C 57.669 22.094 58.187 22.203 58.645 22.418 C 59.104 22.632 59.487 22.951 59.806 23.364 C 60.125 23.778 60.36 24.286 60.524 24.884 C 60.688 25.487 60.768 26.17 60.768 26.937 L 60.768 32.982 L 58.356 32.982 L 58.356 27.177 C 58.356 25.208 57.559 24.227 55.969 24.227 C 55.541 24.227 55.162 24.296 54.823 24.431 C 54.484 24.57 54.2 24.77 53.966 25.034 C 53.732 25.298 53.552 25.622 53.433 26.006 C 53.313 26.389 53.248 26.833 53.248 27.326 L 53.248 32.977 Z M 64.526 32.982 L 62.114 32.982 L 62.114 22.383 L 64.526 22.383 L 64.526 25.507 C 64.645 24.964 64.825 24.481 65.049 24.062 C 65.273 23.643 65.552 23.28 65.876 22.991 C 66.2 22.702 66.574 22.477 66.987 22.323 C 67.406 22.168 67.859 22.094 68.353 22.094 C 68.941 22.094 69.459 22.203 69.918 22.418 C 70.376 22.632 70.76 22.951 71.074 23.364 C 71.388 23.778 71.627 24.286 71.791 24.884 C 71.956 25.487 72.036 26.17 72.036 26.937 L 72.036 32.982 L 69.624 32.982 L 69.624 27.177 C 69.624 25.208 68.826 24.227 67.237 24.227 C 66.808 24.227 66.429 24.296 66.09 24.431 C 65.752 24.57 65.467 24.77 65.233 25.034 C 64.999 25.298 64.82 25.622 64.7 26.006 C 64.58 26.389 64.516 26.833 64.516 27.326 L 64.516 32.977 Z M 73.152 27.68 C 73.152 26.838 73.281 26.07 73.536 25.388 C 73.79 24.7 74.148 24.112 74.612 23.624 C 75.075 23.135 75.634 22.756 76.281 22.492 C 76.929 22.228 77.647 22.094 78.429 22.094 C 79.212 22.094 79.929 22.228 80.577 22.492 C 81.225 22.756 81.783 23.135 82.246 23.624 C 82.71 24.112 83.069 24.7 83.328 25.388 C 83.582 26.075 83.712 26.838 83.712 27.68 C 83.712 28.243 83.652 28.766 83.537 29.26 C 83.423 29.753 83.253 30.207 83.039 30.625 C 82.824 31.039 82.555 31.413 82.246 31.736 C 81.932 32.065 81.584 32.339 81.19 32.569 C 80.796 32.798 80.373 32.972 79.909 33.092 C 79.446 33.212 78.952 33.271 78.429 33.271 C 77.906 33.271 77.413 33.212 76.949 33.092 C 76.486 32.972 76.057 32.798 75.663 32.569 C 75.27 32.339 74.921 32.065 74.612 31.736 C 74.303 31.408 74.039 31.039 73.82 30.625 C 73.605 30.212 73.436 29.753 73.321 29.26 C 73.207 28.766 73.147 28.238 73.147 27.68 Z M 75.574 27.68 C 75.574 28.223 75.639 28.707 75.773 29.135 C 75.903 29.564 76.092 29.923 76.336 30.222 C 76.58 30.521 76.879 30.745 77.233 30.899 C 77.587 31.059 77.986 31.133 78.434 31.133 C 78.883 31.133 79.281 31.054 79.63 30.899 C 79.984 30.745 80.283 30.516 80.527 30.222 C 80.771 29.927 80.961 29.564 81.09 29.135 C 81.22 28.707 81.285 28.223 81.285 27.68 C 81.285 27.137 81.22 26.653 81.09 26.225 C 80.961 25.796 80.771 25.438 80.527 25.138 C 80.283 24.839 79.984 24.615 79.63 24.461 C 79.276 24.306 78.878 24.227 78.434 24.227 C 77.991 24.227 77.587 24.306 77.233 24.461 C 76.879 24.62 76.58 24.844 76.336 25.143 C 76.092 25.442 75.903 25.801 75.773 26.23 C 75.643 26.658 75.574 27.142 75.574 27.68 Z M 94.505 22.378 L 90.823 32.977 L 87.315 32.977 L 83.667 22.378 L 86.193 22.378 L 89.104 31.467 L 92.044 22.378 L 94.51 22.378 Z M 94.74 26.17 C 94.74 25.547 94.854 24.979 95.084 24.476 C 95.313 23.972 95.642 23.544 96.07 23.19 C 96.499 22.836 97.017 22.562 97.635 22.373 C 98.248 22.183 98.936 22.089 99.698 22.089 C 100.461 22.089 101.208 22.193 101.841 22.403 C 102.469 22.612 103.002 22.911 103.441 23.305 C 103.879 23.698 104.213 24.182 104.442 24.75 C 104.671 25.323 104.791 25.966 104.791 26.688 L 104.791 32.977 L 102.379 32.977 L 102.379 30.197 C 102.255 30.67 102.065 31.099 101.816 31.477 C 101.567 31.856 101.258 32.18 100.894 32.444 C 100.53 32.708 100.122 32.913 99.663 33.052 C 99.205 33.192 98.706 33.266 98.163 33.266 C 97.62 33.266 97.092 33.192 96.633 33.037 C 96.175 32.883 95.781 32.673 95.452 32.394 C 95.123 32.115 94.874 31.786 94.695 31.398 C 94.515 31.009 94.426 30.575 94.426 30.102 C 94.426 29.628 94.525 29.165 94.72 28.776 C 94.914 28.388 95.198 28.054 95.562 27.78 C 95.931 27.506 96.379 27.296 96.907 27.152 C 97.436 27.007 98.034 26.933 98.696 26.933 L 102.379 26.933 L 102.379 26.688 C 102.379 26.29 102.314 25.926 102.19 25.607 C 102.065 25.288 101.886 25.014 101.647 24.79 C 101.407 24.565 101.123 24.396 100.789 24.276 C 100.456 24.157 100.072 24.097 99.648 24.097 C 99.225 24.097 98.846 24.147 98.532 24.241 C 98.218 24.341 97.954 24.476 97.75 24.655 C 97.545 24.835 97.391 25.049 97.291 25.303 C 97.191 25.557 97.142 25.841 97.142 26.155 L 94.735 26.155 Z M 98.836 28.632 C 98.173 28.632 97.675 28.741 97.336 28.966 C 96.997 29.19 96.828 29.514 96.828 29.947 C 96.828 30.401 97.012 30.75 97.381 30.994 C 97.75 31.238 98.288 31.358 98.985 31.358 C 99.479 31.358 99.932 31.298 100.351 31.178 C 100.765 31.059 101.123 30.889 101.422 30.675 C 101.721 30.461 101.956 30.207 102.125 29.908 C 102.294 29.609 102.379 29.29 102.379 28.941 L 102.379 28.637 L 98.836 28.637 Z M 112.71 32.898 C 111.853 33.142 111.09 33.261 110.427 33.261 C 109.316 33.261 108.469 32.927 107.891 32.265 C 107.313 31.602 107.019 30.62 107.019 29.325 L 107.019 24.341 L 105.633 24.341 L 105.633 22.378 L 107.019 22.378 L 107.019 19.936 L 109.431 19.936 L 109.431 22.378 L 112.71 22.378 L 112.71 24.341 L 109.431 24.341 L 109.431 29.329 C 109.431 29.987 109.55 30.471 109.794 30.775 C 110.039 31.084 110.422 31.238 110.956 31.238 C 111.165 31.238 111.414 31.213 111.703 31.168 C 111.987 31.123 112.326 31.049 112.715 30.944 L 112.715 32.898 Z M 116.377 21.212 L 113.886 21.212 L 113.886 18.75 L 116.377 18.75 Z M 116.338 32.982 L 113.926 32.982 L 113.926 22.383 L 116.338 22.383 Z M 117.494 27.68 C 117.494 26.838 117.623 26.07 117.877 25.388 C 118.131 24.7 118.49 24.112 118.954 23.624 C 119.417 23.135 119.975 22.756 120.623 22.492 C 121.271 22.228 121.989 22.094 122.771 22.094 C 123.553 22.094 124.271 22.228 124.919 22.492 C 125.567 22.756 126.125 23.135 126.588 23.624 C 127.052 24.112 127.41 24.7 127.67 25.388 C 127.924 26.075 128.053 26.838 128.053 27.68 C 128.053 28.243 127.994 28.766 127.879 29.26 C 127.764 29.753 127.595 30.207 127.381 30.625 C 127.166 31.039 126.897 31.413 126.588 31.736 C 126.274 32.065 125.925 32.339 125.532 32.569 C 125.138 32.798 124.714 32.972 124.251 33.092 C 123.788 33.212 123.294 33.271 122.771 33.271 C 122.248 33.271 121.754 33.212 121.291 33.092 C 120.827 32.972 120.399 32.798 120.005 32.569 C 119.612 32.339 119.263 32.065 118.954 31.736 C 118.645 31.408 118.381 31.039 118.161 30.625 C 117.947 30.212 117.778 29.753 117.663 29.26 C 117.548 28.766 117.489 28.238 117.489 27.68 Z M 119.916 27.68 C 119.916 28.223 119.98 28.707 120.115 29.135 C 120.244 29.564 120.434 29.923 120.678 30.222 C 120.922 30.521 121.221 30.745 121.575 30.899 C 121.929 31.059 122.327 31.133 122.776 31.133 C 123.224 31.133 123.623 31.054 123.972 30.899 C 124.326 30.745 124.625 30.516 124.869 30.222 C 125.113 29.927 125.303 29.564 125.432 29.135 C 125.562 28.707 125.626 28.223 125.626 27.68 C 125.626 27.137 125.562 26.653 125.432 26.225 C 125.303 25.796 125.113 25.438 124.869 25.138 C 124.625 24.839 124.326 24.615 123.972 24.461 C 123.618 24.306 123.219 24.227 122.776 24.227 C 122.332 24.227 121.929 24.306 121.575 24.461 C 121.221 24.62 120.922 24.844 120.678 25.143 C 120.434 25.442 120.244 25.801 120.115 26.23 C 119.985 26.658 119.916 27.142 119.916 27.68 Z M 131.617 32.982 L 129.205 32.982 L 129.205 22.383 L 131.617 22.383 L 131.617 25.507 C 131.741 24.964 131.916 24.481 132.14 24.062 C 132.364 23.643 132.643 23.28 132.972 22.991 C 133.296 22.697 133.67 22.477 134.083 22.323 C 134.502 22.168 134.955 22.094 135.449 22.094 C 136.037 22.094 136.555 22.203 137.013 22.418 C 137.472 22.632 137.856 22.951 138.17 23.364 C 138.484 23.778 138.723 24.286 138.887 24.884 C 139.052 25.487 139.131 26.17 139.131 26.937 L 139.131 32.982 L 136.719 32.982 L 136.719 27.177 C 136.719 25.208 135.922 24.227 134.332 24.227 C 133.904 24.227 133.525 24.296 133.186 24.431 C 132.847 24.57 132.563 24.77 132.329 25.034 C 132.095 25.298 131.916 25.622 131.796 26.006 C 131.676 26.389 131.612 26.833 131.612 27.326 L 131.612 32.977 Z M 144.927 22.094 C 145.679 22.094 146.347 22.178 146.93 22.343 C 147.518 22.507 148.012 22.746 148.415 23.06 C 148.819 23.369 149.128 23.748 149.337 24.192 C 149.547 24.635 149.651 25.134 149.651 25.687 L 147.279 25.687 C 147.279 25.428 147.229 25.193 147.13 24.984 C 147.03 24.775 146.88 24.595 146.681 24.451 C 146.482 24.301 146.243 24.192 145.954 24.107 C 145.665 24.027 145.331 23.987 144.952 23.987 C 144.618 23.987 144.309 24.017 144.03 24.082 C 143.751 24.147 143.517 24.232 143.317 24.351 C 143.118 24.466 142.964 24.605 142.854 24.765 C 142.744 24.924 142.689 25.104 142.689 25.298 C 142.689 25.527 142.759 25.717 142.894 25.861 C 143.028 26.006 143.213 26.125 143.437 26.22 C 143.661 26.315 143.915 26.389 144.199 26.444 C 144.483 26.499 144.772 26.554 145.067 26.599 L 145.774 26.713 C 146.068 26.763 146.372 26.813 146.691 26.873 C 147.01 26.933 147.329 27.012 147.643 27.112 C 147.957 27.212 148.256 27.336 148.54 27.486 C 148.824 27.635 149.078 27.82 149.292 28.044 C 149.507 28.268 149.681 28.537 149.811 28.851 C 149.94 29.165 150.005 29.534 150.005 29.957 C 150.005 30.486 149.9 30.954 149.686 31.368 C 149.472 31.781 149.163 32.125 148.749 32.404 C 148.336 32.688 147.827 32.903 147.224 33.047 C 146.616 33.192 145.919 33.266 145.131 33.266 C 144.344 33.266 143.581 33.187 142.959 33.022 C 142.331 32.863 141.812 32.623 141.389 32.31 C 140.965 31.996 140.651 31.612 140.442 31.158 C 140.228 30.7 140.123 30.177 140.123 29.589 L 142.495 29.589 C 142.495 30.157 142.709 30.595 143.138 30.904 C 143.567 31.208 144.224 31.363 145.116 31.363 C 145.51 31.363 145.864 31.333 146.178 31.273 C 146.492 31.213 146.756 31.124 146.97 31.009 C 147.184 30.894 147.354 30.75 147.464 30.58 C 147.578 30.411 147.633 30.217 147.633 29.997 C 147.633 29.823 147.603 29.673 147.538 29.544 C 147.473 29.414 147.384 29.305 147.264 29.205 C 147.145 29.105 147.01 29.026 146.846 28.956 C 146.686 28.886 146.512 28.826 146.317 28.771 C 146.123 28.717 145.919 28.672 145.704 28.627 C 145.49 28.587 145.266 28.547 145.037 28.507 L 144.324 28.388 C 144.125 28.353 143.915 28.313 143.696 28.273 C 143.477 28.233 143.253 28.183 143.028 28.129 C 142.804 28.074 142.58 28.004 142.356 27.924 C 142.136 27.844 141.922 27.75 141.723 27.645 C 141.523 27.535 141.334 27.411 141.165 27.266 C 140.995 27.122 140.846 26.957 140.716 26.773 C 140.591 26.584 140.492 26.374 140.417 26.135 C 140.342 25.896 140.307 25.632 140.307 25.338 C 140.307 24.84 140.412 24.386 140.621 23.987 C 140.831 23.589 141.135 23.245 141.533 22.966 C 141.932 22.687 142.415 22.467 142.983 22.318 C 143.552 22.163 144.194 22.089 144.907 22.089 Z M 24.254 11.94 L 11.94 11.94 L 11.94 0 L 23.885 0 Z M 0 11.94 L 0 0 L 11.94 0 L 11.94 11.94 Z M 23.885 0 L 23.885 0 L 23.885 24.418 L 35.825 23.88 L 35.825 11.94 L 35.825 11.94 C 31.161 7.276 28.545 4.659 23.885 0 Z M 11.94 24.304 L 0 23.885 L 0 23.885 C 4.664 19.221 7.281 16.605 11.94 11.945 L 11.94 11.945 L 11.94 24.309 Z M 23.885 23.885 L 0 23.885 L 0 35.825 L 23.885 35.825 C 28.55 31.161 31.166 28.545 35.825 23.885 L 35.825 23.885 Z\" fill=\"transparent\" height=\"35.82529007768578px\" id=\"G288fcjS5\" width=\"150.0050078129865px\"><g d=\"M 0 0 L 4.769 0 C 5.467 0 6.125 0.075 6.747 0.219 C 7.365 0.369 7.933 0.578 8.452 0.857 C 8.97 1.136 9.438 1.475 9.847 1.879 C 10.261 2.282 10.61 2.736 10.894 3.244 C 11.178 3.752 11.397 4.311 11.551 4.919 C 11.706 5.527 11.781 6.174 11.781 6.867 C 11.781 7.56 11.706 8.208 11.551 8.816 C 11.397 9.424 11.183 9.982 10.894 10.49 C 10.61 10.998 10.261 11.457 9.847 11.855 C 9.433 12.259 8.97 12.598 8.452 12.877 C 7.933 13.156 7.365 13.37 6.747 13.515 C 6.13 13.664 5.472 13.734 4.769 13.734 L 0 13.734 Z M 4.734 11.512 C 5.442 11.512 6.075 11.407 6.633 11.198 C 7.191 10.988 7.664 10.689 8.048 10.291 C 8.437 9.897 8.731 9.409 8.935 8.835 C 9.139 8.262 9.239 7.61 9.239 6.872 C 9.239 6.135 9.139 5.487 8.935 4.909 C 8.731 4.336 8.437 3.852 8.048 3.453 C 7.659 3.06 7.191 2.756 6.633 2.546 C 6.075 2.337 5.442 2.233 4.734 2.233 L 2.487 2.233 L 2.487 11.502 L 4.734 11.502 Z M 12.897 6.942 C 12.897 6.319 13.012 5.751 13.241 5.247 C 13.47 4.744 13.799 4.316 14.227 3.962 C 14.656 3.608 15.174 3.334 15.792 3.144 C 16.405 2.955 17.093 2.86 17.855 2.86 C 18.618 2.86 19.365 2.965 19.998 3.174 C 20.626 3.384 21.164 3.683 21.598 4.076 C 22.036 4.47 22.37 4.953 22.599 5.522 C 22.829 6.095 22.948 6.737 22.948 7.46 L 22.948 13.749 L 20.536 13.749 L 20.536 10.968 C 20.412 11.442 20.222 11.87 19.973 12.249 C 19.724 12.628 19.415 12.952 19.051 13.216 C 18.688 13.48 18.279 13.684 17.82 13.824 C 17.362 13.963 16.864 14.033 16.32 14.033 C 15.777 14.033 15.249 13.958 14.791 13.804 C 14.332 13.649 13.938 13.44 13.61 13.161 C 13.281 12.887 13.031 12.553 12.852 12.164 C 12.673 11.776 12.583 11.342 12.583 10.869 C 12.583 10.395 12.683 9.932 12.877 9.543 C 13.071 9.154 13.355 8.821 13.719 8.546 C 14.083 8.272 14.536 8.063 15.065 7.919 C 15.593 7.774 16.191 7.699 16.854 7.699 L 20.536 7.699 L 20.536 7.455 C 20.536 7.056 20.472 6.693 20.347 6.374 C 20.222 6.055 20.043 5.781 19.804 5.556 C 19.57 5.332 19.281 5.163 18.947 5.043 C 18.613 4.924 18.229 4.864 17.806 4.864 C 17.382 4.864 17.003 4.914 16.689 5.008 C 16.375 5.103 16.111 5.242 15.907 5.422 C 15.703 5.601 15.548 5.816 15.448 6.07 C 15.349 6.324 15.299 6.608 15.299 6.922 L 12.892 6.922 Z M 16.993 9.404 C 16.33 9.404 15.832 9.513 15.493 9.737 C 15.154 9.962 14.985 10.286 14.985 10.719 C 14.985 11.173 15.169 11.522 15.538 11.766 C 15.907 12.01 16.445 12.129 17.143 12.129 C 17.636 12.129 18.09 12.07 18.508 11.95 C 18.922 11.83 19.281 11.661 19.58 11.447 C 19.879 11.232 20.113 10.978 20.282 10.679 C 20.452 10.38 20.536 10.061 20.536 9.713 L 20.536 9.409 L 16.993 9.409 Z M 30.867 13.669 C 30.01 13.914 29.247 14.033 28.584 14.033 C 27.473 14.033 26.626 13.699 26.048 13.036 C 25.47 12.374 25.176 11.392 25.176 10.096 L 25.176 5.113 L 23.791 5.113 L 23.791 3.149 L 25.176 3.149 L 25.176 0.708 L 27.588 0.708 L 27.588 3.149 L 30.867 3.149 L 30.867 5.113 L 27.588 5.113 L 27.588 10.101 C 27.588 10.759 27.707 11.242 27.952 11.546 C 28.196 11.855 28.579 12.01 29.113 12.01 C 29.322 12.01 29.571 11.985 29.86 11.94 C 30.149 11.895 30.483 11.821 30.872 11.716 L 30.872 13.669 Z M 31.993 6.942 C 31.993 6.319 32.108 5.751 32.337 5.247 C 32.566 4.744 32.895 4.316 33.324 3.962 C 33.752 3.608 34.27 3.334 34.888 3.144 C 35.501 2.955 36.189 2.86 36.952 2.86 C 37.714 2.86 38.461 2.965 39.094 3.174 C 39.722 3.384 40.255 3.683 40.694 4.076 C 41.133 4.47 41.466 4.953 41.696 5.522 C 41.925 6.095 42.045 6.737 42.045 7.46 L 42.045 13.749 L 39.633 13.749 L 39.633 10.968 C 39.508 11.442 39.319 11.87 39.069 12.249 C 38.82 12.628 38.511 12.952 38.148 13.216 C 37.784 13.48 37.375 13.684 36.917 13.824 C 36.458 13.963 35.96 14.033 35.417 14.033 C 34.873 14.033 34.345 13.958 33.887 13.804 C 33.428 13.649 33.035 13.44 32.706 13.161 C 32.377 12.882 32.128 12.553 31.948 12.164 C 31.769 11.776 31.679 11.342 31.679 10.869 C 31.679 10.395 31.779 9.932 31.973 9.543 C 32.168 9.154 32.452 8.821 32.815 8.546 C 33.184 8.272 33.633 8.063 34.161 7.919 C 34.689 7.774 35.287 7.699 35.95 7.699 L 39.633 7.699 L 39.633 7.455 C 39.633 7.056 39.568 6.693 39.443 6.374 C 39.319 6.055 39.139 5.781 38.9 5.556 C 38.661 5.332 38.377 5.163 38.043 5.043 C 37.709 4.924 37.325 4.864 36.902 4.864 C 36.478 4.864 36.099 4.914 35.785 5.008 C 35.471 5.108 35.207 5.242 35.003 5.422 C 34.799 5.601 34.644 5.816 34.545 6.07 C 34.445 6.324 34.395 6.608 34.395 6.922 L 31.988 6.922 Z M 36.089 9.404 C 35.427 9.404 34.928 9.513 34.589 9.737 C 34.251 9.962 34.081 10.286 34.081 10.719 C 34.081 11.173 34.266 11.522 34.634 11.766 C 35.003 12.01 35.541 12.129 36.239 12.129 C 36.732 12.129 37.186 12.07 37.604 11.95 C 38.018 11.83 38.377 11.661 38.676 11.447 C 38.975 11.232 39.209 10.978 39.378 10.679 C 39.548 10.38 39.633 10.061 39.633 9.713 L 39.633 9.409 L 36.089 9.409 Z M 2.527 30.304 L 0 30.304 L 0 16.555 L 2.527 16.555 Z M 6.379 30.304 L 3.967 30.304 L 3.967 19.704 L 6.379 19.704 L 6.379 22.829 C 6.498 22.286 6.678 21.802 6.902 21.384 C 7.126 20.965 7.405 20.601 7.729 20.312 C 8.053 20.023 8.427 19.799 8.84 19.644 C 9.259 19.49 9.713 19.415 10.206 19.415 C 10.794 19.415 11.312 19.525 11.771 19.739 C 12.229 19.953 12.613 20.272 12.932 20.686 C 13.251 21.099 13.485 21.608 13.649 22.206 C 13.814 22.809 13.894 23.492 13.894 24.259 L 13.894 30.304 L 11.482 30.304 L 11.482 24.498 C 11.482 22.53 10.684 21.548 9.095 21.548 C 8.666 21.548 8.287 21.618 7.948 21.752 C 7.61 21.892 7.326 22.091 7.091 22.355 C 6.857 22.619 6.678 22.943 6.558 23.327 C 6.438 23.711 6.374 24.154 6.374 24.648 L 6.374 30.299 Z M 17.651 30.304 L 15.239 30.304 L 15.239 19.704 L 17.651 19.704 L 17.651 22.829 C 17.771 22.286 17.95 21.802 18.174 21.384 C 18.399 20.965 18.678 20.601 19.002 20.312 C 19.325 20.023 19.699 19.799 20.113 19.644 C 20.531 19.49 20.985 19.415 21.478 19.415 C 22.066 19.415 22.585 19.525 23.043 19.739 C 23.501 19.953 23.885 20.272 24.199 20.686 C 24.513 21.099 24.752 21.608 24.917 22.206 C 25.081 22.809 25.161 23.492 25.161 24.259 L 25.161 30.304 L 22.749 30.304 L 22.749 24.498 C 22.749 22.53 21.952 21.548 20.362 21.548 C 19.933 21.548 19.555 21.618 19.216 21.752 C 18.877 21.892 18.593 22.091 18.359 22.355 C 18.124 22.619 17.945 22.943 17.825 23.327 C 17.706 23.711 17.641 24.154 17.641 24.648 L 17.641 30.299 Z M 26.277 25.001 C 26.277 24.159 26.407 23.392 26.661 22.709 C 26.915 22.021 27.274 21.433 27.737 20.945 C 28.201 20.457 28.759 20.078 29.407 19.814 C 30.055 19.55 30.772 19.415 31.555 19.415 C 32.337 19.415 33.055 19.55 33.702 19.814 C 34.35 20.078 34.908 20.457 35.372 20.945 C 35.835 21.433 36.194 22.021 36.453 22.709 C 36.707 23.397 36.837 24.159 36.837 25.001 C 36.837 25.565 36.777 26.088 36.662 26.581 C 36.548 27.075 36.378 27.528 36.164 27.947 C 35.95 28.36 35.681 28.734 35.372 29.058 C 35.058 29.387 34.709 29.661 34.315 29.89 C 33.922 30.119 33.498 30.294 33.035 30.413 C 32.571 30.533 32.078 30.593 31.555 30.593 C 31.031 30.593 30.538 30.533 30.075 30.413 C 29.611 30.294 29.182 30.119 28.789 29.89 C 28.395 29.661 28.046 29.387 27.737 29.058 C 27.428 28.729 27.164 28.36 26.945 27.947 C 26.731 27.533 26.561 27.075 26.447 26.581 C 26.332 26.088 26.272 25.56 26.272 25.001 Z M 28.699 25.001 C 28.699 25.545 28.764 26.028 28.898 26.457 C 29.028 26.885 29.217 27.244 29.462 27.543 C 29.706 27.842 30.005 28.066 30.359 28.221 C 30.712 28.38 31.111 28.455 31.56 28.455 C 32.008 28.455 32.407 28.375 32.756 28.221 C 33.109 28.066 33.408 27.837 33.653 27.543 C 33.897 27.249 34.086 26.885 34.216 26.457 C 34.345 26.028 34.41 25.545 34.41 25.001 C 34.41 24.458 34.345 23.975 34.216 23.546 C 34.086 23.118 33.897 22.759 33.653 22.46 C 33.408 22.161 33.109 21.937 32.756 21.782 C 32.402 21.628 32.003 21.548 31.56 21.548 C 31.116 21.548 30.712 21.628 30.359 21.782 C 30.005 21.942 29.706 22.166 29.462 22.465 C 29.217 22.764 29.028 23.123 28.898 23.551 C 28.769 23.98 28.699 24.463 28.699 25.001 Z M 47.631 19.699 L 43.948 30.299 L 40.44 30.299 L 36.792 19.699 L 39.319 19.699 L 42.229 28.789 L 45.169 19.699 L 47.636 19.699 Z M 47.865 23.492 C 47.865 22.869 47.98 22.3 48.209 21.797 C 48.438 21.294 48.767 20.865 49.196 20.511 C 49.624 20.158 50.142 19.884 50.76 19.694 C 51.373 19.505 52.061 19.41 52.823 19.41 C 53.586 19.41 54.333 19.515 54.966 19.724 C 55.594 19.933 56.127 20.232 56.566 20.626 C 57.005 21.02 57.338 21.503 57.568 22.071 C 57.797 22.644 57.916 23.287 57.916 24.01 L 57.916 30.299 L 55.505 30.299 L 55.505 27.518 C 55.38 27.991 55.191 28.42 54.941 28.799 C 54.692 29.178 54.383 29.501 54.019 29.766 C 53.656 30.03 53.247 30.234 52.789 30.374 C 52.33 30.513 51.832 30.588 51.289 30.588 C 50.745 30.588 50.217 30.513 49.759 30.359 C 49.3 30.204 48.907 29.995 48.578 29.716 C 48.249 29.437 48 29.108 47.82 28.719 C 47.641 28.33 47.551 27.897 47.551 27.423 C 47.551 26.95 47.651 26.486 47.845 26.098 C 48.039 25.709 48.324 25.375 48.687 25.101 C 49.056 24.827 49.505 24.618 50.033 24.473 C 50.561 24.329 51.159 24.254 51.822 24.254 L 55.505 24.254 L 55.505 24.01 C 55.505 23.611 55.44 23.247 55.315 22.928 C 55.191 22.609 55.011 22.335 54.772 22.111 C 54.533 21.887 54.249 21.717 53.915 21.598 C 53.581 21.478 53.197 21.418 52.774 21.418 C 52.35 21.418 51.971 21.468 51.657 21.563 C 51.343 21.663 51.079 21.797 50.875 21.977 C 50.671 22.156 50.516 22.37 50.417 22.624 C 50.317 22.879 50.267 23.163 50.267 23.477 L 47.86 23.477 Z M 51.961 25.953 C 51.299 25.953 50.8 26.063 50.461 26.287 C 50.123 26.511 49.953 26.835 49.953 27.269 C 49.953 27.722 50.137 28.071 50.506 28.315 C 50.875 28.56 51.413 28.679 52.111 28.679 C 52.604 28.679 53.058 28.619 53.476 28.5 C 53.89 28.38 54.249 28.211 54.548 27.996 C 54.847 27.782 55.081 27.528 55.25 27.229 C 55.42 26.93 55.505 26.611 55.505 26.262 L 55.505 25.958 L 51.961 25.958 Z M 65.835 30.219 C 64.978 30.463 64.215 30.583 63.553 30.583 C 62.441 30.583 61.594 30.249 61.016 29.586 C 60.438 28.923 60.144 27.942 60.144 26.646 L 60.144 21.663 L 58.759 21.663 L 58.759 19.699 L 60.144 19.699 L 60.144 17.257 L 62.556 17.257 L 62.556 19.699 L 65.835 19.699 L 65.835 21.663 L 62.556 21.663 L 62.556 26.651 C 62.556 27.309 62.676 27.792 62.92 28.096 C 63.164 28.405 63.548 28.56 64.081 28.56 C 64.29 28.56 64.539 28.535 64.828 28.49 C 65.112 28.445 65.451 28.37 65.84 28.266 L 65.84 30.219 Z M 69.503 18.533 L 67.011 18.533 L 67.011 16.071 L 69.503 16.071 Z M 69.463 30.304 L 67.051 30.304 L 67.051 19.704 L 69.463 19.704 Z M 70.619 25.001 C 70.619 24.159 70.749 23.392 71.003 22.709 C 71.257 22.021 71.616 21.433 72.079 20.945 C 72.543 20.457 73.101 20.078 73.749 19.814 C 74.396 19.55 75.114 19.415 75.896 19.415 C 76.679 19.415 77.396 19.55 78.044 19.814 C 78.692 20.078 79.25 20.457 79.714 20.945 C 80.177 21.433 80.536 22.021 80.795 22.709 C 81.049 23.397 81.179 24.159 81.179 25.001 C 81.179 25.565 81.119 26.088 81.004 26.581 C 80.89 27.075 80.72 27.528 80.506 27.947 C 80.292 28.36 80.023 28.734 79.714 29.058 C 79.4 29.387 79.051 29.661 78.657 29.89 C 78.263 30.119 77.84 30.294 77.376 30.413 C 76.913 30.533 76.42 30.593 75.896 30.593 C 75.373 30.593 74.88 30.533 74.416 30.413 C 73.953 30.294 73.524 30.119 73.131 29.89 C 72.737 29.661 72.388 29.387 72.079 29.058 C 71.77 28.729 71.506 28.36 71.287 27.947 C 71.072 27.533 70.903 27.075 70.788 26.581 C 70.674 26.088 70.614 25.56 70.614 25.001 Z M 73.041 25.001 C 73.041 25.545 73.106 26.028 73.24 26.457 C 73.37 26.885 73.559 27.244 73.803 27.543 C 74.048 27.842 74.347 28.066 74.7 28.221 C 75.054 28.38 75.453 28.455 75.901 28.455 C 76.35 28.455 76.749 28.375 77.097 28.221 C 77.451 28.066 77.75 27.837 77.994 27.543 C 78.239 27.249 78.428 26.885 78.557 26.457 C 78.687 26.028 78.752 25.545 78.752 25.001 C 78.752 24.458 78.687 23.975 78.557 23.546 C 78.428 23.118 78.239 22.759 77.994 22.46 C 77.75 22.161 77.451 21.937 77.097 21.782 C 76.744 21.628 76.345 21.548 75.901 21.548 C 75.458 21.548 75.054 21.628 74.7 21.782 C 74.347 21.942 74.048 22.166 73.803 22.465 C 73.559 22.764 73.37 23.123 73.24 23.551 C 73.111 23.98 73.041 24.463 73.041 25.001 Z M 84.742 30.304 L 82.33 30.304 L 82.33 19.704 L 84.742 19.704 L 84.742 22.829 C 84.866 22.286 85.041 21.802 85.265 21.384 C 85.489 20.965 85.768 20.601 86.097 20.312 C 86.421 20.018 86.795 19.799 87.209 19.644 C 87.627 19.49 88.081 19.415 88.574 19.415 C 89.162 19.415 89.68 19.525 90.139 19.739 C 90.597 19.953 90.981 20.272 91.295 20.686 C 91.609 21.099 91.848 21.608 92.013 22.206 C 92.177 22.809 92.257 23.492 92.257 24.259 L 92.257 30.304 L 89.845 30.304 L 89.845 24.498 C 89.845 22.53 89.047 21.548 87.458 21.548 C 87.029 21.548 86.651 21.618 86.312 21.752 C 85.973 21.892 85.689 22.091 85.455 22.355 C 85.22 22.619 85.041 22.943 84.921 23.327 C 84.802 23.711 84.737 24.154 84.737 24.648 L 84.737 30.299 Z M 98.052 19.415 C 98.805 19.415 99.473 19.5 100.056 19.664 C 100.644 19.829 101.137 20.068 101.541 20.382 C 101.944 20.691 102.253 21.07 102.463 21.513 C 102.672 21.957 102.777 22.455 102.777 23.008 L 100.404 23.008 C 100.404 22.749 100.355 22.515 100.255 22.305 C 100.155 22.096 100.006 21.917 99.806 21.772 C 99.607 21.623 99.368 21.513 99.079 21.428 C 98.79 21.349 98.456 21.309 98.077 21.309 C 97.743 21.309 97.434 21.339 97.155 21.403 C 96.876 21.468 96.642 21.553 96.443 21.673 C 96.243 21.787 96.089 21.927 95.979 22.086 C 95.87 22.246 95.815 22.425 95.815 22.619 C 95.815 22.849 95.885 23.038 96.019 23.183 C 96.154 23.327 96.338 23.447 96.562 23.541 C 96.787 23.636 97.041 23.711 97.325 23.766 C 97.609 23.82 97.898 23.875 98.192 23.92 L 98.9 24.035 C 99.194 24.085 99.498 24.134 99.816 24.194 C 100.135 24.254 100.454 24.334 100.768 24.433 C 101.082 24.533 101.381 24.658 101.665 24.807 C 101.949 24.957 102.203 25.141 102.418 25.365 C 102.632 25.589 102.806 25.859 102.936 26.173 C 103.066 26.487 103.13 26.855 103.13 27.279 C 103.13 27.807 103.026 28.276 102.811 28.689 C 102.597 29.103 102.288 29.447 101.875 29.726 C 101.461 30.01 100.953 30.224 100.35 30.369 C 99.742 30.513 99.044 30.588 98.257 30.588 C 97.469 30.588 96.707 30.508 96.084 30.344 C 95.456 30.184 94.938 29.945 94.514 29.631 C 94.091 29.317 93.777 28.933 93.567 28.48 C 93.353 28.021 93.248 27.498 93.248 26.91 L 95.62 26.91 C 95.62 27.478 95.835 27.917 96.263 28.226 C 96.692 28.53 97.35 28.684 98.242 28.684 C 98.635 28.684 98.989 28.654 99.303 28.594 C 99.617 28.535 99.881 28.445 100.096 28.33 C 100.31 28.216 100.479 28.071 100.589 27.902 C 100.703 27.732 100.758 27.538 100.758 27.319 C 100.758 27.144 100.728 26.995 100.664 26.865 C 100.599 26.736 100.509 26.626 100.39 26.526 C 100.27 26.427 100.135 26.347 99.971 26.277 C 99.811 26.207 99.637 26.148 99.443 26.093 C 99.248 26.038 99.044 25.993 98.83 25.948 C 98.615 25.908 98.391 25.869 98.162 25.829 L 97.449 25.709 C 97.25 25.674 97.041 25.634 96.821 25.594 C 96.602 25.555 96.378 25.505 96.154 25.45 C 95.929 25.395 95.705 25.325 95.481 25.246 C 95.262 25.166 95.047 25.071 94.848 24.967 C 94.649 24.857 94.459 24.732 94.29 24.588 C 94.12 24.443 93.971 24.279 93.841 24.094 C 93.717 23.905 93.617 23.696 93.542 23.457 C 93.468 23.217 93.433 22.953 93.433 22.659 C 93.433 22.161 93.537 21.707 93.747 21.309 C 93.956 20.91 94.26 20.566 94.659 20.287 C 95.057 20.008 95.541 19.789 96.109 19.639 C 96.677 19.485 97.32 19.41 98.032 19.41 Z\" fill=\"transparent\" height=\"30.592775503154066px\" id=\"KT3Z8mX1x\" transform=\"translate(46.875 2.679)\" width=\"103.13038546801579px\"><path d=\"M 0 0 L 4.769 0 C 5.467 0 6.125 0.075 6.747 0.219 C 7.365 0.369 7.933 0.578 8.452 0.857 C 8.97 1.136 9.438 1.475 9.847 1.879 C 10.261 2.282 10.61 2.736 10.894 3.244 C 11.178 3.752 11.397 4.311 11.551 4.919 C 11.706 5.527 11.781 6.174 11.781 6.867 C 11.781 7.56 11.706 8.208 11.551 8.816 C 11.397 9.424 11.183 9.982 10.894 10.49 C 10.61 10.998 10.261 11.457 9.847 11.855 C 9.433 12.259 8.97 12.598 8.452 12.877 C 7.933 13.156 7.365 13.37 6.747 13.515 C 6.13 13.664 5.472 13.734 4.769 13.734 L 0 13.734 Z M 4.734 11.512 C 5.442 11.512 6.075 11.407 6.633 11.198 C 7.191 10.988 7.664 10.689 8.048 10.291 C 8.437 9.897 8.731 9.409 8.935 8.835 C 9.139 8.262 9.239 7.61 9.239 6.872 C 9.239 6.135 9.139 5.487 8.935 4.909 C 8.731 4.336 8.437 3.852 8.048 3.453 C 7.659 3.06 7.191 2.756 6.633 2.546 C 6.075 2.337 5.442 2.233 4.734 2.233 L 2.487 2.233 L 2.487 11.502 L 4.734 11.502 Z\" fill=\"rgb(0, 0, 0)\" height=\"13.734108377538154px\" id=\"NbcPyaA9J\" width=\"11.78063579201654px\"/><path d=\"M 0.314 4.081 C 0.314 3.458 0.429 2.89 0.658 2.387 C 0.887 1.884 1.216 1.455 1.645 1.101 C 2.073 0.748 2.591 0.473 3.209 0.284 C 3.822 0.095 4.51 0 5.272 0 C 6.035 0 6.782 0.105 7.415 0.314 C 8.043 0.523 8.581 0.822 9.015 1.216 C 9.453 1.61 9.787 2.093 10.017 2.661 C 10.246 3.234 10.365 3.877 10.365 4.6 L 10.365 10.889 L 7.953 10.889 L 7.953 8.108 C 7.829 8.581 7.639 9.01 7.39 9.389 C 7.141 9.767 6.832 10.091 6.468 10.355 C 6.105 10.62 5.696 10.824 5.237 10.963 C 4.779 11.103 4.281 11.173 3.738 11.173 C 3.194 11.173 2.666 11.098 2.208 10.943 C 1.749 10.789 1.355 10.58 1.027 10.301 C 0.698 10.026 0.449 9.693 0.269 9.304 C 0.09 8.915 0 8.482 0 8.008 C 0 7.535 0.1 7.071 0.294 6.683 C 0.488 6.294 0.772 5.96 1.136 5.686 C 1.5 5.412 1.953 5.203 2.482 5.058 C 3.01 4.914 3.608 4.839 4.271 4.839 L 7.953 4.839 L 7.953 4.595 C 7.953 4.196 7.889 3.832 7.764 3.513 C 7.639 3.194 7.46 2.92 7.221 2.696 C 6.987 2.472 6.698 2.302 6.364 2.183 C 6.03 2.063 5.646 2.003 5.223 2.003 C 4.799 2.003 4.42 2.053 4.106 2.148 C 3.792 2.243 3.528 2.382 3.324 2.561 C 3.12 2.741 2.965 2.955 2.865 3.209 C 2.766 3.463 2.716 3.747 2.716 4.061 L 0.309 4.061 Z M 4.41 6.543 C 3.747 6.543 3.249 6.653 2.91 6.877 C 2.571 7.101 2.402 7.425 2.402 7.859 C 2.402 8.312 2.586 8.661 2.955 8.905 C 3.324 9.149 3.862 9.269 4.56 9.269 C 5.053 9.269 5.507 9.209 5.925 9.09 C 6.339 8.97 6.698 8.801 6.997 8.586 C 7.296 8.372 7.53 8.118 7.699 7.819 C 7.869 7.52 7.953 7.201 7.953 6.852 L 7.953 6.548 L 4.41 6.548 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.172667264045764px\" id=\"t3ZRFxZO0\" transform=\"translate(12.583 2.86)\" width=\"10.365364816876706px\"/><path d=\"M 7.076 12.962 C 6.219 13.206 5.457 13.325 4.794 13.325 C 3.683 13.325 2.836 12.992 2.257 12.329 C 1.679 11.666 1.385 10.684 1.385 9.389 L 1.385 4.405 L 0 4.405 L 0 2.442 L 1.385 2.442 L 1.385 0 L 3.797 0 L 3.797 2.442 L 7.076 2.442 L 7.076 4.405 L 3.797 4.405 L 3.797 9.394 C 3.797 10.051 3.917 10.535 4.161 10.839 C 4.405 11.148 4.789 11.302 5.322 11.302 C 5.532 11.302 5.781 11.277 6.07 11.232 C 6.359 11.188 6.693 11.113 7.081 11.008 L 7.081 12.962 Z\" fill=\"rgb(0, 0, 0)\" height=\"13.325473802661858px\" id=\"PHgIYj2Q7\" transform=\"translate(23.791 0.708)\" width=\"7.081338172619212px\"/><path d=\"M 0.314 4.081 C 0.314 3.458 0.429 2.89 0.658 2.387 C 0.887 1.884 1.216 1.455 1.645 1.101 C 2.073 0.748 2.591 0.473 3.209 0.284 C 3.822 0.095 4.51 0 5.272 0 C 6.035 0 6.782 0.105 7.415 0.314 C 8.043 0.523 8.576 0.822 9.015 1.216 C 9.453 1.61 9.787 2.093 10.017 2.661 C 10.246 3.234 10.365 3.877 10.365 4.6 L 10.365 10.889 L 7.953 10.889 L 7.953 8.108 C 7.829 8.581 7.639 9.01 7.39 9.389 C 7.141 9.767 6.832 10.091 6.468 10.355 C 6.105 10.62 5.696 10.824 5.237 10.963 C 4.779 11.103 4.281 11.173 3.738 11.173 C 3.194 11.173 2.666 11.098 2.208 10.943 C 1.749 10.789 1.355 10.58 1.027 10.301 C 0.698 10.022 0.449 9.693 0.269 9.304 C 0.09 8.915 0 8.482 0 8.008 C 0 7.535 0.1 7.071 0.294 6.683 C 0.488 6.294 0.772 5.96 1.136 5.686 C 1.505 5.412 1.953 5.203 2.482 5.058 C 3.01 4.914 3.608 4.839 4.271 4.839 L 7.953 4.839 L 7.953 4.595 C 7.953 4.196 7.889 3.832 7.764 3.513 C 7.639 3.194 7.46 2.92 7.221 2.696 C 6.982 2.472 6.698 2.302 6.364 2.183 C 6.03 2.063 5.646 2.003 5.223 2.003 C 4.799 2.003 4.42 2.053 4.106 2.148 C 3.792 2.247 3.528 2.382 3.324 2.561 C 3.12 2.741 2.965 2.955 2.865 3.209 C 2.766 3.463 2.716 3.747 2.716 4.061 L 0.309 4.061 Z M 4.41 6.543 C 3.747 6.543 3.249 6.653 2.91 6.877 C 2.571 7.101 2.402 7.425 2.402 7.859 C 2.402 8.312 2.586 8.661 2.955 8.905 C 3.324 9.149 3.862 9.269 4.56 9.269 C 5.053 9.269 5.507 9.209 5.925 9.09 C 6.339 8.97 6.698 8.801 6.997 8.586 C 7.296 8.372 7.53 8.118 7.699 7.819 C 7.869 7.52 7.953 7.201 7.953 6.852 L 7.953 6.548 L 4.41 6.548 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.172667264045764px\" id=\"SakzJUpHA\" transform=\"translate(31.679 2.86)\" width=\"10.36536481450787px\"/><path d=\"M 2.527 13.749 L 0 13.749 L 0 0 L 2.527 0 Z\" fill=\"rgb(0, 0, 0)\" height=\"13.74905842241737px\" id=\"NUU_l8l4e\" transform=\"translate(0 16.555)\" width=\"2.526557673129844px\"/><path d=\"M 2.412 10.889 L 0 10.889 L 0 0.289 L 2.412 0.289 L 2.412 3.414 C 2.532 2.87 2.711 2.387 2.935 1.968 C 3.159 1.55 3.439 1.186 3.762 0.897 C 4.086 0.608 4.46 0.384 4.874 0.229 C 5.292 0.075 5.746 0 6.239 0 C 6.827 0 7.345 0.11 7.804 0.324 C 8.262 0.538 8.646 0.857 8.965 1.271 C 9.284 1.684 9.518 2.193 9.683 2.791 C 9.847 3.394 9.927 4.076 9.927 4.844 L 9.927 10.889 L 7.515 10.889 L 7.515 5.083 C 7.515 3.115 6.718 2.133 5.128 2.133 C 4.699 2.133 4.321 2.203 3.982 2.337 C 3.643 2.477 3.359 2.676 3.125 2.94 C 2.89 3.204 2.711 3.528 2.591 3.912 C 2.472 4.296 2.407 4.739 2.407 5.233 L 2.407 10.884 Z\" fill=\"rgb(0, 0, 0)\" height=\"10.8886164019507px\" id=\"F6lKhU186\" transform=\"translate(3.967 19.415)\" width=\"9.926830147682438px\"/><path d=\"M 2.412 10.889 L 0 10.889 L 0 0.289 L 2.412 0.289 L 2.412 3.414 C 2.532 2.87 2.711 2.387 2.935 1.968 C 3.159 1.55 3.439 1.186 3.762 0.897 C 4.086 0.608 4.46 0.384 4.874 0.229 C 5.292 0.075 5.746 0 6.239 0 C 6.827 0 7.345 0.11 7.804 0.324 C 8.262 0.538 8.646 0.857 8.96 1.271 C 9.274 1.684 9.513 2.193 9.678 2.791 C 9.842 3.394 9.922 4.076 9.922 4.844 L 9.922 10.889 L 7.51 10.889 L 7.51 5.083 C 7.51 3.115 6.713 2.133 5.123 2.133 C 4.694 2.133 4.316 2.203 3.977 2.337 C 3.638 2.477 3.354 2.676 3.12 2.94 C 2.885 3.204 2.706 3.528 2.586 3.912 C 2.467 4.296 2.402 4.739 2.402 5.233 L 2.402 10.884 Z\" fill=\"rgb(0, 0, 0)\" height=\"10.8886164019507px\" id=\"DyYPeVWhh\" transform=\"translate(15.239 19.415)\" width=\"9.921846799214563px\"/><path d=\"M 0.005 5.586 C 0.005 4.744 0.135 3.977 0.389 3.294 C 0.643 2.606 1.002 2.018 1.465 1.53 C 1.929 1.042 2.487 0.663 3.135 0.399 C 3.782 0.135 4.5 0 5.282 0 C 6.065 0 6.782 0.135 7.43 0.399 C 8.078 0.663 8.636 1.042 9.1 1.53 C 9.563 2.018 9.922 2.606 10.181 3.294 C 10.435 3.982 10.565 4.744 10.565 5.586 C 10.565 6.149 10.505 6.673 10.39 7.166 C 10.276 7.659 10.106 8.113 9.892 8.531 C 9.678 8.945 9.409 9.319 9.1 9.643 C 8.786 9.972 8.437 10.246 8.043 10.475 C 7.649 10.704 7.226 10.879 6.762 10.998 C 6.299 11.118 5.806 11.178 5.282 11.178 C 4.759 11.178 4.266 11.118 3.802 10.998 C 3.339 10.879 2.91 10.704 2.517 10.475 C 2.123 10.246 1.774 9.972 1.465 9.643 C 1.156 9.314 0.892 8.945 0.673 8.531 C 0.458 8.118 0.289 7.659 0.174 7.166 C 0.06 6.673 0 6.144 0 5.586 Z M 2.427 5.586 C 2.427 6.13 2.492 6.613 2.626 7.041 C 2.756 7.47 2.945 7.829 3.189 8.128 C 3.434 8.427 3.733 8.651 4.086 8.806 C 4.44 8.965 4.839 9.04 5.287 9.04 C 5.736 9.04 6.134 8.96 6.483 8.806 C 6.837 8.651 7.136 8.422 7.38 8.128 C 7.625 7.834 7.814 7.47 7.943 7.041 C 8.073 6.613 8.138 6.13 8.138 5.586 C 8.138 5.043 8.073 4.56 7.943 4.131 C 7.814 3.703 7.625 3.344 7.38 3.045 C 7.136 2.746 6.837 2.522 6.483 2.367 C 6.13 2.213 5.731 2.133 5.287 2.133 C 4.844 2.133 4.44 2.213 4.086 2.367 C 3.733 2.527 3.434 2.751 3.189 3.05 C 2.945 3.349 2.756 3.708 2.626 4.136 C 2.497 4.565 2.427 5.048 2.427 5.586 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.177650609965589px\" id=\"ilep6_TDZ\" transform=\"translate(26.272 19.415)\" width=\"10.564698758090856px\"/><path d=\"M 10.839 0 L 7.156 10.6 L 3.648 10.6 L 0 0 L 2.527 0 L 5.437 9.09 L 8.377 0 L 10.844 0 Z\" fill=\"rgb(0, 0, 0)\" height=\"10.599582190823355px\" id=\"vg3ldeXfy\" transform=\"translate(36.792 19.699)\" width=\"10.843766265741124px\"/><path d=\"M 0.314 4.081 C 0.314 3.458 0.429 2.89 0.658 2.387 C 0.887 1.884 1.216 1.455 1.645 1.101 C 2.073 0.748 2.591 0.473 3.209 0.284 C 3.822 0.095 4.51 0 5.272 0 C 6.035 0 6.782 0.105 7.415 0.314 C 8.043 0.523 8.576 0.822 9.015 1.216 C 9.453 1.61 9.787 2.093 10.017 2.661 C 10.246 3.234 10.365 3.877 10.365 4.6 L 10.365 10.889 L 7.953 10.889 L 7.953 8.108 C 7.829 8.581 7.639 9.01 7.39 9.389 C 7.141 9.767 6.832 10.091 6.468 10.355 C 6.105 10.62 5.696 10.824 5.237 10.963 C 4.779 11.103 4.281 11.178 3.738 11.178 C 3.194 11.178 2.666 11.103 2.208 10.948 C 1.749 10.794 1.355 10.585 1.027 10.306 C 0.698 10.026 0.449 9.698 0.269 9.309 C 0.09 8.92 0 8.487 0 8.013 C 0 7.54 0.1 7.076 0.294 6.688 C 0.488 6.299 0.772 5.965 1.136 5.691 C 1.505 5.417 1.953 5.208 2.482 5.063 C 3.01 4.919 3.608 4.844 4.271 4.844 L 7.953 4.844 L 7.953 4.6 C 7.953 4.201 7.889 3.837 7.764 3.518 C 7.639 3.199 7.46 2.925 7.221 2.701 C 6.982 2.477 6.698 2.307 6.364 2.188 C 6.03 2.068 5.646 2.008 5.223 2.008 C 4.799 2.008 4.42 2.058 4.106 2.153 C 3.792 2.252 3.528 2.387 3.324 2.566 C 3.12 2.746 2.965 2.96 2.865 3.214 C 2.766 3.468 2.716 3.752 2.716 4.066 L 0.309 4.066 Z M 4.41 6.543 C 3.747 6.543 3.249 6.653 2.91 6.877 C 2.571 7.101 2.402 7.425 2.402 7.859 C 2.402 8.312 2.586 8.661 2.955 8.905 C 3.324 9.149 3.862 9.269 4.56 9.269 C 5.053 9.269 5.507 9.209 5.925 9.09 C 6.339 8.97 6.698 8.801 6.997 8.586 C 7.296 8.372 7.53 8.118 7.699 7.819 C 7.869 7.52 7.953 7.201 7.953 6.852 L 7.953 6.548 L 4.41 6.548 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.177650618984387px\" id=\"w_g0lceAZ\" transform=\"translate(47.551 19.41)\" width=\"10.365364820124853px\"/><path d=\"M 7.076 12.962 C 6.219 13.206 5.457 13.325 4.794 13.325 C 3.683 13.325 2.836 12.992 2.257 12.329 C 1.679 11.666 1.385 10.684 1.385 9.389 L 1.385 4.405 L 0 4.405 L 0 2.442 L 1.385 2.442 L 1.385 0 L 3.797 0 L 3.797 2.442 L 7.076 2.442 L 7.076 4.405 L 3.797 4.405 L 3.797 9.394 C 3.797 10.051 3.917 10.535 4.161 10.839 C 4.405 11.148 4.789 11.302 5.322 11.302 C 5.532 11.302 5.781 11.277 6.07 11.232 C 6.354 11.188 6.693 11.113 7.081 11.008 L 7.081 12.962 Z\" fill=\"rgb(0, 0, 0)\" height=\"13.325473802661854px\" id=\"gMIMLrk6T\" transform=\"translate(58.759 17.257)\" width=\"7.081338172618587px\"/><path d=\"M 2.492 2.462 L 0 2.462 L 0 0 L 2.492 0 Z M 2.452 14.232 L 0.04 14.232 L 0.04 3.633 L 2.452 3.633 Z\" fill=\"rgb(0, 0, 0)\" height=\"14.232444997143592px\" id=\"axSnpqtLY\" transform=\"translate(67.011 16.071)\" width=\"2.491674240036616px\"/><path d=\"M 0.005 5.586 C 0.005 4.744 0.135 3.977 0.389 3.294 C 0.643 2.606 1.002 2.018 1.465 1.53 C 1.929 1.042 2.487 0.663 3.135 0.399 C 3.782 0.135 4.5 0 5.282 0 C 6.065 0 6.782 0.135 7.43 0.399 C 8.078 0.663 8.636 1.042 9.1 1.53 C 9.563 2.018 9.922 2.606 10.181 3.294 C 10.435 3.982 10.565 4.744 10.565 5.586 C 10.565 6.149 10.505 6.673 10.39 7.166 C 10.276 7.659 10.106 8.113 9.892 8.531 C 9.678 8.945 9.409 9.319 9.1 9.643 C 8.786 9.972 8.437 10.246 8.043 10.475 C 7.649 10.704 7.226 10.879 6.762 10.998 C 6.299 11.118 5.806 11.178 5.282 11.178 C 4.759 11.178 4.266 11.118 3.802 10.998 C 3.339 10.879 2.91 10.704 2.517 10.475 C 2.123 10.246 1.774 9.972 1.465 9.643 C 1.156 9.314 0.892 8.945 0.673 8.531 C 0.458 8.118 0.289 7.659 0.174 7.166 C 0.06 6.673 0 6.144 0 5.586 Z M 2.427 5.586 C 2.427 6.13 2.492 6.613 2.626 7.041 C 2.756 7.47 2.945 7.829 3.189 8.128 C 3.434 8.427 3.733 8.651 4.086 8.806 C 4.44 8.965 4.839 9.04 5.287 9.04 C 5.736 9.04 6.134 8.96 6.483 8.806 C 6.837 8.651 7.136 8.422 7.38 8.128 C 7.625 7.834 7.814 7.47 7.943 7.041 C 8.073 6.613 8.138 6.13 8.138 5.586 C 8.138 5.043 8.073 4.56 7.943 4.131 C 7.814 3.703 7.625 3.344 7.38 3.045 C 7.136 2.746 6.837 2.522 6.483 2.367 C 6.13 2.213 5.731 2.133 5.287 2.133 C 4.844 2.133 4.44 2.213 4.086 2.367 C 3.733 2.527 3.434 2.751 3.189 3.05 C 2.945 3.349 2.756 3.708 2.626 4.136 C 2.497 4.565 2.427 5.048 2.427 5.586 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.177650609965589px\" id=\"VCvIVdXVG\" transform=\"translate(70.614 19.415)\" width=\"10.564698727379891px\"/><path d=\"M 2.412 10.889 L 0 10.889 L 0 0.289 L 2.412 0.289 L 2.412 3.414 C 2.537 2.87 2.711 2.387 2.935 1.968 C 3.159 1.55 3.439 1.186 3.767 0.897 C 4.091 0.603 4.465 0.384 4.879 0.229 C 5.297 0.075 5.751 0 6.244 0 C 6.832 0 7.35 0.11 7.809 0.324 C 8.267 0.538 8.651 0.857 8.965 1.271 C 9.279 1.684 9.518 2.193 9.683 2.791 C 9.847 3.394 9.927 4.076 9.927 4.844 L 9.927 10.889 L 7.515 10.889 L 7.515 5.083 C 7.515 3.115 6.718 2.133 5.128 2.133 C 4.699 2.133 4.321 2.203 3.982 2.337 C 3.643 2.477 3.359 2.676 3.125 2.94 C 2.89 3.204 2.711 3.528 2.591 3.912 C 2.472 4.296 2.407 4.739 2.407 5.233 L 2.407 10.884 Z\" fill=\"rgb(0, 0, 0)\" height=\"10.8886164019507px\" id=\"SrBFk8t8Z\" transform=\"translate(82.33 19.415)\" width=\"9.92683014768221px\"/><path d=\"M 4.804 0.005 C 5.556 0.005 6.224 0.09 6.807 0.254 C 7.395 0.419 7.889 0.658 8.292 0.972 C 8.696 1.281 9.005 1.659 9.214 2.103 C 9.424 2.546 9.528 3.045 9.528 3.598 L 7.156 3.598 C 7.156 3.339 7.106 3.105 7.007 2.895 C 6.907 2.686 6.757 2.507 6.558 2.362 C 6.359 2.213 6.12 2.103 5.831 2.018 C 5.541 1.939 5.208 1.899 4.829 1.899 C 4.495 1.899 4.186 1.929 3.907 1.993 C 3.628 2.058 3.394 2.143 3.194 2.262 C 2.995 2.377 2.841 2.517 2.731 2.676 C 2.621 2.836 2.566 3.015 2.566 3.209 C 2.566 3.439 2.636 3.628 2.771 3.772 C 2.905 3.917 3.09 4.037 3.314 4.131 C 3.538 4.226 3.792 4.301 4.076 4.355 C 4.36 4.41 4.649 4.465 4.943 4.51 L 5.651 4.625 C 5.945 4.674 6.249 4.724 6.568 4.784 C 6.887 4.844 7.206 4.924 7.52 5.023 C 7.834 5.123 8.133 5.247 8.417 5.397 C 8.701 5.546 8.955 5.731 9.169 5.955 C 9.384 6.179 9.558 6.448 9.688 6.762 C 9.817 7.076 9.882 7.445 9.882 7.869 C 9.882 8.397 9.777 8.865 9.563 9.279 C 9.349 9.693 9.04 10.036 8.626 10.316 C 8.213 10.6 7.704 10.814 7.101 10.958 C 6.493 11.103 5.796 11.178 5.008 11.178 C 4.221 11.178 3.458 11.098 2.836 10.933 C 2.208 10.774 1.689 10.535 1.266 10.221 C 0.842 9.907 0.528 9.523 0.319 9.07 C 0.105 8.611 0 8.088 0 7.5 L 2.372 7.5 C 2.372 8.068 2.586 8.507 3.015 8.816 C 3.443 9.12 4.101 9.274 4.993 9.274 C 5.387 9.274 5.741 9.244 6.055 9.184 C 6.369 9.125 6.633 9.035 6.847 8.92 C 7.061 8.806 7.231 8.661 7.34 8.492 C 7.455 8.322 7.51 8.128 7.51 7.909 C 7.51 7.734 7.48 7.585 7.415 7.455 C 7.35 7.326 7.261 7.216 7.141 7.116 C 7.022 7.017 6.887 6.937 6.723 6.867 C 6.563 6.797 6.389 6.737 6.194 6.683 C 6 6.628 5.796 6.583 5.581 6.538 C 5.367 6.498 5.143 6.458 4.914 6.419 L 4.201 6.299 C 4.002 6.264 3.792 6.224 3.573 6.184 C 3.354 6.144 3.13 6.095 2.905 6.04 C 2.681 5.985 2.457 5.915 2.233 5.836 C 2.013 5.756 1.799 5.661 1.6 5.556 C 1.4 5.447 1.211 5.322 1.042 5.178 C 0.872 5.033 0.723 4.869 0.593 4.684 C 0.468 4.495 0.369 4.286 0.294 4.046 C 0.219 3.807 0.184 3.543 0.184 3.249 C 0.184 2.751 0.289 2.297 0.498 1.899 C 0.708 1.5 1.012 1.156 1.41 0.877 C 1.809 0.598 2.292 0.379 2.86 0.229 C 3.429 0.075 4.071 0 4.784 0 Z\" fill=\"rgb(0, 0, 0)\" height=\"11.177650613077986px\" id=\"WemH8YyHX\" transform=\"translate(93.248 19.41)\" width=\"9.88198001147282px\"/></g><g d=\"M 24.254 11.94 L 11.94 11.94 L 11.94 0 L 23.885 0 Z M 0 11.94 L 0 0 L 11.94 0 L 11.94 11.94 Z M 23.885 0 L 23.885 0 L 23.885 24.418 L 35.825 23.88 L 35.825 11.94 L 35.825 11.94 C 31.161 7.276 28.545 4.659 23.885 0 Z M 11.94 24.304 L 0 23.885 L 0 23.885 C 4.664 19.221 7.281 16.605 11.94 11.945 L 11.94 11.945 L 11.94 24.309 Z M 23.885 23.885 L 0 23.885 L 0 35.825 L 23.885 35.825 C 28.55 31.161 31.166 28.545 35.825 23.885 L 35.825 23.885 Z\" fill=\"transparent\" height=\"35.82529007768578px\" id=\"acbVWAuyS\" transform=\"translate(0 0)\" width=\"35.82529213438136px\"><path d=\"M 12.314 11.94 L 0 11.94 L 0 0 L 11.945 0 Z\" fill=\"url(%23ZuE9l3RSl-3820506118-linear-gradient)\" height=\"11.940102928637916px\" id=\"ZuE9l3RSl\" transform=\"translate(11.94 0)\" width=\"12.313854063716121px\"/><path d=\"M 0 11.94 L 0 0 L 11.94 0 L 11.94 11.94 Z\" fill=\"rgb(153, 153, 153)\" height=\"11.940102928637916px\" id=\"xUXD_cJaI\" width=\"11.94010292863777px\"/><path d=\"M 0 0 L 0 0 L 0 24.418 L 11.94 23.88 L 11.94 11.94 L 11.94 11.94 C 7.276 7.276 4.659 4.659 0 0 Z\" fill=\"url(%23D1VZPOMJG-3820506118-linear-gradient)\" height=\"24.418407491788738px\" id=\"D1VZPOMJG\" transform=\"translate(23.885 0)\" width=\"11.940102928637828px\"/><path d=\"M 11.94 12.359 L 0 11.94 L 0 11.94 C 4.664 7.276 7.281 4.659 11.94 0 L 11.94 0 L 11.94 12.364 Z\" fill=\"url(%23MkYnYKNJI-3820506118-linear-gradient)\" height=\"12.363687548393466px\" id=\"MkYnYKNJI\" transform=\"translate(0 11.945)\" width=\"11.94010292863777px\"/><path d=\"M 23.885 0 L 0 0 L 0 11.94 L 23.885 11.94 C 28.55 7.276 31.166 4.659 35.825 0 L 35.825 0 Z\" fill=\"url(%23r7kjZOfx6-3820506118-linear-gradient)\" height=\"11.940102928637923px\" id=\"r7kjZOfx6\" transform=\"translate(0 23.885)\" width=\"35.82529213438136px\"/></g></g></svg>',style:{...style}});});const css=[`.framer-282YM { -webkit-mask: ${mask}; aspect-ratio: 4.166666666666667; display: block; mask: ${mask}; user-select: none; width: 150px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 36\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Symbol+Text (Light)\",\"set\":{\"localId\":\"vectorSet/wdss15BLE\",\"id\":\"wdss15BLE\",\"moduleId\":\"6DuV39xvQqXKPopwlWQP\"}}\n */const Icon=withCSS(Component,css,\"framer-282YM\");Icon.displayName=\"Symbol+Text (Light)\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"150\",\"framerIntrinsicHeight\":\"36\",\"framerVector\":\"{\\\"name\\\":\\\"Symbol+Text (Light)\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/wdss15BLE\\\",\\\"id\\\":\\\"wdss15BLE\\\",\\\"moduleId\\\":\\\"6DuV39xvQqXKPopwlWQP\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6b8889b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-sqRZm\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 150 36\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 24.222 11.924 L 11.924 11.924 L 11.924 0 L 23.854 0 Z M 0 11.924 L 0 0 L 11.924 0 L 11.924 11.924 Z M 23.854 0 L 23.854 0 L 23.854 24.386 L 35.778 23.849 L 35.778 11.924 L 35.778 11.924 C 31.12 7.266 28.507 4.653 23.854 0 Z M 11.924 24.272 L 0 23.854 L 0 23.854 C 4.658 19.195 7.271 16.583 11.924 11.929 L 11.924 11.929 L 11.924 24.277 Z M 23.854 23.854 L 0 23.854 L 0 35.778 L 23.854 35.778 C 28.512 31.12 31.125 28.507 35.778 23.854 L 35.778 23.854 Z M 47.011 2.613 L 51.773 2.613 C 52.47 2.613 53.127 2.687 53.749 2.832 C 54.366 2.981 54.934 3.19 55.451 3.469 C 55.969 3.748 56.437 4.086 56.845 4.489 C 57.258 4.892 57.606 5.345 57.89 5.853 C 58.174 6.36 58.393 6.918 58.547 7.525 C 58.701 8.132 58.776 8.779 58.776 9.471 C 58.776 10.163 58.701 10.81 58.547 11.417 C 58.393 12.024 58.179 12.581 57.89 13.089 C 57.606 13.597 57.258 14.054 56.845 14.453 C 56.432 14.856 55.969 15.194 55.451 15.473 C 54.934 15.751 54.366 15.965 53.749 16.11 C 53.132 16.259 52.475 16.329 51.773 16.329 L 47.011 16.329 Z M 51.739 14.109 C 52.445 14.109 53.077 14.005 53.635 13.796 C 54.192 13.587 54.665 13.288 55.048 12.89 C 55.436 12.497 55.73 12.009 55.934 11.437 C 56.138 10.864 56.238 10.212 56.238 9.476 C 56.238 8.739 56.138 8.092 55.934 7.515 C 55.73 6.943 55.436 6.46 55.048 6.062 C 54.66 5.669 54.192 5.365 53.635 5.156 C 53.077 4.947 52.445 4.842 51.739 4.842 L 49.494 4.842 L 49.494 14.099 L 51.739 14.099 Z M 59.891 9.545 C 59.891 8.923 60.005 8.356 60.234 7.853 C 60.463 7.351 60.791 6.923 61.219 6.569 C 61.647 6.216 62.165 5.942 62.782 5.753 C 63.394 5.564 64.081 5.469 64.842 5.469 C 65.604 5.469 66.35 5.574 66.982 5.783 C 67.609 5.992 68.147 6.291 68.58 6.684 C 69.018 7.077 69.351 7.56 69.58 8.127 C 69.809 8.699 69.929 9.341 69.929 10.063 L 69.929 16.344 L 67.52 16.344 L 67.52 13.567 C 67.395 14.039 67.206 14.467 66.958 14.846 C 66.709 15.224 66.4 15.547 66.037 15.811 C 65.674 16.075 65.265 16.279 64.808 16.418 C 64.35 16.558 63.852 16.627 63.31 16.627 C 62.767 16.627 62.24 16.553 61.782 16.398 C 61.324 16.244 60.931 16.035 60.602 15.756 C 60.274 15.483 60.025 15.149 59.846 14.761 C 59.667 14.373 59.577 13.94 59.577 13.467 C 59.577 12.994 59.677 12.532 59.871 12.143 C 60.065 11.755 60.348 11.422 60.712 11.148 C 61.075 10.874 61.528 10.665 62.055 10.521 C 62.583 10.377 63.18 10.302 63.842 10.302 L 67.52 10.302 L 67.52 10.058 C 67.52 9.66 67.455 9.297 67.331 8.978 C 67.206 8.66 67.027 8.386 66.788 8.162 C 66.554 7.938 66.266 7.769 65.932 7.649 C 65.599 7.53 65.216 7.47 64.793 7.47 C 64.37 7.47 63.991 7.52 63.678 7.614 C 63.364 7.709 63.101 7.848 62.896 8.028 C 62.692 8.207 62.538 8.421 62.439 8.675 C 62.339 8.928 62.289 9.212 62.289 9.526 L 59.886 9.526 Z M 63.981 12.004 C 63.32 12.004 62.822 12.113 62.483 12.337 C 62.145 12.561 61.976 12.885 61.976 13.318 C 61.976 13.771 62.16 14.119 62.528 14.363 C 62.896 14.607 63.434 14.726 64.131 14.726 C 64.623 14.726 65.076 14.667 65.494 14.547 C 65.907 14.428 66.266 14.258 66.564 14.044 C 66.863 13.83 67.097 13.577 67.266 13.278 C 67.435 12.979 67.52 12.661 67.52 12.313 L 67.52 12.009 L 63.981 12.009 Z M 77.837 16.264 C 76.981 16.508 76.219 16.627 75.557 16.627 C 74.448 16.627 73.602 16.294 73.024 15.632 C 72.447 14.97 72.153 13.99 72.153 12.696 L 72.153 7.719 L 70.77 7.719 L 70.77 5.758 L 72.153 5.758 L 72.153 3.32 L 74.562 3.32 L 74.562 5.758 L 77.837 5.758 L 77.837 7.719 L 74.562 7.719 L 74.562 12.701 C 74.562 13.358 74.682 13.84 74.925 14.144 C 75.169 14.453 75.552 14.607 76.085 14.607 C 76.294 14.607 76.543 14.582 76.831 14.537 C 77.12 14.492 77.454 14.418 77.842 14.313 L 77.842 16.264 Z M 78.962 9.545 C 78.962 8.923 79.076 8.356 79.305 7.853 C 79.534 7.351 79.862 6.923 80.29 6.569 C 80.718 6.216 81.236 5.942 81.853 5.753 C 82.465 5.564 83.152 5.469 83.913 5.469 C 84.675 5.469 85.421 5.574 86.053 5.783 C 86.681 5.992 87.213 6.291 87.651 6.684 C 88.089 7.077 88.422 7.56 88.651 8.127 C 88.88 8.699 89 9.341 89 10.063 L 89 16.344 L 86.591 16.344 L 86.591 13.567 C 86.467 14.039 86.277 14.467 86.029 14.846 C 85.78 15.224 85.471 15.547 85.108 15.811 C 84.745 16.075 84.336 16.279 83.879 16.418 C 83.421 16.558 82.923 16.627 82.381 16.627 C 81.838 16.627 81.311 16.553 80.853 16.398 C 80.395 16.244 80.002 16.035 79.673 15.756 C 79.345 15.478 79.096 15.149 78.917 14.761 C 78.738 14.373 78.648 13.94 78.648 13.467 C 78.648 12.994 78.748 12.532 78.942 12.143 C 79.136 11.755 79.419 11.422 79.783 11.148 C 80.151 10.874 80.599 10.665 81.126 10.521 C 81.654 10.377 82.251 10.302 82.913 10.302 L 86.591 10.302 L 86.591 10.058 C 86.591 9.66 86.526 9.297 86.402 8.978 C 86.277 8.66 86.098 8.386 85.859 8.162 C 85.62 7.938 85.337 7.769 85.003 7.649 C 84.67 7.53 84.287 7.47 83.864 7.47 C 83.441 7.47 83.062 7.52 82.749 7.614 C 82.435 7.714 82.172 7.848 81.968 8.028 C 81.763 8.207 81.609 8.421 81.51 8.675 C 81.41 8.928 81.36 9.212 81.36 9.526 L 78.957 9.526 Z M 83.052 12.004 C 82.391 12.004 81.893 12.113 81.554 12.337 C 81.216 12.561 81.047 12.885 81.047 13.318 C 81.047 13.771 81.231 14.119 81.599 14.363 C 81.968 14.607 82.505 14.726 83.202 14.726 C 83.694 14.726 84.147 14.667 84.565 14.547 C 84.978 14.428 85.337 14.258 85.635 14.044 C 85.934 13.83 86.168 13.577 86.337 13.278 C 86.506 12.979 86.591 12.661 86.591 12.313 L 86.591 12.009 L 83.052 12.009 Z M 49.534 32.877 L 47.011 32.877 L 47.011 19.146 L 49.534 19.146 Z M 53.381 32.877 L 50.972 32.877 L 50.972 22.291 L 53.381 22.291 L 53.381 25.411 C 53.5 24.869 53.68 24.386 53.903 23.968 C 54.127 23.55 54.406 23.187 54.73 22.898 C 55.053 22.609 55.426 22.386 55.839 22.231 C 56.257 22.077 56.71 22.002 57.203 22.002 C 57.79 22.002 58.308 22.112 58.766 22.326 C 59.224 22.54 59.607 22.858 59.925 23.271 C 60.244 23.684 60.478 24.192 60.642 24.789 C 60.806 25.392 60.886 26.073 60.886 26.84 L 60.886 32.877 L 58.477 32.877 L 58.477 27.079 C 58.477 25.113 57.681 24.132 56.093 24.132 C 55.665 24.132 55.287 24.202 54.949 24.336 C 54.61 24.476 54.326 24.675 54.093 24.939 C 53.859 25.202 53.68 25.526 53.56 25.909 C 53.441 26.292 53.376 26.735 53.376 27.228 L 53.376 32.872 Z M 64.638 32.877 L 62.23 32.877 L 62.23 22.291 L 64.638 22.291 L 64.638 25.411 C 64.758 24.869 64.937 24.386 65.161 23.968 C 65.385 23.55 65.664 23.187 65.987 22.898 C 66.311 22.609 66.684 22.386 67.097 22.231 C 67.515 22.077 67.968 22.002 68.461 22.002 C 69.048 22.002 69.565 22.112 70.023 22.326 C 70.481 22.54 70.864 22.858 71.178 23.271 C 71.491 23.684 71.73 24.192 71.895 24.789 C 72.059 25.392 72.138 26.073 72.138 26.84 L 72.138 32.877 L 69.73 32.877 L 69.73 27.079 C 69.73 25.113 68.933 24.132 67.346 24.132 C 66.918 24.132 66.539 24.202 66.201 24.336 C 65.863 24.476 65.579 24.675 65.345 24.939 C 65.111 25.202 64.932 25.526 64.813 25.909 C 64.693 26.292 64.628 26.735 64.628 27.228 L 64.628 32.872 Z M 73.253 27.581 C 73.253 26.74 73.383 25.974 73.636 25.292 C 73.89 24.605 74.249 24.018 74.711 23.53 C 75.174 23.042 75.732 22.664 76.379 22.4 C 77.026 22.137 77.742 22.002 78.524 22.002 C 79.305 22.002 80.022 22.137 80.669 22.4 C 81.316 22.664 81.873 23.042 82.336 23.53 C 82.799 24.018 83.157 24.605 83.416 25.292 C 83.67 25.979 83.799 26.74 83.799 27.581 C 83.799 28.144 83.739 28.666 83.625 29.159 C 83.51 29.652 83.341 30.105 83.127 30.523 C 82.913 30.936 82.644 31.309 82.336 31.632 C 82.022 31.961 81.674 32.235 81.281 32.464 C 80.888 32.692 80.465 32.867 80.002 32.986 C 79.539 33.106 79.046 33.165 78.524 33.165 C 78.001 33.165 77.508 33.106 77.045 32.986 C 76.583 32.867 76.155 32.692 75.761 32.464 C 75.368 32.235 75.02 31.961 74.711 31.632 C 74.403 31.304 74.139 30.936 73.92 30.523 C 73.706 30.109 73.537 29.652 73.422 29.159 C 73.308 28.666 73.248 28.139 73.248 27.581 Z M 75.672 27.581 C 75.672 28.124 75.737 28.607 75.871 29.035 C 76 29.463 76.189 29.821 76.433 30.119 C 76.677 30.418 76.976 30.642 77.329 30.796 C 77.682 30.956 78.081 31.03 78.529 31.03 C 78.976 31.03 79.375 30.951 79.723 30.796 C 80.076 30.642 80.375 30.413 80.619 30.119 C 80.863 29.826 81.052 29.463 81.181 29.035 C 81.311 28.607 81.375 28.124 81.375 27.581 C 81.375 27.039 81.311 26.556 81.181 26.128 C 81.052 25.7 80.863 25.342 80.619 25.043 C 80.375 24.745 80.076 24.521 79.723 24.366 C 79.37 24.212 78.971 24.132 78.529 24.132 C 78.086 24.132 77.682 24.212 77.329 24.366 C 76.976 24.526 76.677 24.75 76.433 25.048 C 76.189 25.347 76 25.705 75.871 26.133 C 75.742 26.561 75.672 27.044 75.672 27.581 Z M 94.579 22.286 L 90.901 32.872 L 87.397 32.872 L 83.754 22.286 L 86.277 22.286 L 89.184 31.364 L 92.12 22.286 L 94.584 22.286 Z M 94.813 26.073 C 94.813 25.451 94.927 24.884 95.156 24.381 C 95.385 23.879 95.713 23.451 96.141 23.097 C 96.569 22.744 97.087 22.47 97.704 22.281 C 98.316 22.092 99.003 21.997 99.764 21.997 C 100.526 21.997 101.272 22.102 101.904 22.311 C 102.532 22.52 103.064 22.819 103.502 23.212 C 103.94 23.605 104.273 24.088 104.502 24.655 C 104.731 25.227 104.851 25.869 104.851 26.591 L 104.851 32.872 L 102.442 32.872 L 102.442 30.095 C 102.318 30.567 102.128 30.995 101.88 31.374 C 101.631 31.752 101.322 32.075 100.959 32.339 C 100.596 32.603 100.187 32.807 99.73 32.946 C 99.272 33.086 98.774 33.16 98.232 33.16 C 97.689 33.16 97.162 33.086 96.704 32.931 C 96.246 32.777 95.853 32.568 95.524 32.289 C 95.196 32.011 94.947 31.682 94.768 31.294 C 94.589 30.906 94.499 30.473 94.499 30 C 94.499 29.527 94.599 29.064 94.793 28.676 C 94.987 28.288 95.27 27.955 95.634 27.681 C 96.002 27.407 96.45 27.198 96.977 27.054 C 97.505 26.909 98.102 26.835 98.764 26.835 L 102.442 26.835 L 102.442 26.591 C 102.442 26.193 102.377 25.829 102.253 25.511 C 102.128 25.192 101.949 24.919 101.71 24.695 C 101.471 24.471 101.188 24.302 100.854 24.182 C 100.521 24.063 100.138 24.003 99.715 24.003 C 99.292 24.003 98.913 24.053 98.6 24.147 C 98.286 24.247 98.023 24.381 97.819 24.56 C 97.614 24.74 97.46 24.954 97.361 25.207 C 97.261 25.461 97.211 25.745 97.211 26.058 L 94.808 26.058 Z M 98.903 28.532 C 98.242 28.532 97.744 28.641 97.405 28.865 C 97.067 29.089 96.898 29.413 96.898 29.846 C 96.898 30.299 97.082 30.647 97.45 30.891 C 97.819 31.135 98.356 31.254 99.053 31.254 C 99.545 31.254 99.998 31.194 100.416 31.075 C 100.829 30.956 101.188 30.786 101.486 30.572 C 101.785 30.358 102.019 30.105 102.188 29.806 C 102.357 29.507 102.442 29.189 102.442 28.84 L 102.442 28.537 L 98.903 28.537 Z M 112.759 32.792 C 111.903 33.036 111.141 33.155 110.479 33.155 C 109.37 33.155 108.524 32.822 107.946 32.16 C 107.369 31.498 107.075 30.518 107.075 29.224 L 107.075 24.247 L 105.692 24.247 L 105.692 22.286 L 107.075 22.286 L 107.075 19.847 L 109.484 19.847 L 109.484 22.286 L 112.759 22.286 L 112.759 24.247 L 109.484 24.247 L 109.484 29.229 C 109.484 29.886 109.604 30.368 109.847 30.672 C 110.091 30.98 110.474 31.135 111.007 31.135 C 111.216 31.135 111.465 31.11 111.754 31.065 C 112.037 31.02 112.376 30.946 112.764 30.841 L 112.764 32.792 Z M 116.422 21.121 L 113.933 21.121 L 113.933 18.663 L 116.422 18.663 Z M 116.382 32.877 L 113.973 32.877 L 113.973 22.291 L 116.382 22.291 Z M 117.537 27.581 C 117.537 26.74 117.666 25.974 117.92 25.292 C 118.174 24.605 118.532 24.018 118.995 23.53 C 119.458 23.042 120.015 22.664 120.662 22.4 C 121.309 22.137 122.026 22.002 122.807 22.002 C 123.588 22.002 124.305 22.137 124.952 22.4 C 125.599 22.664 126.156 23.042 126.619 23.53 C 127.082 24.018 127.44 24.605 127.699 25.292 C 127.953 25.979 128.082 26.74 128.082 27.581 C 128.082 28.144 128.023 28.666 127.908 29.159 C 127.794 29.652 127.624 30.105 127.41 30.523 C 127.196 30.936 126.928 31.309 126.619 31.632 C 126.306 31.961 125.957 32.235 125.564 32.464 C 125.171 32.692 124.748 32.867 124.285 32.986 C 123.822 33.106 123.329 33.165 122.807 33.165 C 122.284 33.165 121.792 33.106 121.329 32.986 C 120.866 32.867 120.438 32.692 120.045 32.464 C 119.652 32.235 119.303 31.961 118.995 31.632 C 118.686 31.304 118.422 30.936 118.203 30.523 C 117.989 30.109 117.82 29.652 117.706 29.159 C 117.591 28.666 117.532 28.139 117.532 27.581 Z M 119.955 27.581 C 119.955 28.124 120.02 28.607 120.154 29.035 C 120.284 29.463 120.473 29.821 120.717 30.119 C 120.961 30.418 121.259 30.642 121.612 30.796 C 121.966 30.956 122.364 31.03 122.812 31.03 C 123.26 31.03 123.658 30.951 124.006 30.796 C 124.36 30.642 124.658 30.413 124.902 30.119 C 125.146 29.826 125.335 29.463 125.465 29.035 C 125.594 28.607 125.659 28.124 125.659 27.581 C 125.659 27.039 125.594 26.556 125.465 26.128 C 125.335 25.7 125.146 25.342 124.902 25.043 C 124.658 24.745 124.36 24.521 124.006 24.366 C 123.653 24.212 123.255 24.132 122.812 24.132 C 122.369 24.132 121.966 24.212 121.612 24.366 C 121.259 24.526 120.961 24.75 120.717 25.048 C 120.473 25.347 120.284 25.705 120.154 26.133 C 120.025 26.561 119.955 27.044 119.955 27.581 Z M 131.641 32.877 L 129.232 32.877 L 129.232 22.291 L 131.641 22.291 L 131.641 25.411 C 131.765 24.869 131.939 24.386 132.163 23.968 C 132.387 23.55 132.666 23.187 132.994 22.898 C 133.318 22.605 133.691 22.386 134.104 22.231 C 134.522 22.077 134.975 22.002 135.468 22.002 C 136.055 22.002 136.573 22.112 137.031 22.326 C 137.488 22.54 137.872 22.858 138.185 23.271 C 138.499 23.684 138.738 24.192 138.902 24.789 C 139.066 25.392 139.146 26.073 139.146 26.84 L 139.146 32.877 L 136.737 32.877 L 136.737 27.079 C 136.737 25.113 135.941 24.132 134.353 24.132 C 133.925 24.132 133.547 24.202 133.208 24.336 C 132.87 24.476 132.586 24.675 132.352 24.939 C 132.118 25.202 131.939 25.526 131.82 25.909 C 131.7 26.292 131.636 26.735 131.636 27.228 L 131.636 32.872 Z M 144.934 22.002 C 145.685 22.002 146.352 22.087 146.934 22.251 C 147.522 22.415 148.014 22.654 148.417 22.968 C 148.821 23.276 149.129 23.655 149.338 24.098 C 149.547 24.54 149.652 25.038 149.652 25.591 L 147.283 25.591 C 147.283 25.332 147.233 25.098 147.133 24.889 C 147.034 24.68 146.885 24.501 146.685 24.356 C 146.486 24.207 146.248 24.098 145.959 24.013 C 145.67 23.933 145.337 23.894 144.959 23.894 C 144.625 23.894 144.317 23.923 144.038 23.988 C 143.759 24.053 143.525 24.137 143.326 24.257 C 143.127 24.371 142.973 24.511 142.863 24.67 C 142.754 24.829 142.699 25.008 142.699 25.202 C 142.699 25.431 142.769 25.62 142.903 25.765 C 143.038 25.909 143.222 26.029 143.446 26.123 C 143.67 26.218 143.923 26.292 144.207 26.347 C 144.491 26.402 144.779 26.457 145.073 26.501 L 145.78 26.616 C 146.073 26.666 146.377 26.715 146.695 26.775 C 147.014 26.835 147.332 26.914 147.646 27.014 C 147.96 27.113 148.258 27.238 148.542 27.387 C 148.826 27.537 149.079 27.721 149.293 27.945 C 149.507 28.169 149.682 28.437 149.811 28.751 C 149.94 29.064 150.005 29.433 150.005 29.856 C 150.005 30.383 149.9 30.851 149.686 31.264 C 149.472 31.677 149.164 32.021 148.751 32.299 C 148.338 32.583 147.83 32.797 147.228 32.941 C 146.621 33.086 145.924 33.16 145.138 33.16 C 144.351 33.16 143.59 33.081 142.968 32.916 C 142.341 32.757 141.823 32.518 141.4 32.205 C 140.977 31.891 140.664 31.508 140.455 31.055 C 140.241 30.597 140.136 30.075 140.136 29.487 L 142.505 29.487 C 142.505 30.055 142.719 30.493 143.147 30.801 C 143.575 31.105 144.232 31.259 145.123 31.259 C 145.516 31.259 145.869 31.229 146.183 31.17 C 146.496 31.11 146.76 31.02 146.974 30.906 C 147.188 30.791 147.357 30.647 147.467 30.478 C 147.581 30.309 147.636 30.114 147.636 29.895 C 147.636 29.721 147.606 29.572 147.541 29.443 C 147.477 29.313 147.387 29.204 147.268 29.104 C 147.148 29.005 147.014 28.925 146.85 28.855 C 146.69 28.786 146.516 28.726 146.322 28.671 C 146.128 28.616 145.924 28.572 145.71 28.527 C 145.496 28.487 145.272 28.447 145.043 28.407 L 144.331 28.288 C 144.132 28.253 143.923 28.213 143.704 28.174 C 143.485 28.134 143.261 28.084 143.038 28.029 C 142.814 27.974 142.59 27.905 142.366 27.825 C 142.147 27.746 141.933 27.651 141.734 27.546 C 141.535 27.437 141.345 27.313 141.176 27.168 C 141.007 27.024 140.858 26.86 140.728 26.676 C 140.604 26.486 140.504 26.277 140.43 26.038 C 140.355 25.8 140.32 25.536 140.32 25.242 C 140.32 24.745 140.425 24.292 140.634 23.894 C 140.843 23.495 141.146 23.152 141.544 22.873 C 141.943 22.595 142.425 22.376 142.993 22.226 C 143.56 22.072 144.202 21.997 144.914 21.997 Z\" fill=\"transparent\" height=\"35.77804035126755px\" id=\"ohPKVM6Of\" transform=\"translate(0 0.21)\" width=\"150.00499771802447px\"><g d=\"M 24.222 11.924 L 11.924 11.924 L 11.924 0 L 23.854 0 Z M 0 11.924 L 0 0 L 11.924 0 L 11.924 11.924 Z M 23.854 0 L 23.854 0 L 23.854 24.386 L 35.778 23.849 L 35.778 11.924 L 35.778 11.924 C 31.12 7.266 28.507 4.653 23.854 0 Z M 11.924 24.272 L 0 23.854 L 0 23.854 C 4.658 19.195 7.271 16.583 11.924 11.929 L 11.924 11.929 L 11.924 24.277 Z M 23.854 23.854 L 0 23.854 L 0 35.778 L 23.854 35.778 C 28.512 31.12 31.125 28.507 35.778 23.854 L 35.778 23.854 Z\" fill=\"transparent\" height=\"35.77804035126755px\" id=\"Ps8GzXK48\" width=\"35.77804169258252px\"><path d=\"M 12.298 11.924 L 0 11.924 L 0 0 L 11.929 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.924354972239229px\" id=\"DLVulvvY2\" transform=\"translate(11.924 0)\" width=\"12.297613162104767px\"/><path d=\"M 0 11.924 L 0 0 L 11.924 0 L 11.924 11.924 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.924354972239229px\" id=\"ZMl1QqXNd\" width=\"11.9243549722392px\"/><path d=\"M 0 0 L 0 0 L 0 24.386 L 11.924 23.849 L 11.924 11.924 L 11.924 11.924 C 7.266 7.266 4.653 4.653 0 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"24.386201737884875px\" id=\"x8Sg0AZLN\" transform=\"translate(23.854 0)\" width=\"11.924354972239257px\"/><path d=\"M 11.924 12.342 L 0 11.924 L 0 11.924 C 4.658 7.266 7.271 4.653 11.924 0 L 11.924 0 L 11.924 12.347 Z\" fill=\"rgb(255, 255, 255)\" height=\"12.347380920753551px\" id=\"WNtBWqyGc\" transform=\"translate(0 11.929)\" width=\"11.9243549722392px\"/><path d=\"M 23.854 0 L 0 0 L 0 11.924 L 23.854 11.924 C 28.512 7.266 31.125 4.653 35.778 0 L 35.778 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.924354972239229px\" id=\"dUAW16qFl\" transform=\"translate(0 23.854)\" width=\"35.77804169258252px\"/></g><g d=\"M 0 0 L 4.763 0 C 5.46 0 6.116 0.075 6.739 0.219 C 7.356 0.368 7.923 0.577 8.441 0.856 C 8.958 1.135 9.426 1.473 9.834 1.876 C 10.247 2.279 10.596 2.732 10.879 3.24 C 11.163 3.748 11.382 4.305 11.536 4.912 C 11.69 5.519 11.765 6.166 11.765 6.858 C 11.765 7.55 11.69 8.197 11.536 8.804 C 11.382 9.411 11.168 9.968 10.879 10.476 C 10.596 10.984 10.247 11.442 9.834 11.84 C 9.421 12.243 8.958 12.581 8.441 12.86 C 7.923 13.139 7.356 13.353 6.739 13.497 C 6.121 13.646 5.464 13.716 4.763 13.716 L 0 13.716 Z M 4.728 11.496 C 5.435 11.496 6.067 11.392 6.624 11.183 C 7.181 10.974 7.654 10.675 8.037 10.277 C 8.426 9.884 8.719 9.396 8.923 8.824 C 9.127 8.251 9.227 7.6 9.227 6.863 C 9.227 6.126 9.127 5.479 8.923 4.902 C 8.719 4.33 8.426 3.847 8.037 3.449 C 7.649 3.056 7.181 2.752 6.624 2.543 C 6.067 2.334 5.435 2.23 4.728 2.23 L 2.483 2.23 L 2.483 11.486 L 4.728 11.486 Z M 12.88 6.933 C 12.88 6.311 12.994 5.743 13.223 5.241 C 13.452 4.738 13.781 4.31 14.209 3.957 C 14.637 3.603 15.154 3.329 15.771 3.14 C 16.384 2.951 17.07 2.857 17.832 2.857 C 18.593 2.857 19.34 2.961 19.972 3.17 C 20.599 3.379 21.136 3.678 21.569 4.071 C 22.007 4.464 22.341 4.947 22.57 5.514 C 22.799 6.087 22.918 6.729 22.918 7.45 L 22.918 13.731 L 20.509 13.731 L 20.509 10.954 C 20.385 11.427 20.196 11.855 19.947 12.233 C 19.698 12.611 19.39 12.935 19.026 13.198 C 18.663 13.462 18.255 13.666 17.797 13.806 C 17.339 13.945 16.841 14.015 16.299 14.015 C 15.756 14.015 15.229 13.94 14.771 13.786 C 14.313 13.631 13.92 13.422 13.592 13.144 C 13.263 12.87 13.014 12.536 12.835 12.148 C 12.656 11.76 12.566 11.327 12.566 10.854 C 12.566 10.382 12.666 9.919 12.86 9.531 C 13.054 9.142 13.338 8.809 13.701 8.535 C 14.064 8.261 14.517 8.052 15.045 7.908 C 15.572 7.764 16.17 7.689 16.831 7.689 L 20.509 7.689 L 20.509 7.445 C 20.509 7.047 20.445 6.684 20.32 6.365 C 20.196 6.047 20.017 5.773 19.778 5.549 C 19.544 5.325 19.255 5.156 18.922 5.036 C 18.588 4.917 18.205 4.857 17.782 4.857 C 17.359 4.857 16.981 4.907 16.667 5.002 C 16.354 5.096 16.09 5.236 15.886 5.415 C 15.682 5.594 15.528 5.808 15.428 6.062 C 15.328 6.316 15.279 6.599 15.279 6.913 L 12.875 6.913 Z M 16.971 9.391 C 16.309 9.391 15.811 9.501 15.473 9.725 C 15.134 9.949 14.965 10.272 14.965 10.705 C 14.965 11.158 15.149 11.506 15.518 11.75 C 15.886 11.994 16.423 12.113 17.12 12.113 C 17.613 12.113 18.066 12.054 18.484 11.934 C 18.897 11.815 19.255 11.646 19.554 11.432 C 19.852 11.218 20.086 10.964 20.255 10.665 C 20.425 10.367 20.509 10.048 20.509 9.7 L 20.509 9.396 L 16.971 9.396 Z M 30.826 13.651 C 29.97 13.895 29.209 14.015 28.547 14.015 C 27.437 14.015 26.591 13.681 26.014 13.019 C 25.436 12.357 25.143 11.377 25.143 10.083 L 25.143 5.106 L 23.759 5.106 L 23.759 3.145 L 25.143 3.145 L 25.143 0.707 L 27.551 0.707 L 27.551 3.145 L 30.826 3.145 L 30.826 5.106 L 27.551 5.106 L 27.551 10.088 C 27.551 10.745 27.671 11.228 27.915 11.531 C 28.159 11.84 28.542 11.994 29.074 11.994 C 29.283 11.994 29.532 11.969 29.821 11.924 C 30.109 11.88 30.443 11.805 30.831 11.7 L 30.831 13.651 Z M 31.951 6.933 C 31.951 6.311 32.065 5.743 32.294 5.241 C 32.523 4.738 32.852 4.31 33.28 3.957 C 33.708 3.603 34.225 3.329 34.842 3.14 C 35.455 2.951 36.141 2.857 36.903 2.857 C 37.664 2.857 38.411 2.961 39.043 3.17 C 39.67 3.379 40.202 3.678 40.64 4.071 C 41.078 4.464 41.412 4.947 41.641 5.514 C 41.87 6.087 41.989 6.729 41.989 7.45 L 41.989 13.731 L 39.58 13.731 L 39.58 10.954 C 39.456 11.427 39.267 11.855 39.018 12.233 C 38.769 12.611 38.461 12.935 38.097 13.198 C 37.734 13.462 37.326 13.666 36.868 13.806 C 36.41 13.945 35.912 14.015 35.37 14.015 C 34.827 14.015 34.3 13.94 33.842 13.786 C 33.384 13.631 32.991 13.422 32.663 13.144 C 32.334 12.865 32.085 12.536 31.906 12.148 C 31.727 11.76 31.637 11.327 31.637 10.854 C 31.637 10.382 31.737 9.919 31.931 9.531 C 32.125 9.142 32.409 8.809 32.772 8.535 C 33.14 8.261 33.588 8.052 34.116 7.908 C 34.643 7.764 35.241 7.689 35.902 7.689 L 39.58 7.689 L 39.58 7.445 C 39.58 7.047 39.516 6.684 39.391 6.365 C 39.267 6.047 39.088 5.773 38.849 5.549 C 38.61 5.325 38.326 5.156 37.993 5.036 C 37.659 4.917 37.276 4.857 36.853 4.857 C 36.43 4.857 36.052 4.907 35.738 5.002 C 35.425 5.101 35.161 5.236 34.957 5.415 C 34.753 5.594 34.599 5.808 34.499 6.062 C 34.399 6.316 34.35 6.599 34.35 6.913 L 31.946 6.913 Z M 36.042 9.391 C 35.38 9.391 34.882 9.501 34.544 9.725 C 34.205 9.949 34.036 10.272 34.036 10.705 C 34.036 11.158 34.22 11.506 34.589 11.75 C 34.957 11.994 35.494 12.113 36.191 12.113 C 36.684 12.113 37.137 12.054 37.555 11.934 C 37.968 11.815 38.326 11.646 38.625 11.432 C 38.923 11.218 39.157 10.964 39.326 10.665 C 39.496 10.367 39.58 10.048 39.58 9.7 L 39.58 9.396 L 36.042 9.396 Z M 2.523 30.264 L 0 30.264 L 0 16.533 L 2.523 16.533 Z M 6.37 30.264 L 3.962 30.264 L 3.962 19.678 L 6.37 19.678 L 6.37 22.799 C 6.49 22.256 6.669 21.773 6.893 21.355 C 7.117 20.937 7.395 20.574 7.719 20.285 C 8.042 19.997 8.416 19.773 8.829 19.618 C 9.247 19.464 9.7 19.39 10.192 19.39 C 10.78 19.39 11.297 19.499 11.755 19.713 C 12.213 19.927 12.596 20.246 12.915 20.659 C 13.233 21.072 13.467 21.579 13.631 22.177 C 13.796 22.779 13.875 23.461 13.875 24.227 L 13.875 30.264 L 11.466 30.264 L 11.466 24.466 C 11.466 22.5 10.67 21.52 9.083 21.52 C 8.655 21.52 8.276 21.589 7.938 21.724 C 7.6 21.863 7.316 22.062 7.082 22.326 C 6.848 22.59 6.669 22.913 6.549 23.296 C 6.43 23.679 6.365 24.122 6.365 24.615 L 6.365 30.259 Z M 17.628 30.264 L 15.219 30.264 L 15.219 19.678 L 17.628 19.678 L 17.628 22.799 C 17.747 22.256 17.926 21.773 18.15 21.355 C 18.374 20.937 18.653 20.574 18.976 20.285 C 19.3 19.997 19.673 19.773 20.086 19.618 C 20.504 19.464 20.957 19.39 21.45 19.39 C 22.037 19.39 22.555 19.499 23.013 19.713 C 23.47 19.927 23.854 20.246 24.167 20.659 C 24.481 21.072 24.72 21.579 24.884 22.177 C 25.048 22.779 25.128 23.461 25.128 24.227 L 25.128 30.264 L 22.719 30.264 L 22.719 24.466 C 22.719 22.5 21.923 21.52 20.335 21.52 C 19.907 21.52 19.529 21.589 19.19 21.724 C 18.852 21.863 18.568 22.062 18.334 22.326 C 18.101 22.59 17.921 22.913 17.802 23.296 C 17.682 23.679 17.618 24.122 17.618 24.615 L 17.618 30.259 Z M 26.243 24.968 C 26.243 24.127 26.372 23.361 26.626 22.679 C 26.88 21.992 27.238 21.405 27.701 20.917 C 28.164 20.43 28.721 20.051 29.368 19.788 C 30.015 19.524 30.732 19.39 31.513 19.39 C 32.294 19.39 33.011 19.524 33.658 19.788 C 34.305 20.051 34.862 20.43 35.325 20.917 C 35.788 21.405 36.146 21.992 36.405 22.679 C 36.659 23.366 36.788 24.127 36.788 24.968 C 36.788 25.531 36.729 26.053 36.614 26.546 C 36.5 27.039 36.33 27.492 36.116 27.91 C 35.902 28.323 35.634 28.696 35.325 29.02 C 35.012 29.348 34.663 29.622 34.27 29.851 C 33.877 30.08 33.454 30.254 32.991 30.373 C 32.528 30.493 32.036 30.552 31.513 30.552 C 30.99 30.552 30.498 30.493 30.035 30.373 C 29.572 30.254 29.144 30.08 28.751 29.851 C 28.358 29.622 28.009 29.348 27.701 29.02 C 27.392 28.691 27.128 28.323 26.909 27.91 C 26.695 27.497 26.526 27.039 26.412 26.546 C 26.297 26.053 26.238 25.526 26.238 24.968 Z M 28.661 24.968 C 28.661 25.511 28.726 25.994 28.86 26.422 C 28.99 26.85 29.179 27.208 29.423 27.507 C 29.667 27.805 29.965 28.029 30.319 28.183 C 30.672 28.343 31.07 28.417 31.518 28.417 C 31.966 28.417 32.364 28.338 32.712 28.183 C 33.066 28.029 33.364 27.8 33.608 27.507 C 33.852 27.213 34.041 26.85 34.171 26.422 C 34.3 25.994 34.365 25.511 34.365 24.968 C 34.365 24.426 34.3 23.943 34.171 23.515 C 34.041 23.087 33.852 22.729 33.608 22.43 C 33.364 22.132 33.066 21.908 32.712 21.753 C 32.359 21.599 31.961 21.52 31.518 21.52 C 31.075 21.52 30.672 21.599 30.319 21.753 C 29.965 21.913 29.667 22.137 29.423 22.435 C 29.179 22.734 28.99 23.092 28.86 23.52 C 28.731 23.948 28.661 24.431 28.661 24.968 Z M 47.568 19.673 L 43.89 30.259 L 40.387 30.259 L 36.744 19.673 L 39.267 19.673 L 42.173 28.751 L 45.109 19.673 L 47.573 19.673 Z M 47.802 23.461 C 47.802 22.838 47.916 22.271 48.145 21.768 C 48.374 21.266 48.703 20.838 49.131 20.484 C 49.559 20.131 50.076 19.857 50.693 19.668 C 51.306 19.479 51.992 19.385 52.754 19.385 C 53.515 19.385 54.262 19.489 54.894 19.698 C 55.521 19.907 56.053 20.206 56.491 20.599 C 56.929 20.992 57.263 21.475 57.492 22.042 C 57.721 22.614 57.84 23.256 57.84 23.978 L 57.84 30.259 L 55.431 30.259 L 55.431 27.482 C 55.307 27.955 55.118 28.383 54.869 28.761 C 54.62 29.139 54.312 29.463 53.948 29.726 C 53.585 29.99 53.177 30.194 52.719 30.333 C 52.261 30.473 51.763 30.547 51.221 30.547 C 50.679 30.547 50.151 30.473 49.693 30.319 C 49.235 30.164 48.842 29.955 48.514 29.677 C 48.185 29.398 47.936 29.069 47.757 28.681 C 47.578 28.293 47.488 27.86 47.488 27.387 C 47.488 26.914 47.588 26.452 47.782 26.063 C 47.976 25.675 48.26 25.342 48.623 25.068 C 48.991 24.794 49.439 24.585 49.967 24.441 C 50.494 24.297 51.092 24.222 51.753 24.222 L 55.431 24.222 L 55.431 23.978 C 55.431 23.58 55.367 23.217 55.242 22.898 C 55.118 22.58 54.939 22.306 54.7 22.082 C 54.461 21.858 54.177 21.689 53.844 21.569 C 53.51 21.45 53.127 21.39 52.704 21.39 C 52.281 21.39 51.903 21.44 51.589 21.535 C 51.276 21.634 51.012 21.768 50.808 21.948 C 50.604 22.127 50.45 22.341 50.35 22.595 C 50.251 22.848 50.201 23.132 50.201 23.446 L 47.797 23.446 Z M 51.893 25.919 C 51.231 25.919 50.733 26.029 50.395 26.252 C 50.056 26.476 49.887 26.8 49.887 27.233 C 49.887 27.686 50.071 28.034 50.44 28.278 C 50.808 28.522 51.345 28.641 52.042 28.641 C 52.535 28.641 52.988 28.582 53.406 28.462 C 53.819 28.343 54.177 28.174 54.476 27.96 C 54.774 27.746 55.008 27.492 55.178 27.193 C 55.347 26.894 55.431 26.576 55.431 26.228 L 55.431 25.924 L 51.893 25.924 Z M 65.748 30.179 C 64.892 30.423 64.131 30.542 63.469 30.542 C 62.359 30.542 61.513 30.209 60.936 29.547 C 60.358 28.885 60.065 27.905 60.065 26.611 L 60.065 21.634 L 58.681 21.634 L 58.681 19.673 L 60.065 19.673 L 60.065 17.235 L 62.473 17.235 L 62.473 19.673 L 65.748 19.673 L 65.748 21.634 L 62.473 21.634 L 62.473 26.616 C 62.473 27.273 62.593 27.755 62.837 28.059 C 63.081 28.368 63.464 28.522 63.996 28.522 C 64.205 28.522 64.454 28.497 64.743 28.452 C 65.027 28.407 65.365 28.333 65.753 28.228 L 65.753 30.179 Z M 69.411 18.509 L 66.923 18.509 L 66.923 16.05 L 69.411 16.05 Z M 69.371 30.264 L 66.963 30.264 L 66.963 19.678 L 69.371 19.678 Z M 70.526 24.968 C 70.526 24.127 70.655 23.361 70.909 22.679 C 71.163 21.992 71.521 21.405 71.984 20.917 C 72.447 20.43 73.004 20.051 73.651 19.788 C 74.298 19.524 75.015 19.39 75.796 19.39 C 76.578 19.39 77.294 19.524 77.941 19.788 C 78.588 20.051 79.146 20.43 79.609 20.917 C 80.071 21.405 80.43 21.992 80.688 22.679 C 80.942 23.366 81.072 24.127 81.072 24.968 C 81.072 25.531 81.012 26.053 80.897 26.546 C 80.783 27.039 80.614 27.492 80.4 27.91 C 80.186 28.323 79.917 28.696 79.609 29.02 C 79.295 29.348 78.947 29.622 78.553 29.851 C 78.16 30.08 77.737 30.254 77.274 30.373 C 76.812 30.493 76.319 30.552 75.796 30.552 C 75.274 30.552 74.781 30.493 74.318 30.373 C 73.855 30.254 73.427 30.08 73.034 29.851 C 72.641 29.622 72.293 29.348 71.984 29.02 C 71.676 28.691 71.412 28.323 71.193 27.91 C 70.979 27.497 70.81 27.039 70.695 26.546 C 70.581 26.053 70.521 25.526 70.521 24.968 Z M 72.945 24.968 C 72.945 25.511 73.009 25.994 73.144 26.422 C 73.273 26.85 73.462 27.208 73.706 27.507 C 73.95 27.805 74.249 28.029 74.602 28.183 C 74.955 28.343 75.353 28.417 75.801 28.417 C 76.249 28.417 76.647 28.338 76.996 28.183 C 77.349 28.029 77.648 27.8 77.892 27.507 C 78.135 27.213 78.324 26.85 78.454 26.422 C 78.583 25.994 78.648 25.511 78.648 24.968 C 78.648 24.426 78.583 23.943 78.454 23.515 C 78.324 23.087 78.135 22.729 77.892 22.43 C 77.648 22.132 77.349 21.908 76.996 21.753 C 76.642 21.599 76.244 21.52 75.801 21.52 C 75.358 21.52 74.955 21.599 74.602 21.753 C 74.249 21.913 73.95 22.137 73.706 22.435 C 73.462 22.734 73.273 23.092 73.144 23.52 C 73.014 23.948 72.945 24.431 72.945 24.968 Z M 84.63 30.264 L 82.221 30.264 L 82.221 19.678 L 84.63 19.678 L 84.63 22.799 C 84.754 22.256 84.929 21.773 85.153 21.355 C 85.377 20.937 85.655 20.574 85.984 20.285 C 86.307 19.992 86.681 19.773 87.094 19.618 C 87.512 19.464 87.965 19.39 88.457 19.39 C 89.044 19.39 89.562 19.499 90.02 19.713 C 90.478 19.927 90.861 20.246 91.175 20.659 C 91.488 21.072 91.727 21.579 91.891 22.177 C 92.055 22.779 92.135 23.461 92.135 24.227 L 92.135 30.264 L 89.726 30.264 L 89.726 24.466 C 89.726 22.5 88.93 21.52 87.342 21.52 C 86.914 21.52 86.536 21.589 86.198 21.724 C 85.859 21.863 85.576 22.062 85.342 22.326 C 85.108 22.59 84.929 22.913 84.809 23.296 C 84.69 23.679 84.625 24.122 84.625 24.615 L 84.625 30.259 Z M 97.923 19.39 C 98.675 19.39 99.341 19.474 99.924 19.638 C 100.511 19.803 101.004 20.041 101.407 20.355 C 101.81 20.664 102.118 21.042 102.327 21.485 C 102.537 21.928 102.641 22.425 102.641 22.978 L 100.272 22.978 C 100.272 22.719 100.222 22.485 100.123 22.276 C 100.023 22.067 99.874 21.888 99.675 21.744 C 99.476 21.594 99.237 21.485 98.948 21.4 C 98.66 21.321 98.326 21.281 97.948 21.281 C 97.614 21.281 97.306 21.311 97.027 21.375 C 96.749 21.44 96.515 21.525 96.316 21.644 C 96.116 21.758 95.962 21.898 95.853 22.057 C 95.743 22.216 95.688 22.395 95.688 22.59 C 95.688 22.819 95.758 23.008 95.893 23.152 C 96.027 23.296 96.211 23.416 96.435 23.51 C 96.659 23.605 96.913 23.68 97.196 23.734 C 97.48 23.789 97.769 23.844 98.062 23.889 L 98.769 24.003 C 99.063 24.053 99.366 24.103 99.685 24.162 C 100.003 24.222 100.322 24.302 100.635 24.401 C 100.949 24.501 101.248 24.625 101.531 24.774 C 101.815 24.924 102.069 25.108 102.283 25.332 C 102.497 25.556 102.671 25.824 102.8 26.138 C 102.93 26.452 102.994 26.82 102.994 27.243 C 102.994 27.77 102.89 28.238 102.676 28.651 C 102.462 29.064 102.153 29.408 101.74 29.686 C 101.327 29.97 100.82 30.184 100.217 30.328 C 99.61 30.473 98.913 30.547 98.127 30.547 C 97.341 30.547 96.579 30.468 95.957 30.304 C 95.33 30.144 94.813 29.905 94.39 29.592 C 93.967 29.278 93.653 28.895 93.444 28.442 C 93.23 27.984 93.125 27.462 93.125 26.875 L 95.494 26.875 C 95.494 27.442 95.708 27.88 96.136 28.188 C 96.564 28.492 97.221 28.646 98.112 28.646 C 98.505 28.646 98.859 28.616 99.172 28.557 C 99.486 28.497 99.75 28.407 99.964 28.293 C 100.178 28.179 100.347 28.034 100.456 27.865 C 100.571 27.696 100.625 27.502 100.625 27.283 C 100.625 27.108 100.596 26.959 100.531 26.83 C 100.466 26.7 100.377 26.591 100.257 26.491 C 100.138 26.392 100.003 26.312 99.839 26.243 C 99.68 26.173 99.506 26.113 99.312 26.058 C 99.117 26.004 98.913 25.959 98.699 25.914 C 98.485 25.874 98.261 25.834 98.033 25.795 L 97.321 25.675 C 97.122 25.64 96.913 25.601 96.694 25.561 C 96.475 25.521 96.251 25.471 96.027 25.416 C 95.803 25.362 95.579 25.292 95.355 25.212 C 95.136 25.133 94.922 25.038 94.723 24.934 C 94.524 24.824 94.335 24.7 94.166 24.555 C 93.996 24.411 93.847 24.247 93.718 24.063 C 93.593 23.874 93.494 23.665 93.419 23.426 C 93.344 23.187 93.31 22.923 93.31 22.629 C 93.31 22.132 93.414 21.679 93.623 21.281 C 93.832 20.883 94.136 20.539 94.534 20.26 C 94.932 19.982 95.415 19.763 95.982 19.613 C 96.549 19.459 97.191 19.385 97.903 19.385 Z\" fill=\"transparent\" height=\"30.552428910055056px\" id=\"loGMsdpgV\" transform=\"translate(47.011 2.613)\" width=\"102.9943737861397px\"><path d=\"M 0 0 L 4.763 0 C 5.46 0 6.116 0.075 6.739 0.219 C 7.356 0.368 7.923 0.577 8.441 0.856 C 8.958 1.135 9.426 1.473 9.834 1.876 C 10.247 2.279 10.596 2.732 10.879 3.24 C 11.163 3.748 11.382 4.305 11.536 4.912 C 11.69 5.519 11.765 6.166 11.765 6.858 C 11.765 7.55 11.69 8.197 11.536 8.804 C 11.382 9.411 11.168 9.968 10.879 10.476 C 10.596 10.984 10.247 11.442 9.834 11.84 C 9.421 12.243 8.958 12.581 8.441 12.86 C 7.923 13.139 7.356 13.353 6.739 13.497 C 6.121 13.646 5.464 13.716 4.763 13.716 L 0 13.716 Z M 4.728 11.496 C 5.435 11.496 6.067 11.392 6.624 11.183 C 7.181 10.974 7.654 10.675 8.037 10.277 C 8.426 9.884 8.719 9.396 8.923 8.824 C 9.127 8.251 9.227 7.6 9.227 6.863 C 9.227 6.126 9.127 5.479 8.923 4.902 C 8.719 4.33 8.426 3.847 8.037 3.449 C 7.649 3.056 7.181 2.752 6.624 2.543 C 6.067 2.334 5.435 2.23 4.728 2.23 L 2.483 2.23 L 2.483 11.486 L 4.728 11.486 Z\" fill=\"rgb(255, 255, 255)\" height=\"13.715994274496552px\" id=\"OeSwMT66m\" width=\"11.765098144563183px\"/><path d=\"M 0.314 4.076 C 0.314 3.454 0.428 2.887 0.657 2.384 C 0.886 1.881 1.214 1.453 1.642 1.1 C 2.07 0.747 2.588 0.473 3.205 0.284 C 3.817 0.095 4.504 0 5.265 0 C 6.027 0 6.773 0.105 7.405 0.314 C 8.033 0.523 8.57 0.821 9.003 1.214 C 9.441 1.607 9.774 2.09 10.003 2.658 C 10.232 3.23 10.352 3.872 10.352 4.594 L 10.352 10.874 L 7.943 10.874 L 7.943 8.097 C 7.819 8.57 7.629 8.998 7.381 9.376 C 7.132 9.754 6.823 10.078 6.46 10.342 C 6.097 10.606 5.688 10.81 5.231 10.949 C 4.773 11.088 4.275 11.158 3.733 11.158 C 3.19 11.158 2.663 11.083 2.205 10.929 C 1.747 10.775 1.354 10.566 1.025 10.287 C 0.697 10.013 0.448 9.68 0.269 9.292 C 0.09 8.903 0 8.47 0 7.998 C 0 7.525 0.1 7.062 0.294 6.674 C 0.488 6.286 0.771 5.952 1.135 5.679 C 1.498 5.405 1.951 5.196 2.478 5.051 C 3.006 4.907 3.603 4.832 4.265 4.832 L 7.943 4.832 L 7.943 4.589 C 7.943 4.19 7.878 3.827 7.754 3.509 C 7.629 3.19 7.45 2.916 7.211 2.692 C 6.977 2.468 6.689 2.299 6.355 2.18 C 6.022 2.06 5.639 2.001 5.216 2.001 C 4.793 2.001 4.414 2.05 4.101 2.145 C 3.787 2.24 3.524 2.379 3.32 2.558 C 3.115 2.737 2.961 2.951 2.862 3.205 C 2.762 3.459 2.712 3.743 2.712 4.056 L 0.309 4.056 Z M 4.404 6.535 C 3.743 6.535 3.245 6.644 2.906 6.868 C 2.568 7.092 2.399 7.415 2.399 7.848 C 2.399 8.301 2.583 8.65 2.951 8.893 C 3.32 9.137 3.857 9.257 4.554 9.257 C 5.046 9.257 5.499 9.197 5.917 9.078 C 6.33 8.958 6.689 8.789 6.987 8.575 C 7.286 8.361 7.52 8.107 7.689 7.809 C 7.858 7.51 7.943 7.191 7.943 6.843 L 7.943 6.539 L 4.404 6.539 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.157931536653738px\" id=\"COE_BFTN1\" transform=\"translate(12.566 2.857)\" width=\"10.351693798938868px\"/><path d=\"M 7.067 12.945 C 6.211 13.188 5.45 13.308 4.788 13.308 C 3.678 13.308 2.832 12.974 2.254 12.313 C 1.677 11.651 1.384 10.67 1.384 9.376 L 1.384 4.399 L 0 4.399 L 0 2.439 L 1.384 2.439 L 1.384 0 L 3.792 0 L 3.792 2.439 L 7.067 2.439 L 7.067 4.399 L 3.792 4.399 L 3.792 9.381 C 3.792 10.038 3.912 10.521 4.156 10.824 C 4.399 11.133 4.783 11.287 5.315 11.287 C 5.524 11.287 5.773 11.262 6.062 11.218 C 6.35 11.173 6.684 11.098 7.072 10.994 L 7.072 12.945 Z\" fill=\"rgb(255, 255, 255)\" height=\"13.307898662674319px\" id=\"BMXBB6Z9M\" transform=\"translate(23.759 0.707)\" width=\"7.07199850398672px\"/><path d=\"M 0.314 4.076 C 0.314 3.454 0.428 2.887 0.657 2.384 C 0.886 1.881 1.214 1.453 1.642 1.1 C 2.07 0.747 2.588 0.473 3.205 0.284 C 3.817 0.095 4.504 0 5.265 0 C 6.027 0 6.773 0.105 7.405 0.314 C 8.033 0.523 8.565 0.821 9.003 1.214 C 9.441 1.607 9.774 2.09 10.003 2.658 C 10.232 3.23 10.352 3.872 10.352 4.594 L 10.352 10.874 L 7.943 10.874 L 7.943 8.097 C 7.819 8.57 7.629 8.998 7.381 9.376 C 7.132 9.754 6.823 10.078 6.46 10.342 C 6.097 10.606 5.688 10.81 5.231 10.949 C 4.773 11.088 4.275 11.158 3.733 11.158 C 3.19 11.158 2.663 11.083 2.205 10.929 C 1.747 10.775 1.354 10.566 1.025 10.287 C 0.697 10.008 0.448 9.68 0.269 9.292 C 0.09 8.903 0 8.47 0 7.998 C 0 7.525 0.1 7.062 0.294 6.674 C 0.488 6.286 0.771 5.952 1.135 5.679 C 1.503 5.405 1.951 5.196 2.478 5.051 C 3.006 4.907 3.603 4.832 4.265 4.832 L 7.943 4.832 L 7.943 4.589 C 7.943 4.19 7.878 3.827 7.754 3.509 C 7.629 3.19 7.45 2.916 7.211 2.692 C 6.972 2.468 6.689 2.299 6.355 2.18 C 6.022 2.06 5.639 2.001 5.216 2.001 C 4.793 2.001 4.414 2.05 4.101 2.145 C 3.787 2.245 3.524 2.379 3.32 2.558 C 3.115 2.737 2.961 2.951 2.862 3.205 C 2.762 3.459 2.712 3.743 2.712 4.056 L 0.309 4.056 Z M 4.404 6.535 C 3.743 6.535 3.245 6.644 2.906 6.868 C 2.568 7.092 2.399 7.415 2.399 7.848 C 2.399 8.301 2.583 8.65 2.951 8.893 C 3.32 9.137 3.857 9.257 4.554 9.257 C 5.046 9.257 5.499 9.197 5.917 9.078 C 6.33 8.958 6.689 8.789 6.987 8.575 C 7.286 8.361 7.52 8.107 7.689 7.809 C 7.858 7.51 7.943 7.191 7.943 6.843 L 7.943 6.539 L 4.404 6.539 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.157931536653738px\" id=\"ffI1rgjDM\" transform=\"translate(31.637 2.857)\" width=\"10.351693798938868px\"/><path d=\"M 2.523 13.731 L 0 13.731 L 0 0 L 2.523 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"13.730924611188641px\" id=\"IHyCGlPhI\" transform=\"translate(0 16.533)\" width=\"2.523225363491349px\"/><path d=\"M 2.409 10.874 L 0 10.874 L 0 0.289 L 2.409 0.289 L 2.409 3.409 C 2.528 2.867 2.707 2.384 2.931 1.966 C 3.155 1.548 3.434 1.184 3.757 0.896 C 4.081 0.607 4.454 0.383 4.867 0.229 C 5.285 0.075 5.738 0 6.231 0 C 6.818 0 7.336 0.109 7.794 0.323 C 8.251 0.537 8.635 0.856 8.953 1.269 C 9.272 1.682 9.506 2.19 9.67 2.787 C 9.834 3.389 9.914 4.071 9.914 4.837 L 9.914 10.874 L 7.505 10.874 L 7.505 5.076 C 7.505 3.11 6.709 2.13 5.121 2.13 C 4.693 2.13 4.315 2.2 3.976 2.334 C 3.638 2.473 3.354 2.673 3.12 2.936 C 2.887 3.2 2.707 3.524 2.588 3.907 C 2.468 4.29 2.404 4.733 2.404 5.226 L 2.404 10.869 Z\" fill=\"rgb(255, 255, 255)\" height=\"10.87425526475073px\" id=\"uOiUnmjnZ\" transform=\"translate(3.962 19.39)\" width=\"9.913737522829933px\"/><path d=\"M 2.409 10.874 L 0 10.874 L 0 0.289 L 2.409 0.289 L 2.409 3.409 C 2.528 2.867 2.707 2.384 2.931 1.966 C 3.155 1.548 3.434 1.184 3.757 0.896 C 4.081 0.607 4.454 0.383 4.867 0.229 C 5.285 0.075 5.738 0 6.231 0 C 6.818 0 7.336 0.109 7.794 0.323 C 8.251 0.537 8.635 0.856 8.948 1.269 C 9.262 1.682 9.501 2.19 9.665 2.787 C 9.829 3.389 9.909 4.071 9.909 4.837 L 9.909 10.874 L 7.5 10.874 L 7.5 5.076 C 7.5 3.11 6.704 2.13 5.116 2.13 C 4.688 2.13 4.31 2.2 3.971 2.334 C 3.633 2.473 3.349 2.673 3.115 2.936 C 2.882 3.2 2.702 3.524 2.583 3.907 C 2.464 4.29 2.399 4.733 2.399 5.226 L 2.399 10.869 Z\" fill=\"rgb(255, 255, 255)\" height=\"10.87425526475073px\" id=\"rZnZITwVq\" transform=\"translate(15.219 19.39)\" width=\"9.908760746965072px\"/><path d=\"M 0.005 5.579 C 0.005 4.738 0.134 3.971 0.388 3.29 C 0.642 2.603 1 2.016 1.463 1.528 C 1.926 1.04 2.483 0.662 3.13 0.398 C 3.777 0.134 4.494 0 5.275 0 C 6.057 0 6.773 0.134 7.42 0.398 C 8.067 0.662 8.625 1.04 9.088 1.528 C 9.55 2.016 9.909 2.603 10.168 3.29 C 10.421 3.976 10.551 4.738 10.551 5.579 C 10.551 6.141 10.491 6.664 10.377 7.157 C 10.262 7.649 10.093 8.102 9.879 8.52 C 9.665 8.933 9.396 9.307 9.088 9.63 C 8.774 9.959 8.426 10.232 8.033 10.461 C 7.639 10.69 7.216 10.864 6.753 10.984 C 6.291 11.103 5.798 11.163 5.275 11.163 C 4.753 11.163 4.26 11.103 3.797 10.984 C 3.334 10.864 2.906 10.69 2.513 10.461 C 2.12 10.232 1.772 9.959 1.463 9.63 C 1.155 9.302 0.891 8.933 0.672 8.52 C 0.458 8.107 0.289 7.649 0.174 7.157 C 0.06 6.664 0 6.136 0 5.579 Z M 2.424 5.579 C 2.424 6.121 2.488 6.604 2.623 7.032 C 2.752 7.46 2.941 7.819 3.185 8.117 C 3.429 8.416 3.728 8.64 4.081 8.794 C 4.434 8.953 4.832 9.028 5.28 9.028 C 5.728 9.028 6.126 8.948 6.475 8.794 C 6.828 8.64 7.127 8.411 7.371 8.117 C 7.614 7.823 7.804 7.46 7.933 7.032 C 8.062 6.604 8.127 6.121 8.127 5.579 C 8.127 5.036 8.062 4.554 7.933 4.126 C 7.804 3.698 7.614 3.339 7.371 3.041 C 7.127 2.742 6.828 2.518 6.475 2.364 C 6.121 2.21 5.723 2.13 5.28 2.13 C 4.837 2.13 4.434 2.21 4.081 2.364 C 3.728 2.523 3.429 2.747 3.185 3.046 C 2.941 3.344 2.752 3.703 2.623 4.131 C 2.493 4.559 2.424 5.041 2.424 5.579 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.162908264913455px\" id=\"K7ywGwY2O\" transform=\"translate(26.238 19.39)\" width=\"10.55076483353389px\"/><path d=\"M 10.824 0 L 7.147 10.586 L 3.643 10.586 L 0 0 L 2.523 0 L 5.43 9.078 L 8.366 0 L 10.829 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"10.585602264588005px\" id=\"SArgBwOax\" transform=\"translate(36.744 19.673)\" width=\"10.829464281966864px\"/><path d=\"M 0.314 4.076 C 0.314 3.454 0.428 2.887 0.657 2.384 C 0.886 1.881 1.214 1.453 1.642 1.1 C 2.07 0.747 2.588 0.473 3.205 0.284 C 3.817 0.095 4.504 0 5.265 0 C 6.027 0 6.773 0.105 7.405 0.314 C 8.033 0.523 8.565 0.821 9.003 1.214 C 9.441 1.607 9.774 2.09 10.003 2.658 C 10.232 3.23 10.352 3.872 10.352 4.594 L 10.352 10.874 L 7.943 10.874 L 7.943 8.097 C 7.819 8.57 7.629 8.998 7.381 9.376 C 7.132 9.754 6.823 10.078 6.46 10.342 C 6.097 10.606 5.688 10.81 5.231 10.949 C 4.773 11.088 4.275 11.163 3.733 11.163 C 3.19 11.163 2.663 11.088 2.205 10.934 C 1.747 10.78 1.354 10.571 1.025 10.292 C 0.697 10.013 0.448 9.685 0.269 9.297 C 0.09 8.908 0 8.475 0 8.003 C 0 7.53 0.1 7.067 0.294 6.679 C 0.488 6.291 0.771 5.957 1.135 5.683 C 1.503 5.41 1.951 5.201 2.478 5.056 C 3.006 4.912 3.603 4.837 4.265 4.837 L 7.943 4.837 L 7.943 4.594 C 7.943 4.195 7.878 3.832 7.754 3.514 C 7.629 3.195 7.45 2.921 7.211 2.697 C 6.972 2.473 6.689 2.304 6.355 2.185 C 6.022 2.065 5.639 2.006 5.216 2.006 C 4.793 2.006 4.414 2.055 4.101 2.15 C 3.787 2.25 3.524 2.384 3.32 2.563 C 3.115 2.742 2.961 2.956 2.862 3.21 C 2.762 3.464 2.712 3.748 2.712 4.061 L 0.309 4.061 Z M 4.404 6.535 C 3.743 6.535 3.245 6.644 2.906 6.868 C 2.568 7.092 2.399 7.415 2.399 7.848 C 2.399 8.301 2.583 8.65 2.951 8.894 C 3.32 9.137 3.857 9.257 4.554 9.257 C 5.046 9.257 5.499 9.197 5.917 9.078 C 6.33 8.958 6.689 8.789 6.987 8.575 C 7.286 8.361 7.52 8.107 7.689 7.809 C 7.858 7.51 7.943 7.191 7.943 6.843 L 7.943 6.539 L 4.404 6.539 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.162908264913426px\" id=\"aincSke1N\" transform=\"translate(47.488 19.385)\" width=\"10.351693798938868px\"/><path d=\"M 7.067 12.945 C 6.211 13.188 5.45 13.308 4.788 13.308 C 3.678 13.308 2.832 12.974 2.254 12.313 C 1.677 11.651 1.384 10.67 1.384 9.376 L 1.384 4.399 L 0 4.399 L 0 2.439 L 1.384 2.439 L 1.384 0 L 3.792 0 L 3.792 2.439 L 7.067 2.439 L 7.067 4.399 L 3.792 4.399 L 3.792 9.381 C 3.792 10.038 3.912 10.521 4.156 10.824 C 4.399 11.133 4.783 11.287 5.315 11.287 C 5.524 11.287 5.773 11.262 6.062 11.218 C 6.345 11.173 6.684 11.098 7.072 10.994 L 7.072 12.945 Z\" fill=\"rgb(255, 255, 255)\" height=\"13.307898662674347px\" id=\"x22yuQwqn\" transform=\"translate(58.681 17.235)\" width=\"7.071998503986606px\"/><path d=\"M 2.488 2.459 L 0 2.459 L 0 0 L 2.488 0 Z M 2.449 14.214 L 0.04 14.214 L 0.04 3.628 L 2.449 3.628 Z\" fill=\"rgb(255, 255, 255)\" height=\"14.213673572723962px\" id=\"F9YHqfsLT\" transform=\"translate(66.923 16.05)\" width=\"2.488387932437149px\"/><path d=\"M 0.005 5.579 C 0.005 4.738 0.134 3.971 0.388 3.29 C 0.642 2.603 1 2.016 1.463 1.528 C 1.926 1.04 2.483 0.662 3.13 0.398 C 3.777 0.134 4.494 0 5.275 0 C 6.057 0 6.773 0.134 7.42 0.398 C 8.067 0.662 8.625 1.04 9.088 1.528 C 9.55 2.016 9.909 2.603 10.168 3.29 C 10.421 3.976 10.551 4.738 10.551 5.579 C 10.551 6.141 10.491 6.664 10.377 7.157 C 10.262 7.649 10.093 8.102 9.879 8.52 C 9.665 8.933 9.396 9.307 9.088 9.63 C 8.774 9.959 8.426 10.232 8.033 10.461 C 7.639 10.69 7.216 10.864 6.753 10.984 C 6.291 11.103 5.798 11.163 5.275 11.163 C 4.753 11.163 4.26 11.103 3.797 10.984 C 3.334 10.864 2.906 10.69 2.513 10.461 C 2.12 10.232 1.772 9.959 1.463 9.63 C 1.155 9.302 0.891 8.933 0.672 8.52 C 0.458 8.107 0.289 7.649 0.174 7.157 C 0.06 6.664 0 6.136 0 5.579 Z M 2.424 5.579 C 2.424 6.121 2.488 6.604 2.623 7.032 C 2.752 7.46 2.941 7.819 3.185 8.117 C 3.429 8.416 3.728 8.64 4.081 8.794 C 4.434 8.953 4.832 9.028 5.28 9.028 C 5.728 9.028 6.126 8.948 6.475 8.794 C 6.828 8.64 7.127 8.411 7.371 8.117 C 7.614 7.823 7.804 7.46 7.933 7.032 C 8.062 6.604 8.127 6.121 8.127 5.579 C 8.127 5.036 8.062 4.554 7.933 4.126 C 7.804 3.698 7.614 3.339 7.371 3.041 C 7.127 2.742 6.828 2.518 6.475 2.364 C 6.121 2.21 5.723 2.13 5.28 2.13 C 4.837 2.13 4.434 2.21 4.081 2.364 C 3.728 2.523 3.429 2.747 3.185 3.046 C 2.941 3.344 2.752 3.703 2.623 4.131 C 2.493 4.559 2.424 5.041 2.424 5.579 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.162908264913455px\" id=\"ZswgHufGb\" transform=\"translate(70.521 19.39)\" width=\"10.550764833533776px\"/><path d=\"M 2.409 10.874 L 0 10.874 L 0 0.289 L 2.409 0.289 L 2.409 3.409 C 2.533 2.867 2.707 2.384 2.931 1.966 C 3.155 1.548 3.434 1.184 3.762 0.896 C 4.086 0.602 4.459 0.383 4.872 0.229 C 5.29 0.075 5.743 0 6.236 0 C 6.823 0 7.341 0.109 7.799 0.323 C 8.256 0.537 8.64 0.856 8.953 1.269 C 9.267 1.682 9.506 2.19 9.67 2.787 C 9.834 3.389 9.914 4.071 9.914 4.837 L 9.914 10.874 L 7.505 10.874 L 7.505 5.076 C 7.505 3.11 6.709 2.13 5.121 2.13 C 4.693 2.13 4.315 2.2 3.976 2.334 C 3.638 2.473 3.354 2.673 3.12 2.936 C 2.887 3.2 2.707 3.524 2.588 3.907 C 2.468 4.29 2.404 4.733 2.404 5.226 L 2.404 10.869 Z\" fill=\"rgb(255, 255, 255)\" height=\"10.87425526475073px\" id=\"sZG32MyDl\" transform=\"translate(82.221 19.39)\" width=\"9.913737522829933px\"/><path d=\"M 4.798 0.005 C 5.549 0.005 6.216 0.09 6.798 0.254 C 7.386 0.418 7.878 0.657 8.281 0.97 C 8.684 1.279 8.993 1.657 9.202 2.1 C 9.411 2.543 9.516 3.041 9.516 3.593 L 7.147 3.593 C 7.147 3.334 7.097 3.101 6.997 2.892 C 6.898 2.682 6.749 2.503 6.549 2.359 C 6.35 2.21 6.111 2.1 5.823 2.016 C 5.534 1.936 5.201 1.896 4.822 1.896 C 4.489 1.896 4.18 1.926 3.902 1.991 C 3.623 2.055 3.389 2.14 3.19 2.259 C 2.991 2.374 2.837 2.513 2.727 2.673 C 2.618 2.832 2.563 3.011 2.563 3.205 C 2.563 3.434 2.633 3.623 2.767 3.767 C 2.901 3.912 3.086 4.031 3.31 4.126 C 3.534 4.22 3.787 4.295 4.071 4.35 C 4.355 4.404 4.643 4.459 4.937 4.504 L 5.644 4.618 C 5.937 4.668 6.241 4.718 6.559 4.778 C 6.878 4.837 7.196 4.917 7.51 5.017 C 7.823 5.116 8.122 5.241 8.406 5.39 C 8.689 5.539 8.943 5.723 9.157 5.947 C 9.371 6.171 9.545 6.44 9.675 6.753 C 9.804 7.067 9.869 7.435 9.869 7.858 C 9.869 8.386 9.764 8.854 9.55 9.267 C 9.336 9.68 9.028 10.023 8.615 10.302 C 8.202 10.586 7.694 10.8 7.092 10.944 C 6.485 11.088 5.788 11.163 5.002 11.163 C 4.215 11.163 3.454 11.083 2.832 10.919 C 2.205 10.76 1.687 10.521 1.264 10.207 C 0.841 9.894 0.528 9.511 0.319 9.058 C 0.105 8.6 0 8.077 0 7.49 L 2.369 7.49 C 2.369 8.057 2.583 8.495 3.011 8.804 C 3.439 9.107 4.096 9.262 4.987 9.262 C 5.38 9.262 5.733 9.232 6.047 9.172 C 6.36 9.112 6.624 9.023 6.838 8.908 C 7.052 8.794 7.221 8.65 7.331 8.48 C 7.445 8.311 7.5 8.117 7.5 7.898 C 7.5 7.724 7.47 7.575 7.405 7.445 C 7.341 7.316 7.251 7.206 7.132 7.107 C 7.012 7.007 6.878 6.928 6.714 6.858 C 6.554 6.788 6.38 6.729 6.186 6.674 C 5.992 6.619 5.788 6.574 5.574 6.53 C 5.36 6.49 5.136 6.45 4.907 6.41 L 4.195 6.291 C 3.996 6.256 3.787 6.216 3.568 6.176 C 3.349 6.136 3.125 6.087 2.901 6.032 C 2.678 5.977 2.454 5.907 2.23 5.828 C 2.011 5.748 1.797 5.654 1.598 5.549 C 1.398 5.44 1.209 5.315 1.04 5.171 C 0.871 5.027 0.722 4.862 0.592 4.678 C 0.468 4.489 0.368 4.28 0.294 4.041 C 0.219 3.802 0.184 3.538 0.184 3.245 C 0.184 2.747 0.289 2.294 0.498 1.896 C 0.707 1.498 1.01 1.155 1.408 0.876 C 1.807 0.597 2.289 0.378 2.857 0.229 C 3.424 0.075 4.066 0 4.778 0 Z\" fill=\"rgb(255, 255, 255)\" height=\"11.162908264913455px\" id=\"Vr995BG2Y\" transform=\"translate(93.125 19.385)\" width=\"9.868946540045954px\"/></g></g></svg>',style:{...style}});});const css=[`.framer-sqRZm { -webkit-mask: ${mask}; aspect-ratio: 4.166666666666667; display: block; mask: ${mask}; user-select: none; width: 150px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 36\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Symbol+Text (Dark)\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255,255,255)\"},\"set\":{\"localId\":\"vectorSet/wdss15BLE\",\"id\":\"wdss15BLE\",\"moduleId\":\"6DuV39xvQqXKPopwlWQP\"}}\n */const Icon=withCSS(Component,css,\"framer-sqRZm\");Icon.displayName=\"Symbol+Text (Dark)\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Symbol+Text (Dark)\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255,255,255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/wdss15BLE\\\",\\\"id\\\":\\\"wdss15BLE\\\",\\\"moduleId\\\":\\\"6DuV39xvQqXKPopwlWQP\\\"}}\",\"framerIntrinsicWidth\":\"150\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"36\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f1945a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"AyhDOgVs0\",\"OTdnIRK_B\"];const serializationHash=\"framer-hLbXr\";const variantClassNames={AyhDOgVs0:\"framer-v-1xqh2ht\",OTdnIRK_B:\"framer-v-fg3dqj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"AyhDOgVs0\",Open:\"OTdnIRK_B\"};const getProps=({click,color,height,id,width,...props})=>{return{...props,g14TWa4oH:click??props.g14TWa4oH,SUjjrbO_I:color??props.SUjjrbO_I??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AyhDOgVs0\"};};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,g14TWa4oH,SUjjrbO_I,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AyhDOgVs0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapqxtvx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(g14TWa4oH){const res=await g14TWa4oH(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xqh2ht\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AyhDOgVs0\",onTap:onTapqxtvx,ref:refBinding,style:{...style},...addPropertyOverrides({OTdnIRK_B:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-144yk1z\",\"data-framer-name\":\"line\",layoutDependency:layoutDependency,layoutId:\"Uj6Kkk8FZ\",style:{backgroundColor:SUjjrbO_I,borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,rotate:0},variants:{OTdnIRK_B:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rxq7pr\",\"data-framer-name\":\"line\",layoutDependency:layoutDependency,layoutId:\"PGsorQDgw\",style:{backgroundColor:SUjjrbO_I,borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,rotate:0},variants:{OTdnIRK_B:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hLbXr.framer-am5x10, .framer-hLbXr .framer-am5x10 { display: block; }\",\".framer-hLbXr.framer-1xqh2ht { cursor: pointer; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-hLbXr .framer-144yk1z { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: calc(33.33333333333336% - 2px / 2); width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-hLbXr .framer-rxq7pr { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 15px; will-change: var(--framer-will-change-override, transform); }\",\".framer-hLbXr.framer-v-fg3dqj .framer-144yk1z { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-hLbXr.framer-v-fg3dqj .framer-rxq7pr { top: 11px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OTdnIRK_B\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"g14TWa4oH\":\"click\",\"SUjjrbO_I\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCTybFWAJM=withCSS(Component,css,\"framer-hLbXr\");export default FramerCTybFWAJM;FramerCTybFWAJM.displayName=\"03 mobile menu icon\";FramerCTybFWAJM.defaultProps={height:24,width:24};addPropertyControls(FramerCTybFWAJM,{variant:{options:[\"AyhDOgVs0\",\"OTdnIRK_B\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},g14TWa4oH:{title:\"Click\",type:ControlType.EventHandler},SUjjrbO_I:{defaultValue:'var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)) /* {\"name\":\"100%\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerCTybFWAJM,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCTybFWAJM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OTdnIRK_B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"g14TWa4oH\\\":\\\"click\\\",\\\"SUjjrbO_I\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTybFWAJM.map","// Generated by Framer (f1945a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/MG7iE94F0ZvoqbNuMbV6/OGSqIbf20wwPsml59vF9/kpAqrq8WH.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nB04ICuotDGQxGADppNm/UOOUVrtIl8k0edMWVjmE/fXUOopoWI.js\";const IconFonts=getFonts(Icon);const enabledGestures={p2ZCV_fsC:{hover:true,pressed:true}};const serializationHash=\"framer-yONmv\";const variantClassNames={p2ZCV_fsC:\"framer-v-1kwoptf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,text,width,...props})=>{return{...props,CAjFTaJ9m:link??props.CAjFTaJ9m,SgNMW_6nY:text??props.SgNMW_6nY??\"Text\"};};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,SgNMW_6nY,CAjFTaJ9m,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"p2ZCV_fsC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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:CAjFTaJ9m,motionChild:true,nodeId:\"p2ZCV_fsC\",scopeId:\"Hh8qdIOom\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1kwoptf\",className,classNames)} framer-awoydq`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"p2ZCV_fsC\",ref:refBinding,style:{...style},...addPropertyOverrides({\"p2ZCV_fsC-hover\":{\"data-framer-name\":undefined},\"p2ZCV_fsC-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-1hmivka\",layoutDependency:layoutDependency,layoutId:\"cweVWCQfq\",style:{\"--21h8s6\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},transformTemplate:transformTemplate1,variants:{\"p2ZCV_fsC-pressed\":{\"--21h8s6\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\"}},...addPropertyOverrides({\"p2ZCV_fsC-hover\":{transformTemplate:undefined},\"p2ZCV_fsC-pressed\":{transformTemplate:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:\"All\"})}),className:\"framer-564ljt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YSWMVl3Nn\",style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SgNMW_6nY,variants:{\"p2ZCV_fsC-pressed\":{\"--extracted-r6o4lv\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"p2ZCV_fsC-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)))\"},children:\"Text\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yONmv.framer-awoydq, .framer-yONmv .framer-awoydq { display: block; }\",\".framer-yONmv.framer-1kwoptf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-yONmv .framer-1hmivka { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: -20px; position: absolute; top: 50%; width: 20px; z-index: 1; }\",\".framer-yONmv .framer-564ljt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yONmv.framer-v-1kwoptf.hover .framer-1hmivka, .framer-yONmv.framer-v-1kwoptf.pressed .framer-1hmivka { left: unset; position: relative; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 45\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"SboIHTmC_\":{\"layout\":[\"auto\",\"auto\"]},\"CzTDdRdKz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SgNMW_6nY\":\"text\",\"CAjFTaJ9m\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHh8qdIOom=withCSS(Component,css,\"framer-yONmv\");export default FramerHh8qdIOom;FramerHh8qdIOom.displayName=\"03 category menu link\";FramerHh8qdIOom.defaultProps={height:28,width:45};addPropertyControls(FramerHh8qdIOom,{SgNMW_6nY:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},CAjFTaJ9m:{title:\"Link\",type:ControlType.Link}});addFonts(FramerHh8qdIOom,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHh8qdIOom\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SboIHTmC_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CzTDdRdKz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"SgNMW_6nY\\\":\\\"text\\\",\\\"CAjFTaJ9m\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"45\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\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 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=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WT3Cu\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-WT3Cu { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Arrow Down\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.781 11.031 L 8.031 17.781 C 7.89 17.921 7.699 18.001 7.5 18.001 C 7.301 18.001 7.11 17.921 6.97 17.781 L 0.22 11.031 C -0.073 10.738 -0.073 10.262 0.22 9.969 C 0.513 9.676 0.988 9.676 1.281 9.969 L 6.75 15.44 L 6.75 0.75 C 6.75 0.336 7.086 0 7.5 0 C 7.915 0 8.25 0.336 8.25 0.75 L 8.25 15.44 L 13.72 9.969 C 14.013 9.676 14.488 9.676 14.781 9.969 C 15.074 10.262 15.074 10.738 14.781 11.031 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.00058999231169px\" id=\"ZbJ5W52La\" opacity=\"1\" transform=\"translate(4.5 3)\" width=\"15.000834143068303px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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 {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Down\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WT3Cu\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9e04080)\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 Icon from\"https://framerusercontent.com/modules/vx3JYVFANoM8rfnTkwsr/XonJ1Dm8vY6Jhtuxx4tF/eN5p1ao09.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iOhNcMfket3CmD0mE4sK/maCO5sIoEvcpeanJEIW3/NJ9KiRUEq.js\";const IconFonts=getFonts(Icon);const cycleOrder=[\"OXOEw6WpQ\",\"toDIT5nz3\",\"C9b2z_ov5\"];const serializationHash=\"framer-KZ3Sg\";const variantClassNames={C9b2z_ov5:\"framer-v-wopesi\",OXOEw6WpQ:\"framer-v-pzvwg\",toDIT5nz3:\"framer-v-palxp0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Active:\"toDIT5nz3\",Default:\"OXOEw6WpQ\",Focused:\"C9b2z_ov5\"};const getProps=({default1,focused,height,id,link,mouseEnter,text,width,...props})=>{return{...props,cmwXysV9s:focused??props.cmwXysV9s??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",kInUrTmvm:default1??props.kInUrTmvm??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",qpvR27jT3:mouseEnter??props.qpvR27jT3,SOZOWZk1x:link??props.SOZOWZk1x,variant:humanReadableVariantMap[props.variant]??props.variant??\"OXOEw6WpQ\",w4BBMra9t:text??props.w4BBMra9t??\"Text\"};};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,kInUrTmvm,cmwXysV9s,w4BBMra9t,qpvR27jT3,SOZOWZk1x,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OXOEw6WpQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntercuptbs=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(qpvR27jT3){const res=await qpvR27jT3(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.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:SOZOWZk1x,motionChild:true,nodeId:\"OXOEw6WpQ\",scopeId:\"HokN9DApE\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-pzvwg\",className,classNames)} framer-1tsdfdx`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"OXOEw6WpQ\",onMouseEnter:onMouseEntercuptbs,ref:refBinding,style:{...style},...addPropertyOverrides({C9b2z_ov5:{\"data-framer-name\":\"Focused\"},toDIT5nz3:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-kInUrTmvm-HokN9DApE))\"},children:\"Text\"})}),className:\"framer-flaybm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"whcQtvvFK\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-kInUrTmvm-HokN9DApE)\",\"--variable-reference-cmwXysV9s-HokN9DApE\":cmwXysV9s,\"--variable-reference-kInUrTmvm-HokN9DApE\":kInUrTmvm},text:w4BBMra9t,variants:{C9b2z_ov5:{\"--extracted-r6o4lv\":\"var(--variable-reference-cmwXysV9s-HokN9DApE)\",\"--variable-reference-cmwXysV9s-HokN9DApE\":cmwXysV9s},toDIT5nz3:{\"--extracted-r6o4lv\":\"var(--variable-reference-cmwXysV9s-HokN9DApE)\",\"--variable-reference-cmwXysV9s-HokN9DApE\":cmwXysV9s}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({C9b2z_ov5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-cmwXysV9s-HokN9DApE))\"},children:\"Text\"})})},toDIT5nz3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-cmwXysV9s-HokN9DApE))\"},children:\"Text\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-195v7cj\",layoutDependency:layoutDependency,layoutId:\"hZYBkKGTv\",style:{\"--21h8s6\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",opacity:0},transformTemplate:transformTemplate1,variants:{toDIT5nz3:{opacity:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KZ3Sg.framer-1tsdfdx, .framer-KZ3Sg .framer-1tsdfdx { display: block; }\",\".framer-KZ3Sg.framer-pzvwg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KZ3Sg .framer-flaybm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KZ3Sg .framer-195v7cj { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: absolute; right: -20px; top: 53%; width: 16px; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"toDIT5nz3\":{\"layout\":[\"auto\",\"fixed\"]},\"C9b2z_ov5\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"kInUrTmvm\":\"default1\",\"cmwXysV9s\":\"focused\",\"w4BBMra9t\":\"text\",\"qpvR27jT3\":\"mouseEnter\",\"SOZOWZk1x\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHokN9DApE=withCSS(Component,css,\"framer-KZ3Sg\");export default FramerHokN9DApE;FramerHokN9DApE.displayName=\"03 dropdown-states\";FramerHokN9DApE.defaultProps={height:24,width:27};addPropertyControls(FramerHokN9DApE,{variant:{options:[\"OXOEw6WpQ\",\"toDIT5nz3\",\"C9b2z_ov5\"],optionTitles:[\"Default\",\"Active\",\"Focused\"],title:\"Variant\",type:ControlType.Enum},kInUrTmvm:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default\",type:ControlType.Color},cmwXysV9s:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Focused\",type:ControlType.Color},w4BBMra9t:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},qpvR27jT3:{title:\"Mouse Enter\",type:ControlType.EventHandler},SOZOWZk1x:{title:\"Link\",type:ControlType.Link}});addFonts(FramerHokN9DApE,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHokN9DApE\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"kInUrTmvm\\\":\\\"default1\\\",\\\"cmwXysV9s\\\":\\\"focused\\\",\\\"w4BBMra9t\\\":\\\"text\\\",\\\"qpvR27jT3\\\":\\\"mouseEnter\\\",\\\"SOZOWZk1x\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"toDIT5nz3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"C9b2z_ov5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"27\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f1945a5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/iOhNcMfket3CmD0mE4sK/maCO5sIoEvcpeanJEIW3/NJ9KiRUEq.js\";const enabledGestures={lPUHdZCSI:{hover:true}};const cycleOrder=[\"ljudmfwix\",\"lPUHdZCSI\"];const serializationHash=\"framer-7SvQ7\";const variantClassNames={ljudmfwix:\"framer-v-tzxsk7\",lPUHdZCSI:\"framer-v-1tkutvf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"lPUHdZCSI\",Focused:\"ljudmfwix\"};const getProps=({default1,focused,height,id,link,text,width,...props})=>{return{...props,aAdqjZ32I:default1??props.aAdqjZ32I??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",dtmcsZMMc:text??props.dtmcsZMMc??\"Text\",L8P9JK0Mx:focused??props.L8P9JK0Mx??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ljudmfwix\",yL2IqPAax:link??props.yL2IqPAax};};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,dtmcsZMMc,aAdqjZ32I,L8P9JK0Mx,yL2IqPAax,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ljudmfwix\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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:yL2IqPAax,motionChild:true,nodeId:\"ljudmfwix\",scopeId:\"v05WnRHui\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-tzxsk7\",className,classNames)} framer-1mqln7m`,\"data-framer-name\":\"Focused\",layoutDependency:layoutDependency,layoutId:\"ljudmfwix\",ref:refBinding,style:{...style},...addPropertyOverrides({\"lPUHdZCSI-hover\":{\"data-framer-name\":undefined},lPUHdZCSI:{\"data-framer-name\":\"Default\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-L8P9JK0Mx-v05WnRHui))\"},children:\"Finance\"})}),className:\"framer-aon51j\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B_Z7hFRWk\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-L8P9JK0Mx-v05WnRHui)\",\"--variable-reference-aAdqjZ32I-v05WnRHui\":aAdqjZ32I,\"--variable-reference-L8P9JK0Mx-v05WnRHui\":L8P9JK0Mx},text:dtmcsZMMc,variants:{\"lPUHdZCSI-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-L8P9JK0Mx-v05WnRHui)\"},lPUHdZCSI:{\"--extracted-r6o4lv\":\"var(--variable-reference-aAdqjZ32I-v05WnRHui)\",\"--variable-reference-aAdqjZ32I-v05WnRHui\":aAdqjZ32I}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"lPUHdZCSI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-L8P9JK0Mx-v05WnRHui))\"},children:\"Finance\"})})},lPUHdZCSI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-aAdqjZ32I-v05WnRHui))\"},children:\"Finance\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7SvQ7.framer-1mqln7m, .framer-7SvQ7 .framer-1mqln7m { display: block; }\",\".framer-7SvQ7.framer-tzxsk7 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 24px; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-7SvQ7 .framer-aon51j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7SvQ7.framer-v-1tkutvf.framer-tzxsk7 { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"lPUHdZCSI\":{\"layout\":[\"auto\",\"fixed\"]},\"RuYZSy7TF\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"dtmcsZMMc\":\"text\",\"aAdqjZ32I\":\"default1\",\"L8P9JK0Mx\":\"focused\",\"yL2IqPAax\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerv05WnRHui=withCSS(Component,css,\"framer-7SvQ7\");export default Framerv05WnRHui;Framerv05WnRHui.displayName=\"03 navlink-states\";Framerv05WnRHui.defaultProps={height:24,width:27};addPropertyControls(Framerv05WnRHui,{variant:{options:[\"ljudmfwix\",\"lPUHdZCSI\"],optionTitles:[\"Focused\",\"Default\"],title:\"Variant\",type:ControlType.Enum},dtmcsZMMc:{defaultValue:\"Text\",title:\"Text\",type:ControlType.String},aAdqjZ32I:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default\",type:ControlType.Color},L8P9JK0Mx:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Focused\",type:ControlType.Color},yL2IqPAax:{title:\"Link\",type:ControlType.Link}});addFonts(Framerv05WnRHui,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerv05WnRHui\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"dtmcsZMMc\\\":\\\"text\\\",\\\"aAdqjZ32I\\\":\\\"default1\\\",\\\"L8P9JK0Mx\\\":\\\"focused\\\",\\\"yL2IqPAax\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lPUHdZCSI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RuYZSy7TF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"27\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6b8889b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,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 sharedStyle from\"https://framerusercontent.com/modules/iOhNcMfket3CmD0mE4sK/maCO5sIoEvcpeanJEIW3/NJ9KiRUEq.js\";const cycleOrder=[\"hkSvLltnA\",\"OUG2I_ONX\"];const serializationHash=\"framer-Jc2oP\";const variantClassNames={hkSvLltnA:\"framer-v-1qq9dgb\",OUG2I_ONX:\"framer-v-1sxapi3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yCRfSSJvf=undefined;const F_VsFm9LO=undefined;const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromBoolean=(value,activeLocale)=>{return value?\"row\":\"row\";};const transition1={bounce:0,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={Ar:\"hkSvLltnA\",En:\"OUG2I_ONX\"};const Variants=motion.create(React.Fragment);const getProps=({arabic,english,height,id,width,...props})=>{return{...props,F_VsFm9LO:english??props.F_VsFm9LO??\"En\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hkSvLltnA\",yCRfSSJvf:arabic??props.yCRfSSJvf??\"ع\"};};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,yCRfSSJvf,F_VsFm9LO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hkSvLltnA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ryjweq=activeVariantCallback(async(...args)=>{setVariant(\"hkSvLltnA\");});const onTap1ge6dja=activeVariantCallback(async(...args)=>{setVariant(\"OUG2I_ONX\");});const sharedStyleClassNames=[sharedStyle.className];const stackDirection=convertFromBoolean(equals(isSet(yCRfSSJvf),true),activeLocale);const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qq9dgb\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Ar\",layoutDependency:layoutDependency,layoutId:\"hkSvLltnA\",ref:refBinding,style:{\"--1chm22c\":stackDirection===\"column\"?undefined:\"1 0 0px\",\"--1dp6oge\":stackDirection,\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(26, 26, 26, 0.09)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--vfs2bx\":stackDirection===\"column\"?\"100%\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:165,borderBottomRightRadius:165,borderTopLeftRadius:165,borderTopRightRadius:165,...style},...addPropertyOverrides({OUG2I_ONX:{\"data-framer-name\":\"En\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-14cwem9\",\"data-framer-name\":\"Free\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DgDcB0aRT\",onTap:onTap1ryjweq,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-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255)))\"},children:\"ع\"})}),className:\"framer-1o4wr4\",draggable:\"false\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"teC2XxL4b\",style:{\"--extracted-r6o4lv\":\"var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yCRfSSJvf,variants:{OUG2I_ONX:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OUG2I_ONX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:\"ع\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-68zdcn\",\"data-framer-name\":\"Premium\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"qkfCoea3Y\",onTap:onTap1ge6dja,style:{backgroundColor:\"rgba(26, 26, 26, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({OUG2I_ONX:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-yeww7i\",\"data-framer-name\":\"Starter/Enterprise\",layoutDependency:layoutDependency,layoutId:\"erHWffqAC\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:\"En\"})}),className:\"framer-yt704p\",draggable:\"false\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VE2CuCPFu\",style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:F_VsFm9LO,variants:{OUG2I_ONX:{\"--extracted-r6o4lv\":\"var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OUG2I_ONX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fe28sk\",\"data-styles-preset\":\"NJ9KiRUEq\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255)))\"},children:\"En\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k7ue1x\",\"data-framer-name\":\"Main Switcher\",layoutDependency:layoutDependency,layoutId:\"W3r3dxpRr\",style:{backgroundColor:\"var(--token-8e327549-68cc-4529-a405-c79194616058, rgb(10, 52, 158))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Jc2oP.framer-13ztt9b, .framer-Jc2oP .framer-13ztt9b { display: block; }\",\".framer-Jc2oP.framer-1qq9dgb { align-content: center; align-items: center; display: flex; flex-direction: var(--1dp6oge); flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 3px; position: relative; width: 102px; }\",\".framer-Jc2oP .framer-14cwem9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: var(--1chm22c); flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 37px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: var(--vfs2bx); z-index: 2; }\",\".framer-Jc2oP .framer-1o4wr4, .framer-Jc2oP .framer-yt704p { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Jc2oP .framer-68zdcn { align-content: center; align-items: center; cursor: pointer; display: flex; flex: var(--1chm22c); flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 37px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: var(--vfs2bx); z-index: 2; }\",\".framer-Jc2oP .framer-yeww7i { 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%; z-index: 1; }\",\".framer-Jc2oP .framer-k7ue1x { align-content: center; align-items: center; bottom: 3px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: 3px; top: 3px; width: 49%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-Jc2oP.framer-v-1sxapi3 .framer-68zdcn { cursor: unset; }\",\".framer-Jc2oP.framer-v-1sxapi3 .framer-yeww7i { flex: 1 0 0px; gap: 0px; height: 1px; }\",\".framer-Jc2oP.framer-v-1sxapi3 .framer-yt704p { z-index: 1; }\",\".framer-Jc2oP.framer-v-1sxapi3 .framer-k7ue1x { left: 3px; right: unset; }\",...sharedStyle.css,'.framer-Jc2oP[data-border=\"true\"]::after, .framer-Jc2oP [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 43\n * @framerIntrinsicWidth 102\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OUG2I_ONX\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"yCRfSSJvf\":\"arabic\",\"F_VsFm9LO\":\"english\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzSbo4sC0u=withCSS(Component,css,\"framer-Jc2oP\");export default FramerzSbo4sC0u;FramerzSbo4sC0u.displayName=\"DynamicToggle\";FramerzSbo4sC0u.defaultProps={height:43,width:102};addPropertyControls(FramerzSbo4sC0u,{variant:{options:[\"hkSvLltnA\",\"OUG2I_ONX\"],optionTitles:[\"Ar\",\"En\"],title:\"Variant\",type:ControlType.Enum},yCRfSSJvf:{defaultValue:\"ع\",displayTextArea:false,title:\"Arabic\",type:ControlType.String},onyCRfSSJvfChange:{changes:\"yCRfSSJvf\",type:ControlType.ChangeHandler},F_VsFm9LO:{defaultValue:\"En\",displayTextArea:false,title:\"English\",type:ControlType.String},onF_VsFm9LOChange:{changes:\"F_VsFm9LO\",type:ControlType.ChangeHandler}});addFonts(FramerzSbo4sC0u,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzSbo4sC0u\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OUG2I_ONX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"102\",\"framerIntrinsicHeight\":\"43\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"yCRfSSJvf\\\":\\\"arabic\\\",\\\"F_VsFm9LO\\\":\\\"english\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zSbo4sC0u.map","// Generated by Framer (40d1ed3)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PathVariablesContext,queryCache,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Categories from\"https://framerusercontent.com/modules/sPsOjVCOvqSdIHApPilI/iPed9hBikvWqQfUfR1rx/Cqtsvocq1.js\";import Resources from\"https://framerusercontent.com/modules/bIhG8P2yxXXBzNgJiTlm/YOwgsjrgJjaY2yG5DtR2/wJnEjbjSX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/nB04ICuotDGQxGADppNm/UOOUVrtIl8k0edMWVjmE/fXUOopoWI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uyKU7eGZtS6e6ORskXwH/4WKRWgPoT1RoFoaDFLdl/IT3UYlzmK.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Fs3PYLf4ZhL8rrB0ryP3/3JogafSz1lgG6MoB1Xqp/tuWYUdHze.js\";import SymbolTextLight from\"https://framerusercontent.com/modules/duGb5MUNg5H9EBXTVaW6/591tHnR8LgNzJ3MJ2QXt/k9WM1otwg.js\";import SymbolTextDark from\"https://framerusercontent.com/modules/HkpcPM1SUsFAyGB099gG/UN6IJGPgC6G0yelA8cjm/Tx4F4Rxxk.js\";import MobileMenuIcon from\"https://framerusercontent.com/modules/70E0EKdDytskdTh3eLvQ/FiCCAPL4XSFeko1xpCTZ/CTybFWAJM.js\";import CategoryMenuLink from\"https://framerusercontent.com/modules/dVcAGSE1tvbKwdIbCwR2/zeek8oTNSET5XocoJ4pn/Hh8qdIOom.js\";import DropdownStates from\"https://framerusercontent.com/modules/89on4YjqXUg6r8vIYsQK/UklAaDZaSEICbfGcjzK7/HokN9DApE.js\";import Primary from\"https://framerusercontent.com/modules/c3nFSMcIC7UejJU0PJ2g/wu9OTODI1FOIpHvda0Vb/NoImOvSr5.js\";import Divider from\"https://framerusercontent.com/modules/VAqABq06QerNyQJmx3Xi/8m9G8CYAFP24TxqlfZC4/sfjV8PIJg.js\";import NavlinkStates from\"https://framerusercontent.com/modules/cbRV6fbIscp9QsG3F7KF/q02qFzJ5YdpaqNYHZrok/v05WnRHui.js\";import DynamicToggle from\"https://framerusercontent.com/modules/6dBPL1P8TcQ0s317ueUj/9baTawHNkwHukW2SEM3K/zSbo4sC0u.js\";import BlogFloat from\"https://framerusercontent.com/modules/e86D5DMmq4g2cW4r9Cke/eXueEENtBcUuoqsSrxsR/ZsE4zMyxJ.js\";const SymbolTextLightFonts=getFonts(SymbolTextLight);const SymbolTextDarkFonts=getFonts(SymbolTextDark);const NavlinkStatesFonts=getFonts(NavlinkStates);const MobileMenuIconFonts=getFonts(MobileMenuIcon);const CategoryMenuLinkFonts=getFonts(CategoryMenuLink);const BlogFloatFonts=getFonts(BlogFloat);const DividerFonts=getFonts(Divider);const MotionDivWithFX=withFX(motion.div);const PrimaryFonts=getFonts(Primary);const MotionNavWithFX=withFX(motion.nav);const Image1WithFX=withFX(Image1);const cycleOrder=[\"JAqZ72wiz\",\"gdY1NynAS\",\"loo06d92b\",\"q58srvMwY\"];const serializationHash=\"framer-gdmJf\";const variantClassNames={gdY1NynAS:\"framer-v-1omj7o9\",JAqZ72wiz:\"framer-v-18mpdxr\",loo06d92b:\"framer-v-sv8f63\",q58srvMwY:\"framer-v-1np05iq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dD_Dpr_YG=undefined;const vdHq_XZ4h=undefined;const zgFTPZOcT=undefined;const lH6cD09AA=undefined;const N6IADLPPj=undefined;const JrOxgcfpI=undefined;const m_6lzjIa7Bjt9pWFpp=undefined;const iiclUOEmoBjt9pWFpp=undefined;const idBjt9pWFpp=undefined;const QPjAOR71fCktyLsI6k=undefined;const UggL7JhAtCktyLsI6k=undefined;const W40Uylo_aCktyLsI6k=undefined;const Z2n_Z4KyNCktyLsI6k=undefined;const IVb2Vw3puCktyLsI6k=undefined;const idCktyLsI6k=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"G5frvwzWW\":return\"ljudmfwix\";default:return\"lPUHdZCSI\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"uXmVRwIEA\":return\"ljudmfwix\";default:return\"lPUHdZCSI\";}};const convertFromEnum2=(value,activeLocale)=>{switch(value){case\"bjvb2bnJc\":return\"ljudmfwix\";default:return\"lPUHdZCSI\";}};const convertFromEnum3=(value,activeLocale)=>{switch(value){case\"sd9AUQmIM\":return\"ljudmfwix\";default:return\"lPUHdZCSI\";}};const convertFromEnum4=(value,activeLocale)=>{switch(value){case\"OLROOtueG\":return\"ljudmfwix\";default:return\"lPUHdZCSI\";}};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:.6,ease:[0,0,1,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const query=prequery=>prequery({from:{alias:\"Bjt9pWFpp\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"Bjt9pWFpp\",name:\"m_6lzjIa7\",type:\"Identifier\"},{collection:\"Bjt9pWFpp\",name:\"iiclUOEmo\",type:\"Identifier\"},{collection:\"Bjt9pWFpp\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"Bjt9pWFpp\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"Bjt9pWFpp\",name:\"m_6lzjIa7\",type:\"Identifier\"},{collection:\"Bjt9pWFpp\",name:\"iiclUOEmo\",type:\"Identifier\"},{collection:\"Bjt9pWFpp\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const convertFromEnum5=(value,activeLocale)=>{switch(value){case\"INt91Ojox\":return\"BljU65Pmk\";case\"gzAGb_907\":return\"Bxi_k44DP\";default:return\"BljU65Pmk\";}};const query2=prequery=>prequery({from:{alias:\"CktyLsI6k\",data:Resources,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"CktyLsI6k\",name:\"QPjAOR71f\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"UggL7JhAt\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"W40Uylo_a\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"Z2n_Z4KyN\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"IVb2Vw3pu\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"CktyLsI6k\",name:\"lYHjw0gCp\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"vpTWOWh7E\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"CktyLsI6k\",data:Resources,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"CktyLsI6k\",name:\"QPjAOR71f\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"UggL7JhAt\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"W40Uylo_a\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"Z2n_Z4KyN\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"IVb2Vw3pu\",type:\"Identifier\"},{collection:\"CktyLsI6k\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"CktyLsI6k\",name:\"lYHjw0gCp\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"vpTWOWh7E\"},type:\"BinaryOperation\"}});const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition3={damping:50,delay:.2,mass:1,stiffness:300,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop/Tablet Open\":\"gdY1NynAS\",\"Desktop/Tablet\":\"JAqZ72wiz\",\"Phone Open\":\"q58srvMwY\",Phone:\"loo06d92b\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Dark:\"zDMk6umJR\",Light:\"vMCfvrga0\"};const humanReadableEnumMap1={\"Contact Us\":\"OLROOtueG\",Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",News:\"sd9AUQmIM\",Projects:\"bjvb2bnJc\",Services:\"uXmVRwIEA\"};const humanReadableEnumMap2={Horizontal:\"row\",Vertical:\"column\"};const getProps=({default1,direction,divider,focused,height,id,logoMode,navlinkIndex,width,...props})=>{return{...props,dD_Dpr_YG:humanReadableEnumMap2[direction]??direction??props.dD_Dpr_YG??\"row\",JrOxgcfpI:divider??props.JrOxgcfpI??\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",lH6cD09AA:default1??props.lH6cD09AA??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",N6IADLPPj:focused??props.N6IADLPPj??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JAqZ72wiz\",vdHq_XZ4h:humanReadableEnumMap[logoMode]??logoMode??props.vdHq_XZ4h??\"vMCfvrga0\",zgFTPZOcT:humanReadableEnumMap1[navlinkIndex]??navlinkIndex??props.zgFTPZOcT??\"TOERa1Oyd\"};};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,lH6cD09AA,N6IADLPPj,JrOxgcfpI,vdHq_XZ4h,zgFTPZOcT,dD_Dpr_YG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JAqZ72wiz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wr2qnm=activeVariantCallback(async(...args)=>{setVariant(\"loo06d92b\");});const g14TWa4oH8vn19i=activeVariantCallback(async(...args)=>{setVariant(\"q58srvMwY\");});const g14TWa4oH1wr2qnm=activeVariantCallback(async(...args)=>{setVariant(\"loo06d92b\");});const onMouseLeave1nsi3b5=activeVariantCallback(async(...args)=>{setVariant(\"JAqZ72wiz\");});const CFFE9VyVR1wr2qnm=activeVariantCallback(async(...args)=>{setVariant(\"loo06d92b\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=equals(vdHq_XZ4h,\"vMCfvrga0\");const isDisplayed=value=>{if([\"gdY1NynAS\",\"q58srvMwY\"].includes(baseVariant))return true;return value;};const visible1=equals(vdHq_XZ4h,\"zDMk6umJR\");const isDisplayed1=value=>{if([\"gdY1NynAS\",\"q58srvMwY\"].includes(baseVariant))return false;return value;};const isDisplayed2=()=>{if([\"loo06d92b\",\"q58srvMwY\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed3=()=>{if([\"loo06d92b\",\"q58srvMwY\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"gdY1NynAS\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"gdY1NynAS\")return false;return true;};const isDisplayed6=()=>{if(baseVariant===\"q58srvMwY\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"q58srvMwY\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18mpdxr\",className,classNames),\"data-framer-name\":\"Desktop/Tablet\",layoutDependency:layoutDependency,layoutId:\"JAqZ72wiz\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{gdY1NynAS:{backgroundColor:\"var(--token-ca7e2717-5e03-4734-9e61-71d320664250, rgb(243, 243, 243))\"},loo06d92b:{backgroundColor:\"rgba(0, 0, 0, 0)\"},q58srvMwY:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({gdY1NynAS:{\"data-framer-name\":\"Desktop/Tablet Open\"},loo06d92b:{\"data-framer-name\":\"Phone\"},q58srvMwY:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16kpnll\",\"data-framer-name\":\"nav container\",layoutDependency:layoutDependency,layoutId:\"gXb6wyy2j\",style:{backgroundColor:\"rgba(243, 243, 243, 0)\"},variants:{gdY1NynAS:{backgroundColor:\"var(--token-ca7e2717-5e03-4734-9e61-71d320664250, rgb(243, 243, 243))\"},q58srvMwY:{backgroundColor:\"var(--token-ca7e2717-5e03-4734-9e61-71d320664250, rgb(243, 243, 243))\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ajvuqs\",\"data-framer-name\":\"max-width (main)\",layoutDependency:layoutDependency,layoutId:\"HZ_tCncR5\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oej4pg\",\"data-framer-name\":\"top\",layoutDependency:layoutDependency,layoutId:\"Z9zI2xhNA\",style:{\"--1670sgn\":dD_Dpr_YG},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8uq2w2\",\"data-framer-name\":\"logo container\",layoutDependency:layoutDependency,layoutId:\"nf4rUBoBw\",...addPropertyOverrides({q58srvMwY:{\"data-highlight\":true,onTap:onTap1wr2qnm}},baseVariant,gestureVariant),children:[isDisplayed(visible!==false)&&/*#__PURE__*/_jsx(Link,{href:{hash:\":g6esfW4YW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"USSu5OSYz\",openInNewTab:false,scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Go back home\",className:\"framer-1ald97w framer-vq5c0g\",\"data-framer-name\":\"light\",layoutDependency:layoutDependency,layoutId:\"USSu5OSYz\",children:/*#__PURE__*/_jsx(SymbolTextLight,{animated:true,className:\"framer-1kwoke0\",layoutDependency:layoutDependency,layoutId:\"X7_wtxcvM\"})})}),isDisplayed1(visible1!==false)&&/*#__PURE__*/_jsx(Link,{href:{hash:\":g6esfW4YW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"AT4TTtCZs\",openInNewTab:false,scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Go back home\",className:\"framer-6as7x7 framer-vq5c0g\",\"data-framer-name\":\"dark\",layoutDependency:layoutDependency,layoutId:\"AT4TTtCZs\",children:/*#__PURE__*/_jsx(SymbolTextDark,{animated:true,className:\"framer-rk0ffa\",layoutDependency:layoutDependency,layoutId:\"TuHsSJ5uw\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1q62mi5\",\"data-framer-name\":\"link wrap\",layoutDependency:layoutDependency,layoutId:\"iu3IvAKQK\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yJn2FMGPg\",webPageId:\"qXLhd6ITk\"},implicitPathVariables:undefined},{href:{hash:\":yJn2FMGPg\",webPageId:\"qXLhd6ITk\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ljyvum-container\",layoutDependency:layoutDependency,layoutId:\"Jw4BbfJgb-container\",nodeId:\"Jw4BbfJgb\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:lH6cD09AA,dtmcsZMMc:\"من نحن \",height:\"100%\",id:\"Jw4BbfJgb\",L8P9JK0Mx:N6IADLPPj,layoutId:\"Jw4BbfJgb\",variant:matchVariant(convertFromEnum(zgFTPZOcT,activeLocale)),width:\"100%\",yL2IqPAax:resolvedLinks[0],...addPropertyOverrides({gdY1NynAS:{aAdqjZ32I:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",L8P9JK0Mx:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",yL2IqPAax:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"t_fohP4N9\"},implicitPathVariables:undefined},{href:{webPageId:\"t_fohP4N9\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-syfuip-container\",layoutDependency:layoutDependency,layoutId:\"UkxbGLYyy-container\",nodeId:\"UkxbGLYyy\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:lH6cD09AA,dtmcsZMMc:\"خدماتنا\",height:\"100%\",id:\"UkxbGLYyy\",L8P9JK0Mx:N6IADLPPj,layoutId:\"UkxbGLYyy\",variant:matchVariant(convertFromEnum1(zgFTPZOcT,activeLocale)),width:\"100%\",yL2IqPAax:resolvedLinks1[0],...addPropertyOverrides({gdY1NynAS:{aAdqjZ32I:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",L8P9JK0Mx:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",yL2IqPAax:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BbRMnQ1_m\"},implicitPathVariables:undefined},{href:{webPageId:\"BbRMnQ1_m\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lgy5b1-container\",layoutDependency:layoutDependency,layoutId:\"nOdImEyeB-container\",nodeId:\"nOdImEyeB\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:lH6cD09AA,dtmcsZMMc:\"الإنجازات\",height:\"100%\",id:\"nOdImEyeB\",L8P9JK0Mx:N6IADLPPj,layoutId:\"nOdImEyeB\",variant:matchVariant(convertFromEnum2(zgFTPZOcT,activeLocale)),width:\"100%\",yL2IqPAax:resolvedLinks2[0],...addPropertyOverrides({gdY1NynAS:{aAdqjZ32I:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",L8P9JK0Mx:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",yL2IqPAax:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"filI65duz\"},implicitPathVariables:undefined},{href:{webPageId:\"filI65duz\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jy7izt-container\",layoutDependency:layoutDependency,layoutId:\"LFPWbcUCj-container\",nodeId:\"LFPWbcUCj\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:lH6cD09AA,dtmcsZMMc:\"الأخبار\",height:\"100%\",id:\"LFPWbcUCj\",L8P9JK0Mx:N6IADLPPj,layoutId:\"LFPWbcUCj\",variant:matchVariant(convertFromEnum3(zgFTPZOcT,activeLocale)),width:\"100%\",yL2IqPAax:resolvedLinks3[0],...addPropertyOverrides({gdY1NynAS:{aAdqjZ32I:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",L8P9JK0Mx:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",yL2IqPAax:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nPNiKqsoW\"},implicitPathVariables:undefined},{href:{webPageId:\"nPNiKqsoW\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uv4hb5-container\",layoutDependency:layoutDependency,layoutId:\"xrG2NVlTB-container\",nodeId:\"xrG2NVlTB\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:lH6cD09AA,dtmcsZMMc:\"تواصل معنا\",height:\"100%\",id:\"xrG2NVlTB\",L8P9JK0Mx:N6IADLPPj,layoutId:\"xrG2NVlTB\",variant:matchVariant(convertFromEnum4(zgFTPZOcT,activeLocale)),width:\"100%\",yL2IqPAax:resolvedLinks4[0],...addPropertyOverrides({gdY1NynAS:{aAdqjZ32I:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",L8P9JK0Mx:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",yL2IqPAax:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hlruyh\",\"data-framer-name\":\"button container\",layoutDependency:layoutDependency,layoutId:\"IWtJMB5fg\",children:isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({loo06d92b:{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+0+0+0+0+0+0},q58srvMwY:{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-60mmxl-container\",layoutDependency:layoutDependency,layoutId:\"oZLWJrbUI-container\",nodeId:\"oZLWJrbUI\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(MobileMenuIcon,{height:\"100%\",id:\"oZLWJrbUI\",layoutId:\"oZLWJrbUI\",SUjjrbO_I:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",variant:matchVariant(\"AyhDOgVs0\"),width:\"100%\",...addPropertyOverrides({loo06d92b:{g14TWa4oH:g14TWa4oH8vn19i,SUjjrbO_I:N6IADLPPj},q58srvMwY:{g14TWa4oH:g14TWa4oH1wr2qnm,variant:matchVariant(\"OTdnIRK_B\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-q9shsf\",\"data-framer-name\":\"resources menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s5Xv0U8Xg\",onMouseLeave:onMouseLeave1nsi3b5,children:[isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lvihze\",\"data-framer-name\":\"category list\",layoutDependency:layoutDependency,layoutId:\"SkRnLWyg_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5r7f4r\",\"data-styles-preset\":\"IT3UYlzmK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)))\"},children:\"Categories\"})}),className:\"framer-bso54n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"znU9xjI8Q\",style:{\"--extracted-r6o4lv\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.nav,{className:\"framer-1mt7dn1\",layoutDependency:layoutDependency,layoutId:\"Bjt9pWFpp\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":I73NTtxIb\",webPageId:\"BbRMnQ1_m\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yjttza-container\",\"data-framer-name\":\"all\",layoutDependency:layoutDependency,layoutId:\"mJmNimcs4-container\",name:\"all\",nodeId:\"mJmNimcs4\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(CategoryMenuLink,{CAjFTaJ9m:resolvedLinks5[0],height:\"100%\",id:\"mJmNimcs4\",layoutId:\"mJmNimcs4\",name:\"all\",SgNMW_6nY:\"All\",width:\"100%\"})})})}),collection?.map(({id:idBjt9pWFpp,iiclUOEmo:iiclUOEmoBjt9pWFpp,m_6lzjIa7:m_6lzjIa7Bjt9pWFpp},index)=>{m_6lzjIa7Bjt9pWFpp??=\"\";iiclUOEmoBjt9pWFpp??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Bjt9pWFpp-${idBjt9pWFpp}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{m_6lzjIa7:m_6lzjIa7Bjt9pWFpp},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{m_6lzjIa7:m_6lzjIa7Bjt9pWFpp},webPageId:\"KKgni4xyn\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wy99k7-container\",layoutDependency:layoutDependency,layoutId:\"uC9vZXgIk-container\",nodeId:\"uC9vZXgIk\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(CategoryMenuLink,{CAjFTaJ9m:resolvedLinks6[0],height:\"100%\",id:\"uC9vZXgIk\",layoutId:\"uC9vZXgIk\",SgNMW_6nY:iiclUOEmoBjt9pWFpp,width:\"100%\"})})})})})},idBjt9pWFpp);})]});}})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sbr28e\",\"data-framer-name\":\"category list\",layoutDependency:layoutDependency,layoutId:\"rlxOT7fD7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5r7f4r\",\"data-styles-preset\":\"IT3UYlzmK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6)))\"},children:\"حلولنا على أرض الواقع\"})}),className:\"framer-10l5c1o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dWPgLWwFX\",style:{\"--extracted-r6o4lv\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.nav,{className:\"framer-1n1lp5h\",\"data-framer-name\":\"category feature\",layoutDependency:layoutDependency,layoutId:\"CktyLsI6k\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idCktyLsI6k,IVb2Vw3pu:IVb2Vw3puCktyLsI6k,QPjAOR71f:QPjAOR71fCktyLsI6k,UggL7JhAt:UggL7JhAtCktyLsI6k,W40Uylo_a:W40Uylo_aCktyLsI6k,Z2n_Z4KyN:Z2n_Z4KyNCktyLsI6k},index1)=>{UggL7JhAtCktyLsI6k??=\"\";Z2n_Z4KyNCktyLsI6k??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`CktyLsI6k-${idCktyLsI6k}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Z2n_Z4KyN:Z2n_Z4KyNCktyLsI6k},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":KU1_TaMAf\",pathVariables:{Z2n_Z4KyN:Z2n_Z4KyNCktyLsI6k},webPageId:\"bUlnetMu3\"},implicitPathVariables:undefined},{href:{hash:\":KU1_TaMAf\",pathVariables:{Z2n_Z4KyN:Z2n_Z4KyNCktyLsI6k},webPageId:\"bUlnetMu3\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,...addPropertyOverrides({gdY1NynAS:{width:`max(min(max(${componentViewport?.width||\"100vw\"}, 1px) - 72px, 872px) * 1, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+0+0+0+68+28+0+41+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ug7zok-container\",layoutDependency:layoutDependency,layoutId:\"Wf7RrXZJh-container\",nodeId:\"Wf7RrXZJh\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(BlogFloat,{agNO5PPSc:resolvedLinks7[0],CBybxTnrI:true,fn73RH5Mo:true,fzADBjT8N:UggL7JhAtCktyLsI6k,height:\"100%\",id:\"Wf7RrXZJh\",l5IdP7qx0:toResponsiveImage(QPjAOR71fCktyLsI6k),layoutId:\"Wf7RrXZJh\",Ms4Sy1mVA:W40Uylo_aCktyLsI6k,style:{width:\"100%\"},variant:matchVariant(\"Oi0ZoF5ed\"),webzEG_gC:convertFromEnum5(IVb2Vw3puCktyLsI6k,activeLocale),width:\"100%\",...addPropertyOverrides({gdY1NynAS:{agNO5PPSc:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})})},idCktyLsI6k);})});}})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"1px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13jejf3-container\",layoutDependency:layoutDependency,layoutId:\"G2IFvRKmS-container\",nodeId:\"G2IFvRKmS\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"G2IFvRKmS\",layoutId:\"G2IFvRKmS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed6()&&/*#__PURE__*/_jsxs(MotionNavWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-561dxw\",\"data-framer-name\":\"phone menu\",layoutDependency:layoutDependency,layoutId:\"RI6UUezaG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":yJn2FMGPg\",webPageId:\"qXLhd6ITk\"},motionChild:true,nodeId:\"YCTseHbcv\",openInNewTab:false,relValues:[],scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17jvakl\",\"data-styles-preset\":\"tuWYUdHze\",children:\"من نحن\"})})})}),className:\"framer-5l7cb3\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YCTseHbcv\",onTap:onTap1wr2qnm,style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,...addPropertyOverrides({q58srvMwY:{width:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px, 872px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+68+0+349}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-130govi-container\",layoutDependency:layoutDependency,layoutId:\"HLr4vE5KF-container\",nodeId:\"HLr4vE5KF\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"HLr4vE5KF\",layoutId:\"HLr4vE5KF\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t_fohP4N9\"},motionChild:true,nodeId:\"i_MwxY140\",openInNewTab:false,relValues:[],scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17jvakl\",\"data-styles-preset\":\"tuWYUdHze\",children:\"خدماتنا\"})})})}),className:\"framer-123rp8g\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"i_MwxY140\",onTap:onTap1wr2qnm,style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"filI65duz\"},motionChild:true,nodeId:\"N4BbWp7YL\",openInNewTab:false,relValues:[],scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17jvakl\",\"data-styles-preset\":\"tuWYUdHze\",children:\"الأخبار\"})})})}),className:\"framer-1yw5fcv\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N4BbWp7YL\",onTap:onTap1wr2qnm,style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,...addPropertyOverrides({q58srvMwY:{width:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px, 872px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+68+0+536}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hp5yr7-container\",layoutDependency:layoutDependency,layoutId:\"tSBSyK3QC-container\",nodeId:\"tSBSyK3QC\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"tSBSyK3QC\",layoutId:\"tSBSyK3QC\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nPNiKqsoW\"},motionChild:true,nodeId:\"s1bcHZiDO\",openInNewTab:false,relValues:[],scopeId:\"MvOYgGMLf\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17jvakl\",\"data-styles-preset\":\"tuWYUdHze\",children:\"تواصل معنا\"})})})}),className:\"framer-1ri6gr8\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s1bcHZiDO\",onTap:onTap1wr2qnm,style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,...addPropertyOverrides({q58srvMwY:{width:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px, 872px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+68+0+910}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-103ieuk-container\",layoutDependency:layoutDependency,layoutId:\"WAelgGr5q-container\",nodeId:\"WAelgGr5q\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"WAelgGr5q\",layoutId:\"WAelgGr5q\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,...addPropertyOverrides({q58srvMwY:{width:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px, 872px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+68+0+723}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qy8ect-container\",layoutDependency:layoutDependency,layoutId:\"NPB4ecHTe-container\",nodeId:\"NPB4ecHTe\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"NPB4ecHTe\",layoutId:\"NPB4ecHTe\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dzuak8\",\"data-styles-preset\":\"fXUOopoWI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BbRMnQ1_m\"},motionChild:true,nodeId:\"Ov2tiyzYz\",openInNewTab:false,relValues:[],scopeId:\"MvOYgGMLf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17jvakl\",\"data-styles-preset\":\"tuWYUdHze\",children:\"الإنجازات\"})})})}),className:\"framer-1tu8amg\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ov2tiyzYz\",onTap:onTap1wr2qnm,style:{\"--extracted-r6o4lv\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,...addPropertyOverrides({q58srvMwY:{width:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px, 872px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+68+0+162}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ss16p7-container\",layoutDependency:layoutDependency,layoutId:\"cFrgSQqoY-container\",nodeId:\"cFrgSQqoY\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",height:\"100%\",id:\"cFrgSQqoY\",layoutId:\"cFrgSQqoY\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed7()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pp1dft-container\",layoutDependency:layoutDependency,layoutId:\"d8rK5wXuu-container\",nodeId:\"d8rK5wXuu\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Primary,{CFFE9VyVR:CFFE9VyVR1wr2qnm,height:\"100%\",id:\"d8rK5wXuu\",jq5SBCFHY:\"row\",layoutId:\"d8rK5wXuu\",oJbsFmf1j:\"Get this template\",PTAwKYYxn:\"https://www.framer.com/marketplace/templates/nova-app/\",sl1qukewy:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"k7JtEAeDI\"),width:\"100%\"})})})]}),isDisplayed6()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dm0cgp\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"OQY_yDrzU\",style:{backgroundColor:\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(Image1WithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1254,intrinsicWidth:1254,pixelHeight:1254,pixelWidth:1254,sizes:\"224px\",src:\"https://framerusercontent.com/images/oZl4p6Tfues5sNzN7Hx4IVlTs.png?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/oZl4p6Tfues5sNzN7Hx4IVlTs.png?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/oZl4p6Tfues5sNzN7Hx4IVlTs.png?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/oZl4p6Tfues5sNzN7Hx4IVlTs.png?width=1254&height=1254 1254w\"},className:\"framer-1vvfbzm\",\"data-framer-name\":\"Phone menu model\",layoutDependency:layoutDependency,layoutId:\"k69usJx9D\",style:{filter:\"none\",WebkitFilter:\"none\"},transformTemplate:transformTemplate1,variants:{q58srvMwY:{filter:\"hue-rotate(22deg) drop-shadow(8px 12px 10px rgba(9, 52, 158, 0.45))\",WebkitFilter:\"hue-rotate(22deg) drop-shadow(8px 12px 10px rgba(9, 52, 158, 0.45))\"}},...addPropertyOverrides({q58srvMwY:{__framer__styleAppearEffectEnabled:undefined,background:{alt:\"\",fit:\"fit\",intrinsicHeight:1254,intrinsicWidth:1254,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+0+0+0+979+26),pixelHeight:874,pixelWidth:837,positionX:\"center\",positionY:\"center\",sizes:\"224px\",src:\"https://framerusercontent.com/images/fh13vocL13mpkUDQg1TVaZmgNo.png?width=837&height=874\",srcSet:\"https://framerusercontent.com/images/fh13vocL13mpkUDQg1TVaZmgNo.png?width=837&height=874 837w\"}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-68)/2)+68-1,...addPropertyOverrides({gdY1NynAS:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||463)-0-418)/2)+418-1},q58srvMwY:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+1e3-1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bef2wa-container\",layoutDependency:layoutDependency,layoutId:\"uEsJFYGSJ-container\",nodeId:\"uEsJFYGSJ\",rendersWithMotion:true,scopeId:\"MvOYgGMLf\",children:/*#__PURE__*/_jsx(Divider,{fW4v8VMWk:JrOxgcfpI,height:\"100%\",id:\"uEsJFYGSJ\",layoutId:\"uEsJFYGSJ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mk0odm\",\"data-framer-name\":\"bg blur\",layoutDependency:layoutDependency,layoutId:\"l_fEPhnhy\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-75cfb273-3c70-4e6f-87b3-8b17f1ffa864, rgba(0, 0, 0, 0.08))\",opacity:0,WebkitBackdropFilter:\"blur(10px)\"},variants:{gdY1NynAS:{backgroundColor:\"rgba(0, 0, 0, 0.04)\",opacity:1}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gdmJf.framer-vq5c0g, .framer-gdmJf .framer-vq5c0g { display: block; }\",\".framer-gdmJf.framer-18mpdxr { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-gdmJf .framer-16kpnll { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 36px 0px 36px; position: relative; width: 1px; z-index: 1; }\",\".framer-gdmJf .framer-1ajvuqs { 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; max-width: 872px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-gdmJf .framer-1oej4pg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: var(--1670sgn); flex-wrap: nowrap; height: 68px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-8uq2w2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 200px; }\",\".framer-gdmJf .framer-1ald97w, .framer-gdmJf .framer-6as7x7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-gdmJf .framer-1kwoke0 { flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 136px; }\",\".framer-gdmJf .framer-rk0ffa { flex: none; height: var(--framer-aspect-ratio-supported, 22px); position: relative; width: 136px; }\",\".framer-gdmJf .framer-1q62mi5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gdmJf .framer-ljyvum-container, .framer-gdmJf .framer-syfuip-container, .framer-gdmJf .framer-lgy5b1-container, .framer-gdmJf .framer-jy7izt-container, .framer-gdmJf .framer-1uv4hb5-container, .framer-gdmJf .framer-60mmxl-container, .framer-gdmJf .framer-yjttza-container, .framer-gdmJf .framer-wy99k7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gdmJf .framer-hlruyh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; min-height: 42px; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-gdmJf .framer-q9shsf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 28px 0px 44px 0px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-lvihze { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 28px 0px; position: relative; width: 1px; }\",\".framer-gdmJf .framer-bso54n, .framer-gdmJf .framer-10l5c1o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gdmJf .framer-1mt7dn1 { 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: center; padding: 0px; position: relative; width: min-content; }\",\".framer-gdmJf .framer-1sbr28e { align-content: flex-start; align-items: flex-start; display: flex; flex: 4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 28px 0px; position: relative; width: 1px; }\",\".framer-gdmJf .framer-1n1lp5h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px 24px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-ug7zok-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-gdmJf .framer-13jejf3-container { align-self: stretch; flex: none; height: auto; position: relative; width: 1px; }\",\".framer-gdmJf .framer-561dxw { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-5l7cb3, .framer-gdmJf .framer-123rp8g, .framer-gdmJf .framer-1yw5fcv, .framer-gdmJf .framer-1ri6gr8, .framer-gdmJf .framer-1tu8amg { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-gdmJf .framer-130govi-container, .framer-gdmJf .framer-1hp5yr7-container, .framer-gdmJf .framer-103ieuk-container, .framer-gdmJf .framer-qy8ect-container, .framer-gdmJf .framer-ss16p7-container { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-pp1dft-container { flex: none; height: 56px; position: relative; width: 100%; }\",\".framer-gdmJf .framer-1dm0cgp { flex: none; height: 220px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-gdmJf .framer-1vvfbzm { aspect-ratio: 1.3384615384615384 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 168px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 224px; }\",\".framer-gdmJf .framer-bef2wa-container { bottom: 0px; flex: none; height: 1px; left: calc(50.00000000000002% - 100% / 2); position: absolute; width: 100%; z-index: 1; }\",\".framer-gdmJf .framer-1mk0odm { -webkit-user-select: none; flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; z-index: 0; }\",\".framer-gdmJf.framer-v-1omj7o9 .framer-1sbr28e, .framer-gdmJf.framer-v-1np05iq .framer-123rp8g { order: 2; }\",\".framer-gdmJf.framer-v-1omj7o9 .framer-1mk0odm { -webkit-user-select: auto; pointer-events: auto; user-select: auto; }\",\".framer-gdmJf.framer-v-sv8f63.framer-18mpdxr, .framer-gdmJf.framer-v-1np05iq.framer-18mpdxr { overflow: hidden; width: 390px; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-16kpnll, .framer-gdmJf.framer-v-1np05iq .framer-16kpnll { padding: 0px 20px 0px 20px; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-8uq2w2 { width: min-content; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-1kwoke0, .framer-gdmJf.framer-v-1np05iq .framer-1kwoke0 { height: var(--framer-aspect-ratio-supported, 20px); width: 87px; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-rk0ffa { height: var(--framer-aspect-ratio-supported, 28px); width: 87px; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-hlruyh, .framer-gdmJf.framer-v-1np05iq .framer-hlruyh { gap: 16px; min-height: unset; width: min-content; }\",\".framer-gdmJf.framer-v-sv8f63 .framer-60mmxl-container, .framer-gdmJf.framer-v-1np05iq .framer-60mmxl-container, .framer-gdmJf.framer-v-1np05iq .framer-ss16p7-container { order: 1; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1ajvuqs { height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-gdmJf.framer-v-1np05iq .framer-8uq2w2 { cursor: pointer; width: min-content; }\",\".framer-gdmJf.framer-v-1np05iq .framer-5l7cb3 { order: 0; }\",\".framer-gdmJf.framer-v-1np05iq .framer-130govi-container { order: 3; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1yw5fcv { order: 4; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1hp5yr7-container { order: 5; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1ri6gr8 { order: 8; }\",\".framer-gdmJf.framer-v-1np05iq .framer-103ieuk-container { order: 9; }\",\".framer-gdmJf.framer-v-1np05iq .framer-qy8ect-container { order: 7; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1tu8amg { order: 6; }\",\".framer-gdmJf.framer-v-1np05iq .framer-1vvfbzm { height: var(--framer-aspect-ratio-supported, 167px); z-index: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gdY1NynAS\":{\"layout\":[\"fixed\",\"auto\"]},\"loo06d92b\":{\"layout\":[\"fixed\",\"auto\"]},\"q58srvMwY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lH6cD09AA\":\"default1\",\"N6IADLPPj\":\"focused\",\"JrOxgcfpI\":\"divider\",\"vdHq_XZ4h\":\"logoMode\",\"zgFTPZOcT\":\"navlinkIndex\",\"dD_Dpr_YG\":\"direction\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMvOYgGMLf=withCSS(Component,css,\"framer-gdmJf\");export default FramerMvOYgGMLf;FramerMvOYgGMLf.displayName=\"02 main-responsive\";FramerMvOYgGMLf.defaultProps={height:68,width:1200};addPropertyControls(FramerMvOYgGMLf,{variant:{options:[\"JAqZ72wiz\",\"gdY1NynAS\",\"loo06d92b\",\"q58srvMwY\"],optionTitles:[\"Desktop/Tablet\",\"Desktop/Tablet Open\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},lH6cD09AA:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default\",type:ControlType.Color},N6IADLPPj:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Focused\",type:ControlType.Color},JrOxgcfpI:{defaultValue:'var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230)) /* {\"name\":\"G100\"} */',title:\"Divider\",type:ControlType.Color},vdHq_XZ4h:{defaultValue:\"vMCfvrga0\",options:[\"vMCfvrga0\",\"zDMk6umJR\"],optionTitles:[\"Light\",\"Dark\"],title:\"Logo Mode\",type:ControlType.Enum},onvdHq_XZ4hChange:{changes:\"vdHq_XZ4h\",type:ControlType.ChangeHandler},zgFTPZOcT:{defaultValue:\"TOERa1Oyd\",options:[\"TOERa1Oyd\",\"G5frvwzWW\",\"uXmVRwIEA\",\"bjvb2bnJc\",\"sd9AUQmIM\",\"OLROOtueG\"],optionTitles:[\"Home\",\"Company\",\"Services\",\"Projects\",\"News\",\"Contact Us\"],title:\"Navlink Index\",type:ControlType.Enum},onzgFTPZOcTChange:{changes:\"zgFTPZOcT\",type:ControlType.ChangeHandler},dD_Dpr_YG:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum}});addFonts(FramerMvOYgGMLf,[{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\"}]},...SymbolTextLightFonts,...SymbolTextDarkFonts,...NavlinkStatesFonts,...MobileMenuIconFonts,...CategoryMenuLinkFonts,...BlogFloatFonts,...DividerFonts,...PrimaryFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerMvOYgGMLf.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(NavlinkStates,{},context),forwardLoader(DropdownStates,{},context),forwardLoader(MobileMenuIcon,{},context),forwardLoader(DynamicToggle,{},context),forwardLoader(Divider,{},context),forwardLoader(Primary,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>[forwardLoader(CategoryMenuLink,{},context),forwardLoader(CategoryMenuLink,{},context)]));})(),(async()=>{const parentData=await queryCacheEntry1.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(BlogFloat,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMvOYgGMLf\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"lH6cD09AA\\\":\\\"default1\\\",\\\"N6IADLPPj\\\":\\\"focused\\\",\\\"JrOxgcfpI\\\":\\\"divider\\\",\\\"vdHq_XZ4h\\\":\\\"logoMode\\\",\\\"zgFTPZOcT\\\":\\\"navlinkIndex\\\",\\\"dD_Dpr_YG\\\":\\\"direction\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"68\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gdY1NynAS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"loo06d92b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"q58srvMwY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MvOYgGMLf.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6b8889b)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as i}from\"./MwiPmXIBY-0.js\";import{getRichTextJsonResolver as a}from\"./MwiPmXIBY-1.js\";let r={coJFgYFnG:{isNullable:!0,type:t.Boolean},createdAt:{isNullable:!0,type:t.Date},D6FEONjzG:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},l07sGQuwV:{isNullable:!0,type:t.Boolean},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},S9YJyhpgS:{isNullable:!0,type:t.Link},UH9h6p0bJ:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date}},n=[],o=e=>{let t=n[e];if(t)return t().then(e=>e.default);},p={},u=a(p),d=new l,y={collectionByLocaleId:{default:new i({chunks:[new URL(\"./MwiPmXIBY-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"354572d6-1356-4807-86a5-933b1c85708ddefault\",indexes:[],resolveRichText:u,resolveVectorSetItem:o,schema:r})},displayName:\"Annoucement\",id:\"354572d6-1356-4807-86a5-933b1c85708d\"};export default y;e(y,{l07sGQuwV:{defaultValue:!1,title:\"Active\",type:t.Boolean},D6FEONjzG:{defaultValue:\"\",maxLength:40,title:\"Title\",type:t.String},S9YJyhpgS:{title:\"Link\",type:t.Link},coJFgYFnG:{defaultValue:!1,title:\"New Tab\",type:t.Boolean},UH9h6p0bJ:{preventLocalization:!0,title:\"Slug\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/MwiPmXIBY:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/MwiPmXIBY:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await d.query({from:{data:y,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"UH9h6p0bJ\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.UH9h6p0bJ;},async getRecordIdBySlug(e,t){let[l]=await d.query({from:{data:y,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"UH9h6p0bJ\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerData\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerAutoSizeImages\":\"true\",\"framerSlug\":\"UH9h6p0bJ\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"MwiPmXIBY\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"false\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\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 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=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-fIGy1\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-fIGy1 { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Arrow Up Right\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.5 0.75 L 13.5 10.5 C 13.5 10.914 13.165 11.25 12.75 11.25 C 12.336 11.25 12 10.914 12 10.5 L 12 2.56 L 1.281 13.281 C 0.988 13.574 0.513 13.574 0.22 13.281 C -0.073 12.988 -0.073 12.512 0.22 12.219 L 10.94 1.5 L 3 1.5 C 2.586 1.5 2.25 1.164 2.25 0.75 C 2.25 0.336 2.586 0 3 0 L 12.75 0 C 13.165 0 13.5 0.336 13.5 0.75 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"13.500417071534685px\" id=\"e9ZRAF41a\" opacity=\"1\" transform=\"translate(5.25 5.25)\" width=\"13.500417071534343px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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 {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-fIGy1\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f1945a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon1 from\"https://framerusercontent.com/modules/23UrxbLkcrqFJNnNZtF1/aLljiuATE5FcYEihCdBz/Y4J94WC46.js\";import Icon from\"https://framerusercontent.com/modules/MG7iE94F0ZvoqbNuMbV6/OGSqIbf20wwPsml59vF9/kpAqrq8WH.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uyKU7eGZtS6e6ORskXwH/4WKRWgPoT1RoFoaDFLdl/IT3UYlzmK.js\";const IconFonts=getFonts(Icon);const Icon1Fonts=getFonts(Icon1);const enabledGestures={qaeCEKDeQ:{hover:true}};const serializationHash=\"framer-iut8X\";const variantClassNames={qaeCEKDeQ:\"framer-v-1a2k3ul\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({defaultColor,height,hoverColor,id,link,newTab,title,width,...props})=>{return{...props,DH0TMV78m:defaultColor??props.DH0TMV78m??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",dvujj4unJ:newTab??props.dvujj4unJ,jUCok7Oa1:title??props.jUCok7Oa1??\"Nova secures pre-Series A funding\",SnJ6JxgAd:link??props.SnJ6JxgAd,ZAbHwFKYF:hoverColor??props.ZAbHwFKYF??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"};};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,jUCok7Oa1,SnJ6JxgAd,dvujj4unJ,DH0TMV78m,ZAbHwFKYF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qaeCEKDeQ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(dvujj4unJ);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:SnJ6JxgAd,motionChild:true,nodeId:\"qaeCEKDeQ\",openInNewTab:dvujj4unJ,scopeId:\"CZtqB1cRW\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1a2k3ul\",className,classNames)} framer-7ukngp`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qaeCEKDeQ\",ref:refBinding,style:{...style},...addPropertyOverrides({\"qaeCEKDeQ-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5r7f4r\",\"data-styles-preset\":\"IT3UYlzmK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-DH0TMV78m-CZtqB1cRW))\"},children:\"Nova secures pre-Series A funding\"})}),className:\"framer-3sj9y0\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V4t1z0rQv\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-DH0TMV78m-CZtqB1cRW)\",\"--variable-reference-DH0TMV78m-CZtqB1cRW\":DH0TMV78m,\"--variable-reference-ZAbHwFKYF-CZtqB1cRW\":ZAbHwFKYF},text:jUCok7Oa1,variants:{\"qaeCEKDeQ-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-ZAbHwFKYF-CZtqB1cRW)\",\"--variable-reference-ZAbHwFKYF-CZtqB1cRW\":ZAbHwFKYF}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"qaeCEKDeQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5r7f4r\",\"data-styles-preset\":\"IT3UYlzmK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ZAbHwFKYF-CZtqB1cRW))\"},children:\"Nova secures pre-Series A funding\"})})}},baseVariant,gestureVariant)}),visible&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-x0k3lt\",\"data-framer-name\":\"arrow-right\",layoutDependency:layoutDependency,layoutId:\"dBZ6kpLyU\",children:/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-jlnueg\",layoutDependency:layoutDependency,layoutId:\"nlGL3RfFu\",style:{\"--21h8s6\":DH0TMV78m},transformTemplate:transformTemplate1,variants:{\"qaeCEKDeQ-hover\":{\"--21h8s6\":ZAbHwFKYF}}})}),dvujj4unJ&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-owhba1\",\"data-framer-name\":\"arrow-right-up\",layoutDependency:layoutDependency,layoutId:\"soXayS5F5\",children:/*#__PURE__*/_jsx(Icon1,{animated:true,className:\"framer-e89xfk\",layoutDependency:layoutDependency,layoutId:\"ViZw0EblC\",style:{\"--21h8s6\":DH0TMV78m},transformTemplate:transformTemplate1,variants:{\"qaeCEKDeQ-hover\":{\"--21h8s6\":ZAbHwFKYF}}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iut8X.framer-7ukngp, .framer-iut8X .framer-7ukngp { display: block; }\",\".framer-iut8X.framer-1a2k3ul { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 24px; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-iut8X .framer-3sj9y0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-iut8X .framer-x0k3lt, .framer-iut8X .framer-owhba1 { flex: none; height: 16px; overflow: visible; position: relative; width: 16px; }\",\".framer-iut8X .framer-jlnueg, .framer-iut8X .framer-e89xfk { flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 50%; position: absolute; top: 50%; width: 16px; }\",\".framer-iut8X.framer-v-1a2k3ul.hover .framer-jlnueg { left: 75%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 277\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"aus7_b_qx\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"jUCok7Oa1\":\"title\",\"SnJ6JxgAd\":\"link\",\"dvujj4unJ\":\"newTab\",\"DH0TMV78m\":\"defaultColor\",\"ZAbHwFKYF\":\"hoverColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCZtqB1cRW=withCSS(Component,css,\"framer-iut8X\");export default FramerCZtqB1cRW;FramerCZtqB1cRW.displayName=\"03 annoucement link\";FramerCZtqB1cRW.defaultProps={height:24,width:277};addPropertyControls(FramerCZtqB1cRW,{jUCok7Oa1:{defaultValue:\"Nova secures pre-Series A funding\",title:\"Title\",type:ControlType.String},SnJ6JxgAd:{title:\"Link\",type:ControlType.Link},dvujj4unJ:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},DH0TMV78m:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default Color\",type:ControlType.Color},ZAbHwFKYF:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Hover Color\",type:ControlType.Color}});addFonts(FramerCZtqB1cRW,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...Icon1Fonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCZtqB1cRW\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"277\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"aus7_b_qx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"jUCok7Oa1\\\":\\\"title\\\",\\\"SnJ6JxgAd\\\":\\\"link\\\",\\\"dvujj4unJ\\\":\\\"newTab\\\",\\\"DH0TMV78m\\\":\\\"defaultColor\\\",\\\"ZAbHwFKYF\\\":\\\"hoverColor\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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\"}}}","// Generated by Framer (ac3cb42)\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 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=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HPtvn\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-HPtvn { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Magnifying Glass\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.301 18.24 L 14.607 13.547 C 17.434 10.154 17.091 5.138 13.83 2.16 C 10.569 -0.818 5.542 -0.703 2.419 2.419 C -0.703 5.542 -0.818 10.569 2.16 13.83 C 5.138 17.091 10.154 17.434 13.547 14.607 L 18.24 19.301 C 18.533 19.594 19.008 19.594 19.301 19.301 C 19.594 19.008 19.594 18.533 19.301 18.24 Z M 1.521 8.271 C 1.521 4.543 4.543 1.521 8.271 1.521 C 11.999 1.521 15.021 4.543 15.021 8.271 C 15.021 11.999 11.999 15.021 8.271 15.021 C 4.545 15.017 1.525 11.997 1.521 8.271 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.521148357002613px\" id=\"wF_eq6oUM\" opacity=\"1\" transform=\"translate(2.229 2.229)\" width=\"19.52114835700349px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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 {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Magnifying Glass\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-HPtvn\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Magnifying Glass\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (55d3d16)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,resolvePageScope,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import Icon from\"https://framerusercontent.com/modules/7dc13IM8aPgAnG7twzrd/1tin7zi2SZXwkNaYEni7/GiiDeKYpI.js\";const IconFonts=getFonts(Icon);const SearchFonts=getFonts(Search);const enabledGestures={lUjevqv06:{hover:true},MIeAJitZO:{hover:true}};const cycleOrder=[\"lUjevqv06\",\"MIeAJitZO\"];const serializationHash=\"framer-KHgFz\";const variantClassNames={lUjevqv06:\"framer-v-198ltm5\",MIeAJitZO:\"framer-v-82432t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Dark:\"MIeAJitZO\",Light:\"lUjevqv06\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lUjevqv06\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lUjevqv06\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-198ltm5\",className,classNames),\"data-framer-name\":\"Light\",layoutDependency:layoutDependency,layoutId:\"lUjevqv06\",ref:refBinding,style:{backgroundColor:\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",...style},variants:{\"lUjevqv06-hover\":{backgroundColor:\"var(--token-f66b7f69-41b8-4d49-bf58-ed5557572d35, rgb(216, 216, 216))\"},\"MIeAJitZO-hover\":{backgroundColor:\"var(--token-9ae23472-2c52-4a18-9208-a0603db295c2, rgba(255, 255, 255, 0.08))\"},MIeAJitZO:{backgroundColor:\"var(--token-a5496d0e-d29d-467d-997c-173a5ba2d4ab, rgba(255, 255, 255, 0.12))\"}},...addPropertyOverrides({\"lUjevqv06-hover\":{\"data-framer-name\":undefined},\"MIeAJitZO-hover\":{\"data-framer-name\":undefined},MIeAJitZO:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-gmy3d4\",layoutDependency:layoutDependency,layoutId:\"QjNasbNHX\",style:{\"--21h8s6\":\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\"},variants:{\"MIeAJitZO-hover\":{\"--21h8s6\":\"var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255))\"},MIeAJitZO:{\"--21h8s6\":\"var(--token-b2a05f09-bed0-4e96-8cb9-67b8908b114b, rgba(255, 255, 255, 0.76))\"}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1br4get-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"LO9_mEuco-container\",nodeId:\"LO9_mEuco\",rendersWithMotion:true,scopeId:\"IhoaG3sOW\",style:{opacity:0},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:\"rgb(51, 51, 51)\",iconSize:16,iconType:\"default\",id:\"LO9_mEuco\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\"},layoutId:\"LO9_mEuco\",modalOptions:{backgroundColor:\"var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255))\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:20,color:\"rgba(0, 0, 0, 0.1)\",spread:0,x:0,y:12},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.56))\",subtitleFont:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",titleFont:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},urlScope:resolvePageScope({webPageId:\"bUlnetMu3\"},router),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KHgFz.framer-1pb4gta, .framer-KHgFz .framer-1pb4gta { display: block; }\",\".framer-KHgFz.framer-198ltm5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KHgFz .framer-gmy3d4 { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-KHgFz .framer-1br4get-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MIeAJitZO\":{\"layout\":[\"fixed\",\"fixed\"]},\"b7fsIspJu\":{\"layout\":[\"fixed\",\"fixed\"]},\"E8Oaf7CdT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIhoaG3sOW=withCSS(Component,css,\"framer-KHgFz\");export default FramerIhoaG3sOW;FramerIhoaG3sOW.displayName=\"03 search\";FramerIhoaG3sOW.defaultProps={height:32,width:32};addPropertyControls(FramerIhoaG3sOW,{variant:{options:[\"lUjevqv06\",\"MIeAJitZO\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerIhoaG3sOW,[{explicitInter:true,fonts:[{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\",weight:\"400\"}]},...IconFonts,...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIhoaG3sOW\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MIeAJitZO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b7fsIspJu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E8Oaf7CdT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IhoaG3sOW.map","// Generated by Framer (57f0a8e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,PathVariablesContext,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Categories from\"https://framerusercontent.com/modules/sPsOjVCOvqSdIHApPilI/iPed9hBikvWqQfUfR1rx/Cqtsvocq1.js\";import Annoucement from\"https://framerusercontent.com/modules/8o6r36qyYXWNt9tE7BoD/aNhLzayf2EtTZOUt3lgR/MwiPmXIBY.js\";import AnnoucementLink from\"https://framerusercontent.com/modules/4LeeDddb26Q0Ic6JHczV/8gpzEBfzpyC2F8MinzjU/CZtqB1cRW.js\";import Search from\"https://framerusercontent.com/modules/jzuNiH5V7ItPssufRww6/KjwkvaywCMybTV0YoI4P/IhoaG3sOW.js\";import NavlinkStates from\"https://framerusercontent.com/modules/cbRV6fbIscp9QsG3F7KF/q02qFzJ5YdpaqNYHZrok/v05WnRHui.js\";const AnnoucementLinkFonts=getFonts(AnnoucementLink);const NavlinkStatesFonts=getFonts(NavlinkStates);const SearchFonts=getFonts(Search);const SearchControls=getPropertyControls(Search);const cycleOrder=[\"iqe8Zq0QF\",\"noI2rrn15\"];const serializationHash=\"framer-nKlQX\";const variantClassNames={iqe8Zq0QF:\"framer-v-rqyeja\",noI2rrn15:\"framer-v-avftpg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const query=prequery=>prequery({from:{alias:\"eqsfXLoY2\",data:Annoucement,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"eqsfXLoY2\",name:\"D6FEONjzG\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"S9YJyhpgS\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"UH9h6p0bJ\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"coJFgYFnG\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"id\",type:\"Identifier\"}],where:{collection:\"eqsfXLoY2\",name:\"l07sGQuwV\",type:\"Identifier\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query1=prequery=>prequery({from:{alias:\"V_zZ_ohzJ\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"V_zZ_ohzJ\",name:\"m_6lzjIa7\",type:\"Identifier\"},{collection:\"V_zZ_ohzJ\",name:\"iiclUOEmo\",type:\"Identifier\"},{collection:\"V_zZ_ohzJ\",name:\"id\",type:\"Identifier\"}]});const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Dark:\"MIeAJitZO\",Light:\"lUjevqv06\"};const humanReadableVariantMap={\"Desktop/Tablet\":\"iqe8Zq0QF\",Phone:\"noI2rrn15\"};const getProps=({default1,height,hover,id,searchMode,width,...props})=>{return{...props,h8api4iMa:humanReadableEnumMap[searchMode]??searchMode??props.h8api4iMa??\"lUjevqv06\",HmZLsdr2k:hover??props.HmZLsdr2k??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iqe8Zq0QF\",WebWGRVVU:default1??props.WebWGRVVU??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\"};};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,WebWGRVVU,HmZLsdr2k,h8api4iMa,D6FEONjzGeqsfXLoY2,S9YJyhpgSeqsfXLoY2,UH9h6p0bJeqsfXLoY2,coJFgYFnGeqsfXLoY2,ideqsfXLoY2,m_6lzjIa7V_zZ_ohzJ,iiclUOEmoV_zZ_ohzJ,idV_zZ_ohzJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iqe8Zq0QF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"noI2rrn15\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rqyeja\",className,classNames),\"data-framer-name\":\"Desktop/Tablet\",layoutDependency:layoutDependency,layoutId:\"iqe8Zq0QF\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(243, 243, 243, 0.95)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({noI2rrn15:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1knp5wo\",\"data-framer-name\":\"max-width\",layoutDependency:layoutDependency,layoutId:\"MZmdBYzW7\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lc0omk\",layoutDependency:layoutDependency,layoutId:\"eqsfXLoY2\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"eqsfXLoY2\",data:Annoucement,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"eqsfXLoY2\",name:\"D6FEONjzG\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"S9YJyhpgS\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"UH9h6p0bJ\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"coJFgYFnG\",type:\"Identifier\"},{collection:\"eqsfXLoY2\",name:\"id\",type:\"Identifier\"}],where:{collection:\"eqsfXLoY2\",name:\"l07sGQuwV\",type:\"Identifier\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({coJFgYFnG:coJFgYFnGeqsfXLoY2,D6FEONjzG:D6FEONjzGeqsfXLoY2,id:ideqsfXLoY2,S9YJyhpgS:S9YJyhpgSeqsfXLoY2,UH9h6p0bJ:UH9h6p0bJeqsfXLoY2},index)=>{D6FEONjzGeqsfXLoY2??=\"\";S9YJyhpgSeqsfXLoY2??=\"\";UH9h6p0bJeqsfXLoY2??=\"\";coJFgYFnGeqsfXLoY2??=true;return /*#__PURE__*/_jsx(LayoutGroup,{id:`eqsfXLoY2-${ideqsfXLoY2}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{UH9h6p0bJ:UH9h6p0bJeqsfXLoY2},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:S9YJyhpgSeqsfXLoY2,implicitPathVariables:{UH9h6p0bJ:UH9h6p0bJeqsfXLoY2}}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-60)/2)+18+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ls5chb-container\",layoutDependency:layoutDependency,layoutId:\"VYBGLLdOM-container\",nodeId:\"VYBGLLdOM\",rendersWithMotion:true,scopeId:\"kI5Wdvaa3\",children:/*#__PURE__*/_jsx(AnnoucementLink,{DH0TMV78m:WebWGRVVU,dvujj4unJ:coJFgYFnGeqsfXLoY2,height:\"100%\",id:\"VYBGLLdOM\",jUCok7Oa1:D6FEONjzGeqsfXLoY2,layoutId:\"VYBGLLdOM\",SnJ6JxgAd:resolvedLinks[0],width:\"100%\",ZAbHwFKYF:HmZLsdr2k})})})})})},ideqsfXLoY2);})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i9m0dm\",\"data-framer-name\":\"category-search\",layoutDependency:layoutDependency,layoutId:\"SXdrtYS3m\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9afn9h\",layoutDependency:layoutDependency,layoutId:\"V_zZ_ohzJ\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"V_zZ_ohzJ\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"V_zZ_ohzJ\",name:\"m_6lzjIa7\",type:\"Identifier\"},{collection:\"V_zZ_ohzJ\",name:\"iiclUOEmo\",type:\"Identifier\"},{collection:\"V_zZ_ohzJ\",name:\"id\",type:\"Identifier\"}]},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":I73NTtxIb\",webPageId:\"BbRMnQ1_m\"},implicitPathVariables:undefined},{href:{hash:\":I73NTtxIb\",webPageId:\"BbRMnQ1_m\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-60)/2)+14+4+0,...addPropertyOverrides({noI2rrn15:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)+16+0+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mi7t6t-container\",layoutDependency:layoutDependency,layoutId:\"cWcCa8nhJ-container\",nodeId:\"cWcCa8nhJ\",rendersWithMotion:true,scopeId:\"kI5Wdvaa3\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:WebWGRVVU,dtmcsZMMc:\"All\",height:\"100%\",id:\"cWcCa8nhJ\",L8P9JK0Mx:HmZLsdr2k,layoutId:\"cWcCa8nhJ\",variant:\"lPUHdZCSI\",width:\"100%\",yL2IqPAax:resolvedLinks1[0],...addPropertyOverrides({noI2rrn15:{yL2IqPAax:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),collection1?.map(({id:idV_zZ_ohzJ,iiclUOEmo:iiclUOEmoV_zZ_ohzJ,m_6lzjIa7:m_6lzjIa7V_zZ_ohzJ},index1)=>{m_6lzjIa7V_zZ_ohzJ??=\"\";iiclUOEmoV_zZ_ohzJ??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`V_zZ_ohzJ-${idV_zZ_ohzJ}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{m_6lzjIa7:m_6lzjIa7V_zZ_ohzJ},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":SMkhYtR7g\",pathVariables:{m_6lzjIa7:m_6lzjIa7V_zZ_ohzJ},webPageId:\"KKgni4xyn\"},implicitPathVariables:undefined},{href:{hash:\":SMkhYtR7g\",pathVariables:{m_6lzjIa7:m_6lzjIa7V_zZ_ohzJ},webPageId:\"KKgni4xyn\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-60)/2)+14+4+0,...addPropertyOverrides({noI2rrn15:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)+16+0+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12fcm3c-container\",layoutDependency:layoutDependency,layoutId:\"F7uUJT5JY-container\",nodeId:\"F7uUJT5JY\",rendersWithMotion:true,scopeId:\"kI5Wdvaa3\",children:/*#__PURE__*/_jsx(NavlinkStates,{aAdqjZ32I:WebWGRVVU,dtmcsZMMc:iiclUOEmoV_zZ_ohzJ,height:\"100%\",id:\"F7uUJT5JY\",L8P9JK0Mx:HmZLsdr2k,layoutId:\"F7uUJT5JY\",variant:\"lPUHdZCSI\",width:\"100%\",yL2IqPAax:resolvedLinks2[0],...addPropertyOverrides({noI2rrn15:{yL2IqPAax:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})})},idV_zZ_ohzJ);})]})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-60)/2)+14+0,...addPropertyOverrides({noI2rrn15:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)+16+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ipnyn2-container\",layoutDependency:layoutDependency,layoutId:\"Y95WMX47G-container\",nodeId:\"Y95WMX47G\",rendersWithMotion:true,scopeId:\"kI5Wdvaa3\",children:/*#__PURE__*/_jsx(Search,{height:\"100%\",id:\"Y95WMX47G\",layoutId:\"Y95WMX47G\",style:{height:\"100%\",width:\"100%\"},variant:h8api4iMa,width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nKlQX.framer-cceu47, .framer-nKlQX .framer-cceu47 { display: block; }\",\".framer-nKlQX.framer-rqyeja { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 1200px; }\",\".framer-nKlQX .framer-1knp5wo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 60px; justify-content: space-between; max-width: 872px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-nKlQX .framer-lc0omk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-nKlQX .framer-ls5chb-container, .framer-nKlQX .framer-1mi7t6t-container, .framer-nKlQX .framer-12fcm3c-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-nKlQX .framer-1i9m0dm { 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-nKlQX .framer-9afn9h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-nKlQX .framer-ipnyn2-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-nKlQX.framer-v-avftpg.framer-rqyeja { padding: 0px; width: 390px; }\",\".framer-nKlQX.framer-v-avftpg .framer-1knp5wo { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; height: min-content; justify-content: flex-start; padding: 16px 20px 16px 20px; }\",\".framer-nKlQX.framer-v-avftpg .framer-9afn9h { order: 1; }\",\".framer-nKlQX.framer-v-avftpg .framer-ipnyn2-container { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"noI2rrn15\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"WebWGRVVU\":\"default1\",\"HmZLsdr2k\":\"hover\",\"h8api4iMa\":\"searchMode\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkI5Wdvaa3=withCSS(Component,css,\"framer-nKlQX\");export default FramerkI5Wdvaa3;FramerkI5Wdvaa3.displayName=\"02 nav-blog\";FramerkI5Wdvaa3.defaultProps={height:60,width:1200};addPropertyControls(FramerkI5Wdvaa3,{variant:{options:[\"iqe8Zq0QF\",\"noI2rrn15\"],optionTitles:[\"Desktop/Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},WebWGRVVU:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default\",type:ControlType.Color},HmZLsdr2k:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Hover\",type:ControlType.Color},h8api4iMa:SearchControls?.[\"variant\"]&&{...SearchControls[\"variant\"],defaultValue:\"lUjevqv06\",description:undefined,hidden:undefined,title:\"Search Mode\"}});addFonts(FramerkI5Wdvaa3,[{explicitInter:true,fonts:[]},...AnnoucementLinkFonts,...NavlinkStatesFonts,...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkI5Wdvaa3\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"WebWGRVVU\\\":\\\"default1\\\",\\\"HmZLsdr2k\\\":\\\"hover\\\",\\\"h8api4iMa\\\":\\\"searchMode\\\"}\",\"framerIntrinsicHeight\":\"60\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"noI2rrn15\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavBlog from\"https://framerusercontent.com/modules/euZQd2MOkd7KqaHlttik/lW7ukM9P6lXhoxeI2D1s/kI5Wdvaa3.js\";import MainResponsive from\"https://framerusercontent.com/modules/hX3z7tD5Ss6BNaiOs5UL/VrMaehcgDoxyJKr0T9MM/MvOYgGMLf.js\";const MainResponsiveFonts=getFonts(MainResponsive);const MainResponsiveControls=getPropertyControls(MainResponsive);const cycleOrder=[\"SlCol5587\",\"v8TI8vnsd\"];const serializationHash=\"framer-k1UCn\";const variantClassNames={SlCol5587:\"framer-v-1h4up4x\",v8TI8vnsd:\"framer-v-1q4lqux\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qaQbxOHFD=undefined;const GKA8HZTxk=undefined;const BujZF5Oqb=undefined;const UvtVxvy15=undefined;const EwQNth7Fi=undefined;const PNCouEGYq=undefined;const setEwQNth7Fi=undefined;const setPNCouEGYq=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"rHca5dLIw\":return\"JAqZ72wiz\";case\"X2wbbXrVX\":return\"loo06d92b\";default:return\"JAqZ72wiz\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"SlCol5587\",Scroll:\"v8TI8vnsd\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Desktop/Tablet\":\"rHca5dLIw\",Phone:\"X2wbbXrVX\"};const humanReadableEnumMap1={Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",Resources:\"bjvb2bnJc\",Support:\"uXmVRwIEA\"};const humanReadableEnumMap2={Dark:\"zDMk6umJR\",Light:\"vMCfvrga0\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({default1,divider,focused,height,id,logoMode,navlinkIndex,responsive,width,...props})=>{return{...props,BujZF5Oqb:focused??props.BujZF5Oqb??\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",EwQNth7Fi:humanReadableEnumMap2[logoMode]??logoMode??props.EwQNth7Fi??\"vMCfvrga0\",GKA8HZTxk:default1??props.GKA8HZTxk??\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",PNCouEGYq:humanReadableEnumMap1[navlinkIndex]??navlinkIndex??props.PNCouEGYq??\"TOERa1Oyd\",qaQbxOHFD:humanReadableEnumMap[responsive]??responsive??props.qaQbxOHFD??\"rHca5dLIw\",UvtVxvy15:divider??props.UvtVxvy15??\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"SlCol5587\"};};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,qaQbxOHFD,\"PNCouEGYq\":externalPNCouEGYq,\"onPNCouEGYqChange\":setExternalPNCouEGYq,\"EwQNth7Fi\":externalEwQNth7Fi,\"onEwQNth7FiChange\":setExternalEwQNth7Fi,GKA8HZTxk,BujZF5Oqb,UvtVxvy15,...restProps}=getProps(props);const[PNCouEGYq,setPNCouEGYq]=useStateVariable(externalPNCouEGYq,setExternalPNCouEGYq);const[EwQNth7Fi,setEwQNth7Fi]=useStateVariable(externalEwQNth7Fi,setExternalEwQNth7Fi);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SlCol5587\",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__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1h4up4x\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"SlCol5587\",ref:refBinding,style:{...style},...addPropertyOverrides({v8TI8vnsd:{\"data-framer-name\":\"Scroll\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,...addPropertyOverrides({v8TI8vnsd:{y:(componentViewport?.y||0)+-68}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jt01sa-container\",layoutDependency:layoutDependency,layoutId:\"m79Tn2ATf-container\",nodeId:\"m79Tn2ATf\",rendersWithMotion:true,scopeId:\"nMRoOawhy\",...addPropertyOverrides({v8TI8vnsd:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MainResponsive,{dD_Dpr_YG:\"row\",height:\"100%\",id:\"m79Tn2ATf\",JrOxgcfpI:UvtVxvy15,layoutId:\"m79Tn2ATf\",lH6cD09AA:GKA8HZTxk,N6IADLPPj:BujZF5Oqb,onvdHq_XZ4hChange:setEwQNth7Fi,onzgFTPZOcTChange:setPNCouEGYq,style:{width:\"100%\"},variant:matchVariant(convertFromEnum(qaQbxOHFD,activeLocale)),vdHq_XZ4h:EwQNth7Fi,width:\"100%\",zgFTPZOcT:PNCouEGYq})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ou8a8l\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"k67kRDgWC\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(243, 243, 243, 0.95)\",WebkitBackdropFilter:\"blur(10px)\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-k1UCn.framer-19fv76j, .framer-k1UCn .framer-19fv76j { display: block; }\",\".framer-k1UCn.framer-1h4up4x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-k1UCn .framer-jt01sa-container { flex: none; height: auto; position: relative; width: 100%; z-index: 2; }\",\".framer-k1UCn .framer-ou8a8l { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-k1UCn.framer-v-1q4lqux.framer-1h4up4x { min-height: 128px; overflow: hidden; }\",\".framer-k1UCn.framer-v-1q4lqux .framer-jt01sa-container { left: 50%; position: absolute; top: -68px; }\",\".framer-k1UCn.framer-v-1q4lqux .framer-ou8a8l { bottom: unset; height: 68px; top: -68px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"v8TI8vnsd\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qaQbxOHFD\":\"responsive\",\"PNCouEGYq\":\"navlinkIndex\",\"EwQNth7Fi\":\"logoMode\",\"GKA8HZTxk\":\"default1\",\"BujZF5Oqb\":\"focused\",\"UvtVxvy15\":\"divider\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernMRoOawhy=withCSS(Component,css,\"framer-k1UCn\");export default FramernMRoOawhy;FramernMRoOawhy.displayName=\"01 main-blog\";FramernMRoOawhy.defaultProps={height:68,width:1200};addPropertyControls(FramernMRoOawhy,{variant:{options:[\"SlCol5587\",\"v8TI8vnsd\"],optionTitles:[\"Default\",\"Scroll\"],title:\"Variant\",type:ControlType.Enum},qaQbxOHFD:{defaultValue:\"rHca5dLIw\",description:\"\",options:[\"rHca5dLIw\",\"X2wbbXrVX\"],optionTitles:[\"Desktop/Tablet\",\"Phone\"],title:\"Responsive\",type:ControlType.Enum},onqaQbxOHFDChange:{changes:\"qaQbxOHFD\",type:ControlType.ChangeHandler},PNCouEGYq:MainResponsiveControls?.[\"zgFTPZOcT\"]&&{...MainResponsiveControls[\"zgFTPZOcT\"],defaultValue:\"TOERa1Oyd\",description:undefined,hidden:undefined,optional:undefined,title:\"Navlink Index\"},onPNCouEGYqChange:{changes:\"PNCouEGYq\",type:ControlType.ChangeHandler},EwQNth7Fi:MainResponsiveControls?.[\"vdHq_XZ4h\"]&&{...MainResponsiveControls[\"vdHq_XZ4h\"],defaultValue:\"vMCfvrga0\",description:undefined,hidden:undefined,optional:undefined,title:\"Logo Mode\"},onEwQNth7FiChange:{changes:\"EwQNth7Fi\",type:ControlType.ChangeHandler},GKA8HZTxk:{defaultValue:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",title:\"Default\",type:ControlType.Color},BujZF5Oqb:{defaultValue:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",title:\"Focused\",type:ControlType.Color},UvtVxvy15:{defaultValue:'var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230)) /* {\"name\":\"G100\"} */',title:\"Divider\",type:ControlType.Color}});addFonts(FramernMRoOawhy,[{explicitInter:true,fonts:[]},...MainResponsiveFonts],{supportsExplicitInterCodegen:true});FramernMRoOawhy.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainResponsive,{},context),forwardLoader(NavBlog,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernMRoOawhy\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"68\",\"framerVariables\":\"{\\\"qaQbxOHFD\\\":\\\"responsive\\\",\\\"PNCouEGYq\\\":\\\"navlinkIndex\\\",\\\"EwQNth7Fi\\\":\\\"logoMode\\\",\\\"GKA8HZTxk\\\":\\\"default1\\\",\\\"BujZF5Oqb\\\":\\\"focused\\\",\\\"UvtVxvy15\\\":\\\"divider\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"v8TI8vnsd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b1a1598)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Sans Arabic-500\",\"GF;IBM Plex Sans Arabic-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Sans Arabic\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Sans Arabic\",url:\"https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CWVsVJKxTs.woff2\",weight:\"500\"},{cssFamilyName:\"IBM Plex Sans Arabic\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Sans Arabic\",url:\"https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCWVsVJKxTs.woff2\",weight:\"700\"}]}];export const css=[\".framer-GXPnj .framer-styles-preset-4kq9mo:not(.rich-text-wrapper), .framer-GXPnj .framer-styles-preset-4kq9mo.rich-text-wrapper h2 { --framer-font-family: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-GXPnj .framer-styles-preset-4kq9mo:not(.rich-text-wrapper), .framer-GXPnj .framer-styles-preset-4kq9mo.rich-text-wrapper h2 { --framer-font-family: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-GXPnj .framer-styles-preset-4kq9mo:not(.rich-text-wrapper), .framer-GXPnj .framer-styles-preset-4kq9mo.rich-text-wrapper h2 { --framer-font-family: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"IBM Plex Sans Arabic\\\", \\\"IBM Plex Sans Arabic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 39px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-GXPnj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/iTv34CluHTJ28sV2bHv1/AyszAjfTKoQ6rfwizYw3/GfcsZ4rRT.js\";import Primary from\"https://framerusercontent.com/modules/c3nFSMcIC7UejJU0PJ2g/wu9OTODI1FOIpHvda0Vb/NoImOvSr5.js\";const PrimaryFonts=getFonts(Primary);const cycleOrder=[\"mtKNnhxE8\",\"FahbTETHx\",\"Yvo9S8Oj9\"];const serializationHash=\"framer-4rHnW\";const variantClassNames={FahbTETHx:\"framer-v-11im274\",mtKNnhxE8:\"framer-v-11k29ma\",Yvo9S8Oj9:\"framer-v-bjl101\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"mtKNnhxE8\",Phone:\"Yvo9S8Oj9\",Tablet:\"FahbTETHx\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mtKNnhxE8\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mtKNnhxE8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11k29ma\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"mtKNnhxE8\",ref:refBinding,style:{...style},...addPropertyOverrides({FahbTETHx:{\"data-framer-name\":\"Tablet\"},Yvo9S8Oj9:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16qc177\",\"data-framer-name\":\"max-width\",layoutDependency:layoutDependency,layoutId:\"T1qAUw_Yz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-4kq9mo\",\"data-styles-preset\":\"GfcsZ4rRT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0)))\"},children:\"ابدأ رحلتك مع البيانات اليوم\"})}),className:\"framer-npa8w8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QsG1DO5w1\",style:{\"--extracted-1of0zx5\":\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nPNiKqsoW\"},implicitPathVariables:undefined},{href:{webPageId:\"nPNiKqsoW\"},implicitPathVariables:undefined},{href:{webPageId:\"nPNiKqsoW\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+164+0+0+96.8,...addPropertyOverrides({Yvo9S8Oj9:{y:(componentViewport?.y||0)+64+0+0+88.8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-35rb3z-container\",layoutDependency:layoutDependency,layoutId:\"Jgfs09C75-container\",nodeId:\"Jgfs09C75\",rendersWithMotion:true,scopeId:\"SORTCkIvs\",children:/*#__PURE__*/_jsx(Primary,{height:\"100%\",id:\"Jgfs09C75\",jq5SBCFHY:\"row\",layoutId:\"Jgfs09C75\",oJbsFmf1j:\"تواصل معنا الآن\",PTAwKYYxn:resolvedLinks[0],sl1qukewy:true,style:{height:\"100%\"},variant:matchVariant(\"Hzpw7va8p\"),width:\"100%\",...addPropertyOverrides({FahbTETHx:{PTAwKYYxn:resolvedLinks[1]},Yvo9S8Oj9:{PTAwKYYxn:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4rHnW.framer-1eaurl5, .framer-4rHnW .framer-1eaurl5 { display: block; }\",\".framer-4rHnW.framer-11k29ma { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 112px; height: min-content; justify-content: flex-start; overflow: visible; padding: 164px 0px 164px 0px; position: relative; width: 1200px; }\",\".framer-4rHnW .framer-16qc177 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 872px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-4rHnW .framer-npa8w8 { flex: none; height: auto; max-width: 644px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4rHnW .framer-35rb3z-container { flex: none; height: 52px; position: relative; width: auto; }\",\".framer-4rHnW.framer-v-11im274.framer-11k29ma { padding: 164px 36px 164px 36px; width: 810px; }\",\".framer-4rHnW.framer-v-bjl101.framer-11k29ma { gap: 64px; padding: 64px 20px 64px 20px; width: 390px; }\",\".framer-4rHnW.framer-v-bjl101 .framer-16qc177 { gap: 36px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 477\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FahbTETHx\":{\"layout\":[\"fixed\",\"auto\"]},\"Yvo9S8Oj9\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSORTCkIvs=withCSS(Component,css,\"framer-4rHnW\");export default FramerSORTCkIvs;FramerSORTCkIvs.displayName=\"main component\";FramerSORTCkIvs.defaultProps={height:477,width:1200};addPropertyControls(FramerSORTCkIvs,{variant:{options:[\"mtKNnhxE8\",\"FahbTETHx\",\"Yvo9S8Oj9\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerSORTCkIvs,[{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\"}]},...PrimaryFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerSORTCkIvs.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Primary,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSORTCkIvs\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FahbTETHx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Yvo9S8Oj9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"477\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SORTCkIvs.map","// Generated by Framer (40d1ed3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MainComponent1 from\"#framer/local/canvasComponent/aaSWtRhl2/aaSWtRhl2.js\";import MainResponsive from\"#framer/local/canvasComponent/MvOYgGMLf/MvOYgGMLf.js\";import MainBlog from\"#framer/local/canvasComponent/nMRoOawhy/nMRoOawhy.js\";import MainComponent from\"#framer/local/canvasComponent/SORTCkIvs/SORTCkIvs.js\";const MainBlogFonts=getFonts(MainBlog);const MainBlogWithVariantAppearEffect=withVariantAppearEffect(MainBlog);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const MainComponentFonts=getFonts(MainComponent);const MainComponent1Fonts=getFonts(MainComponent1);const MainResponsiveControls=getPropertyControls(MainResponsive);const breakpoints={BX0BS_8R6:\"(min-width: 810px) and (max-width: 1199.98px)\",Bxls_UiLd:\"(max-width: 809.98px)\",o5aNIGQDX:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-MQp4g\";const variantClassNames={BX0BS_8R6:\"framer-v-1li704f\",Bxls_UiLd:\"framer-v-1s2yn61\",o5aNIGQDX:\"framer-v-l1z8pe\"};const ZJx6l0dBv=undefined;const transition1={delay:0,duration:.6,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MQp4g.framer-zdzw46, .framer-MQp4g .framer-zdzw46 { display: block; }\",\".framer-MQp4g.framer-l1z8pe { align-content: center; align-items: center; background-color: var(--token-ca7e2717-5e03-4734-9e61-71d320664250, rgba(242, 242, 242, 0)); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MQp4g .framer-1axcn4x-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-MQp4g .framer-12h755y { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-MQp4g .framer-pnyq7t-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",\".framer-MQp4g .framer-1qcnjs6-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BX0BS_8R6:\"(min-width: 810px) and (max-width: 1199.98px)\",Bxls_UiLd:\"(max-width: 809.98px)\",o5aNIGQDX:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"o5aNIGQDX\",Phone:\"Bxls_UiLd\",Tablet:\"BX0BS_8R6\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Contact Us\":\"OLROOtueG\",Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",News:\"sd9AUQmIM\",Projects:\"bjvb2bnJc\",Services:\"uXmVRwIEA\"};const getProps=({height,id,navlinkIndex,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"o5aNIGQDX\",ZJx6l0dBv:humanReadableEnumMap[navlinkIndex]??navlinkIndex??props.ZJx6l0dBv??\"bjvb2bnJc\"};};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,ZJx6l0dBv,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"o5aNIGQDX\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ca7e2717-5e03-4734-9e61-71d320664250, rgba(242, 242, 242, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-l1z8pe\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1axcn4x-container\",\"data-framer-appear-id\":\"1axcn4x\",initial:animation1,layoutScroll:true,nodeId:\"EXktezKXE\",optimized:true,rendersWithMotion:true,scopeId:\"jdUg1Z0yN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Bxls_UiLd:{qaQbxOHFD:\"X2wbbXrVX\"}},children:/*#__PURE__*/_jsx(MainBlogWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"v8TI8vnsd\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,BujZF5Oqb:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",EwQNth7Fi:\"vMCfvrga0\",GKA8HZTxk:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",height:\"100%\",id:\"EXktezKXE\",layoutId:\"EXktezKXE\",PNCouEGYq:ZJx6l0dBv,qaQbxOHFD:\"rHca5dLIw\",style:{width:\"100%\"},UvtVxvy15:\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",variant:matchVariant(\"SlCol5587\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-12h755y\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:477,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-pnyq7t-container\",nodeId:\"yS_HnX8OU\",scopeId:\"jdUg1Z0yN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BX0BS_8R6:{variant:matchVariant(\"FahbTETHx\")},Bxls_UiLd:{variant:matchVariant(\"Yvo9S8Oj9\")}},children:/*#__PURE__*/_jsx(MainComponent,{height:\"100%\",id:\"yS_HnX8OU\",layoutId:\"yS_HnX8OU\",style:{width:\"100%\"},variant:matchVariant(\"mtKNnhxE8\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:82,width:\"100vw\",y:1477,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qcnjs6-container\",nodeId:\"HIJWxBidX\",scopeId:\"jdUg1Z0yN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BX0BS_8R6:{variant:matchVariant(\"zd5RiMxKI\")},Bxls_UiLd:{variant:matchVariant(\"bXuUdMx8L\")}},children:/*#__PURE__*/_jsx(MainComponent1,{height:\"100%\",id:\"HIJWxBidX\",layoutId:\"HIJWxBidX\",style:{width:\"100%\"},variant:matchVariant(\"riwPWtUkV\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BX0BS_8R6\":{\"layout\":[\"fixed\",\"fixed\"]},\"Bxls_UiLd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ZJx6l0dBv\":\"navlinkIndex\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"o5aNIGQDX\":[\".framer-1axcn4x-container\",\".framer-pnyq7t-container\",\".framer-1qcnjs6-container\"],\"BX0BS_8R6\":[\".framer-1axcn4x-container\",\".framer-pnyq7t-container\",\".framer-1qcnjs6-container\"],\"Bxls_UiLd\":[\".framer-1axcn4x-container\",\".framer-pnyq7t-container\",\".framer-1qcnjs6-container\"]}\n * @framerBreakpoints {\"o5aNIGQDX\":{\"min\":1200,\"canvasClassName\":\"framer-l1z8pe-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"BX0BS_8R6\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1li704f-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Bxls_UiLd\":{\"max\":809,\"canvasClassName\":\"framer-1s2yn61-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant o5aNIGQDX\n * @framerLayoutTemplate true\n */const FramerjdUg1Z0yN=withCSS(Component,css,\"framer-MQp4g\");export default FramerjdUg1Z0yN;FramerjdUg1Z0yN.displayName=\"Blog\";FramerjdUg1Z0yN.defaultProps={height:1e3,width:1200};addPropertyControls(FramerjdUg1Z0yN,{ZJx6l0dBv:MainResponsiveControls?.[\"zgFTPZOcT\"]&&{...MainResponsiveControls[\"zgFTPZOcT\"],defaultValue:\"bjvb2bnJc\",description:undefined,hidden:undefined,title:\"Navlink Index\"}});addFonts(FramerjdUg1Z0yN,[{explicitInter:true,fonts:[]},...MainBlogFonts,...MainComponentFonts,...MainComponent1Fonts],{supportsExplicitInterCodegen:true});FramerjdUg1Z0yN.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainBlog,{},context),forwardLoader(MainComponent,{},context),forwardLoader(MainComponent1,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjdUg1Z0yN\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"o5aNIGQDX\",\"framerVariables\":\"{\\\"ZJx6l0dBv\\\":\\\"navlinkIndex\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BX0BS_8R6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bxls_UiLd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"o5aNIGQDX\\\":[\\\".framer-1axcn4x-container\\\",\\\".framer-pnyq7t-container\\\",\\\".framer-1qcnjs6-container\\\"],\\\"BX0BS_8R6\\\":[\\\".framer-1axcn4x-container\\\",\\\".framer-pnyq7t-container\\\",\\\".framer-1qcnjs6-container\\\"],\\\"Bxls_UiLd\\\":[\\\".framer-1axcn4x-container\\\",\\\".framer-pnyq7t-container\\\",\\\".framer-1qcnjs6-container\\\"]}\",\"framerBreakpoints\":\"{\\\"o5aNIGQDX\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-l1z8pe-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"BX0BS_8R6\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1li704f-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Bxls_UiLd\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1s2yn61-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MainResponsive from\"https://framerusercontent.com/modules/hX3z7tD5Ss6BNaiOs5UL/VrMaehcgDoxyJKr0T9MM/MvOYgGMLf.js\";const MainResponsiveFonts=getFonts(MainResponsive);const MainResponsiveControls=getPropertyControls(MainResponsive);const cycleOrder=[\"nnbVuE81B\",\"VCfMi_x9S\"];const serializationHash=\"framer-EV8ma\";const variantClassNames={nnbVuE81B:\"framer-v-18k87wb\",VCfMi_x9S:\"framer-v-1cg5ha2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qewwaIRba=undefined;const Wsh5CsSDo=undefined;const setWsh5CsSDo=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Dark:\"VCfMi_x9S\",Light:\"nnbVuE81B\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Desktop/Tablet Open\":\"gdY1NynAS\",\"Desktop/Tablet\":\"JAqZ72wiz\",\"Phone Open\":\"q58srvMwY\",Phone:\"loo06d92b\"};const humanReadableEnumMap1={Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",Resources:\"bjvb2bnJc\",Support:\"uXmVRwIEA\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,navlinkIndex,responsive,width,...props})=>{return{...props,qewwaIRba:humanReadableEnumMap[responsive]??responsive??props.qewwaIRba??\"JAqZ72wiz\",variant:humanReadableVariantMap[props.variant]??props.variant??\"nnbVuE81B\",Wsh5CsSDo:humanReadableEnumMap1[navlinkIndex]??navlinkIndex??props.Wsh5CsSDo??\"TOERa1Oyd\"};};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,qewwaIRba,\"Wsh5CsSDo\":externalWsh5CsSDo,\"onWsh5CsSDoChange\":setExternalWsh5CsSDo,...restProps}=getProps(props);const[Wsh5CsSDo,setWsh5CsSDo]=useStateVariable(externalWsh5CsSDo,setExternalWsh5CsSDo);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nnbVuE81B\",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__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18k87wb\",className,classNames),\"data-framer-name\":\"Light\",layoutDependency:layoutDependency,layoutId:\"nnbVuE81B\",ref:refBinding,style:{...style},...addPropertyOverrides({VCfMi_x9S:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||68)-0-68)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y6eopv-container\",layoutDependency:layoutDependency,layoutId:\"u_KT8h3fq-container\",nodeId:\"u_KT8h3fq\",rendersWithMotion:true,scopeId:\"n4_5RGOG4\",children:/*#__PURE__*/_jsx(MainResponsive,{dD_Dpr_YG:\"row\",height:\"100%\",id:\"u_KT8h3fq\",JrOxgcfpI:\"var(--token-2875080b-b0cb-4377-8e45-971b8ecc46a3, rgb(230, 230, 230))\",layoutId:\"u_KT8h3fq\",lH6cD09AA:\"var(--token-1e23e8ab-09bc-463f-a722-5892dbae21bf, rgba(0, 0, 0, 0.6))\",N6IADLPPj:\"var(--token-ded86de6-1b9d-4d9f-87d2-a30c6b424700, rgb(0, 0, 0))\",onzgFTPZOcTChange:setWsh5CsSDo,style:{width:\"100%\"},variant:matchVariant(qewwaIRba),vdHq_XZ4h:\"vMCfvrga0\",width:\"100%\",zgFTPZOcT:Wsh5CsSDo,...addPropertyOverrides({VCfMi_x9S:{JrOxgcfpI:\"var(--token-a5496d0e-d29d-467d-997c-173a5ba2d4ab, rgba(255, 255, 255, 0.12))\",lH6cD09AA:\"var(--token-fb78bf1a-757d-441a-89da-8f843cd035b6, rgba(255, 255, 255, 0.56))\",N6IADLPPj:\"var(--token-456f6a7d-95db-4e28-a3b1-384de1e19e19, rgb(255, 255, 255))\",vdHq_XZ4h:\"zDMk6umJR\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1skx3f2\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"HnuaHsRkP\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(243, 243, 243, 0.95)\",WebkitBackdropFilter:\"blur(10px)\"},variants:{VCfMi_x9S:{backgroundColor:\"var(--token-729cf880-c42c-4384-af70-fb9f0c262fce, rgb(11, 10, 59))\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EV8ma.framer-1mo63pt, .framer-EV8ma .framer-1mo63pt { display: block; }\",\".framer-EV8ma.framer-18k87wb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-EV8ma .framer-1y6eopv-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-EV8ma .framer-1skx3f2 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VCfMi_x9S\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qewwaIRba\":\"responsive\",\"Wsh5CsSDo\":\"navlinkIndex\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framern4_5RGOG4=withCSS(Component,css,\"framer-EV8ma\");export default Framern4_5RGOG4;Framern4_5RGOG4.displayName=\"01 main mode\";Framern4_5RGOG4.defaultProps={height:68,width:1200};addPropertyControls(Framern4_5RGOG4,{variant:{options:[\"nnbVuE81B\",\"VCfMi_x9S\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum},qewwaIRba:MainResponsiveControls?.[\"variant\"]&&{...MainResponsiveControls[\"variant\"],defaultValue:\"JAqZ72wiz\",description:undefined,hidden:undefined,optional:undefined,title:\"Responsive\"},onqewwaIRbaChange:{changes:\"qewwaIRba\",type:ControlType.ChangeHandler},Wsh5CsSDo:MainResponsiveControls?.[\"zgFTPZOcT\"]&&{...MainResponsiveControls[\"zgFTPZOcT\"],defaultValue:\"TOERa1Oyd\",description:undefined,hidden:undefined,optional:undefined,title:\"Navlink Index\"},onWsh5CsSDoChange:{changes:\"Wsh5CsSDo\",type:ControlType.ChangeHandler}});addFonts(Framern4_5RGOG4,[{explicitInter:true,fonts:[]},...MainResponsiveFonts],{supportsExplicitInterCodegen:true});Framern4_5RGOG4.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainResponsive,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framern4_5RGOG4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VCfMi_x9S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"qewwaIRba\\\":\\\"responsive\\\",\\\"Wsh5CsSDo\\\":\\\"navlinkIndex\\\"}\",\"framerIntrinsicHeight\":\"68\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MainComponent1 from\"#framer/local/canvasComponent/aaSWtRhl2/aaSWtRhl2.js\";import MainMode from\"#framer/local/canvasComponent/n4_5RGOG4/n4_5RGOG4.js\";import MainComponent from\"#framer/local/canvasComponent/SORTCkIvs/SORTCkIvs.js\";const MainModeFonts=getFonts(MainMode);const MainModeWithVariantAppearEffect=withVariantAppearEffect(MainMode);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const MainComponentFonts=getFonts(MainComponent);const MainComponent1Fonts=getFonts(MainComponent1);const MainModeControls=getPropertyControls(MainMode);const breakpoints={LcaFO0f42:\"(min-width: 1200px)\",SAW_qYufp:\"(min-width: 810px) and (max-width: 1199.98px)\",ZmHjc8eVe:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-f1yCW\";const variantClassNames={LcaFO0f42:\"framer-v-1g0mhyg\",SAW_qYufp:\"framer-v-eut5ir\",ZmHjc8eVe:\"framer-v-b7ma22\"};const Oy8uv3pHz=undefined;const K4xA0vfAu=undefined;const ZSSWvFevj=undefined;const transition1={delay:0,duration:.6,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-f1yCW.framer-pfie0y, .framer-f1yCW .framer-pfie0y { display: block; }\",\".framer-f1yCW.framer-1g0mhyg { align-content: center; align-items: center; background-color: rgba(242, 242, 242, 0.95); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-f1yCW .framer-ljqwfs-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-f1yCW .framer-vi36jm { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-f1yCW .framer-12sqnh4-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",\".framer-f1yCW .framer-97gl33-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={LcaFO0f42:\"(min-width: 1200px)\",SAW_qYufp:\"(min-width: 810px) and (max-width: 1199.98px)\",ZmHjc8eVe:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"LcaFO0f42\",Phone:\"ZmHjc8eVe\",Tablet:\"SAW_qYufp\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",Resources:\"bjvb2bnJc\",Support:\"uXmVRwIEA\"};const getProps=({height,id,navlinkIndex,navTransformDark,navTransformLight,width,...props})=>{return{...props,K4xA0vfAu:navTransformDark??props.K4xA0vfAu,Oy8uv3pHz:humanReadableEnumMap[navlinkIndex]??navlinkIndex??props.Oy8uv3pHz??\"TOERa1Oyd\",variant:humanReadableVariantMap[props.variant]??props.variant??\"LcaFO0f42\",ZSSWvFevj:navTransformLight??props.ZSSWvFevj};};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,Oy8uv3pHz,K4xA0vfAu,ZSSWvFevj,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"LcaFO0f42\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgba(242, 242, 242, 0.95); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1g0mhyg\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-ljqwfs-container\",\"data-framer-appear-id\":\"ljqwfs\",initial:animation1,layoutScroll:true,nodeId:\"vY1JJpjfp\",optimized:true,rendersWithMotion:true,scopeId:\"WrjqSEyvX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZmHjc8eVe:{qewwaIRba:\"loo06d92b\"}},children:/*#__PURE__*/_jsx(MainModeWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:K4xA0vfAu,target:\"VCfMi_x9S\"},{ref:ZSSWvFevj,target:\"nnbVuE81B\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"vY1JJpjfp\",layoutId:\"vY1JJpjfp\",qewwaIRba:\"JAqZ72wiz\",style:{width:\"100%\"},variant:matchVariant(\"nnbVuE81B\"),width:\"100%\",Wsh5CsSDo:Oy8uv3pHz})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vi36jm\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:477,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12sqnh4-container\",nodeId:\"lFtyQDeon\",scopeId:\"WrjqSEyvX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SAW_qYufp:{variant:matchVariant(\"FahbTETHx\")},ZmHjc8eVe:{variant:matchVariant(\"Yvo9S8Oj9\")}},children:/*#__PURE__*/_jsx(MainComponent,{height:\"100%\",id:\"lFtyQDeon\",layoutId:\"lFtyQDeon\",style:{width:\"100%\"},variant:matchVariant(\"mtKNnhxE8\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:82,width:\"100vw\",y:1477,children:/*#__PURE__*/_jsx(Container,{className:\"framer-97gl33-container\",nodeId:\"LWuCA9ExM\",scopeId:\"WrjqSEyvX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SAW_qYufp:{variant:matchVariant(\"zd5RiMxKI\")},ZmHjc8eVe:{variant:matchVariant(\"bXuUdMx8L\")}},children:/*#__PURE__*/_jsx(MainComponent1,{height:\"100%\",id:\"LWuCA9ExM\",layoutId:\"LWuCA9ExM\",style:{width:\"100%\"},variant:matchVariant(\"riwPWtUkV\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SAW_qYufp\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZmHjc8eVe\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Oy8uv3pHz\":\"navlinkIndex\",\"K4xA0vfAu\":\"navTransformDark\",\"ZSSWvFevj\":\"navTransformLight\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"LcaFO0f42\":[\".framer-ljqwfs-container\",\".framer-12sqnh4-container\",\".framer-97gl33-container\"],\"SAW_qYufp\":[\".framer-ljqwfs-container\",\".framer-12sqnh4-container\",\".framer-97gl33-container\"],\"ZmHjc8eVe\":[\".framer-ljqwfs-container\",\".framer-12sqnh4-container\",\".framer-97gl33-container\"]}\n * @framerBreakpoints {\"LcaFO0f42\":{\"min\":1200,\"canvasClassName\":\"framer-1g0mhyg-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"SAW_qYufp\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-eut5ir-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"ZmHjc8eVe\":{\"max\":809,\"canvasClassName\":\"framer-b7ma22-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant LcaFO0f42\n * @framerLayoutTemplate true\n */const FramerWrjqSEyvX=withCSS(Component,css,\"framer-f1yCW\");export default FramerWrjqSEyvX;FramerWrjqSEyvX.displayName=\"Main\";FramerWrjqSEyvX.defaultProps={height:1e3,width:1200};addPropertyControls(FramerWrjqSEyvX,{Oy8uv3pHz:MainModeControls?.[\"Wsh5CsSDo\"]&&{...MainModeControls[\"Wsh5CsSDo\"],defaultValue:\"TOERa1Oyd\",description:undefined,hidden:undefined,title:\"Navlink Index\"},K4xA0vfAu:{title:\"Nav Transform (Dark)\",type:ControlType.ScrollSectionRef},ZSSWvFevj:{title:\"Nav Transform (Light)\",type:ControlType.ScrollSectionRef}});addFonts(FramerWrjqSEyvX,[{explicitInter:true,fonts:[]},...MainModeFonts,...MainComponentFonts,...MainComponent1Fonts],{supportsExplicitInterCodegen:true});FramerWrjqSEyvX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainMode,{},context),forwardLoader(MainComponent,{},context),forwardLoader(MainComponent1,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWrjqSEyvX\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Oy8uv3pHz\\\":\\\"navlinkIndex\\\",\\\"K4xA0vfAu\\\":\\\"navTransformDark\\\",\\\"ZSSWvFevj\\\":\\\"navTransformLight\\\"}\",\"framerDefaultVariant\":\"LcaFO0f42\",\"framerBreakpoints\":\"{\\\"LcaFO0f42\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1g0mhyg-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"SAW_qYufp\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-eut5ir-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"ZmHjc8eVe\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-b7ma22-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"LcaFO0f42\\\":[\\\".framer-ljqwfs-container\\\",\\\".framer-12sqnh4-container\\\",\\\".framer-97gl33-container\\\"],\\\"SAW_qYufp\\\":[\\\".framer-ljqwfs-container\\\",\\\".framer-12sqnh4-container\\\",\\\".framer-97gl33-container\\\"],\\\"ZmHjc8eVe\\\":[\\\".framer-ljqwfs-container\\\",\\\".framer-12sqnh4-container\\\",\\\".framer-97gl33-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SAW_qYufp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZmHjc8eVe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (43e8337)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MainComponent from\"#framer/local/canvasComponent/aaSWtRhl2/aaSWtRhl2.js\";import MainMode from\"#framer/local/canvasComponent/n4_5RGOG4/n4_5RGOG4.js\";const MainModeFonts=getFonts(MainMode);const MainModeWithVariantAppearEffect=withVariantAppearEffect(MainMode);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const MainComponentFonts=getFonts(MainComponent);const MainModeControls=getPropertyControls(MainMode);const breakpoints={bD2x1VUwG:\"(min-width: 1200px)\",F6Je3GTnv:\"(min-width: 810px) and (max-width: 1199.98px)\",NtpoQM4U7:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-BpcaE\";const variantClassNames={bD2x1VUwG:\"framer-v-13qglwa\",F6Je3GTnv:\"framer-v-o3fv27\",NtpoQM4U7:\"framer-v-r3flbq\"};const Oy8uv3pHz=undefined;const K4xA0vfAuWrjqSEyvX=undefined;const ZSSWvFevjWrjqSEyvX=undefined;const transition1={delay:0,duration:.6,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BpcaE.framer-m2ho9l, .framer-BpcaE .framer-m2ho9l { display: block; }\",\".framer-BpcaE.framer-13qglwa { align-content: center; align-items: center; background-color: rgba(242, 242, 242, 0.95); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-BpcaE .framer-13a4tk3-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-BpcaE .framer-2c0a9b { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-BpcaE .framer-10cmsop-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={bD2x1VUwG:\"(min-width: 1200px)\",F6Je3GTnv:\"(min-width: 810px) and (max-width: 1199.98px)\",NtpoQM4U7:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"bD2x1VUwG\",Phone:\"NtpoQM4U7\",Tablet:\"F6Je3GTnv\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Company:\"G5frvwzWW\",Home:\"TOERa1Oyd\",Resources:\"bjvb2bnJc\",Support:\"uXmVRwIEA\"};const getProps=({height,id,navlinkIndex,width,...props})=>{return{...props,Oy8uv3pHz:humanReadableEnumMap[navlinkIndex]??navlinkIndex??props.Oy8uv3pHz??\"TOERa1Oyd\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bD2x1VUwG\"};};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,Oy8uv3pHz,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"bD2x1VUwG\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgba(242, 242, 242, 0.95); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-13qglwa\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-13a4tk3-container\",\"data-framer-appear-id\":\"13a4tk3\",initial:animation1,layoutScroll:true,nodeId:\"JQhOAf0K1\",optimized:true,rendersWithMotion:true,scopeId:\"g3Tq8w_RK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NtpoQM4U7:{qewwaIRba:\"loo06d92b\"}},children:/*#__PURE__*/_jsx(MainModeWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:K4xA0vfAuWrjqSEyvX,target:\"VCfMi_x9S\"},{ref:ZSSWvFevjWrjqSEyvX,target:\"nnbVuE81B\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"JQhOAf0K1\",layoutId:\"JQhOAf0K1\",qewwaIRba:\"JAqZ72wiz\",style:{width:\"100%\"},variant:matchVariant(\"nnbVuE81B\"),width:\"100%\",Wsh5CsSDo:Oy8uv3pHz})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-2c0a9b\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:82,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10cmsop-container\",nodeId:\"iTCv8Kosp\",scopeId:\"g3Tq8w_RK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{F6Je3GTnv:{variant:matchVariant(\"zd5RiMxKI\")},NtpoQM4U7:{variant:matchVariant(\"bXuUdMx8L\")}},children:/*#__PURE__*/_jsx(MainComponent,{height:\"100%\",id:\"iTCv8Kosp\",layoutId:\"iTCv8Kosp\",style:{width:\"100%\"},variant:matchVariant(\"riwPWtUkV\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"F6Je3GTnv\":{\"layout\":[\"fixed\",\"fixed\"]},\"NtpoQM4U7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Oy8uv3pHz\":\"navlinkIndex\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"bD2x1VUwG\":[\".framer-13a4tk3-container\",\".framer-10cmsop-container\"],\"F6Je3GTnv\":[\".framer-13a4tk3-container\",\".framer-10cmsop-container\"],\"NtpoQM4U7\":[\".framer-13a4tk3-container\",\".framer-10cmsop-container\"]}\n * @framerBreakpoints {\"bD2x1VUwG\":{\"min\":1200,\"canvasClassName\":\"framer-13qglwa-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"F6Je3GTnv\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-o3fv27-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"NtpoQM4U7\":{\"max\":809,\"canvasClassName\":\"framer-r3flbq-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant bD2x1VUwG\n * @framerLayoutTemplate true\n */const Framerg3Tq8w_RK=withCSS(Component,css,\"framer-BpcaE\");export default Framerg3Tq8w_RK;Framerg3Tq8w_RK.displayName=\"Contact Layout\";Framerg3Tq8w_RK.defaultProps={height:1e3,width:1200};addPropertyControls(Framerg3Tq8w_RK,{Oy8uv3pHz:MainModeControls?.[\"Wsh5CsSDo\"]&&{...MainModeControls[\"Wsh5CsSDo\"],defaultValue:\"TOERa1Oyd\",description:undefined,hidden:undefined,title:\"Navlink Index\"}});addFonts(Framerg3Tq8w_RK,[{explicitInter:true,fonts:[]},...MainModeFonts,...MainComponentFonts],{supportsExplicitInterCodegen:true});Framerg3Tq8w_RK.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainMode,{},context),forwardLoader(MainComponent,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg3Tq8w_RK\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"bD2x1VUwG\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"bD2x1VUwG\\\":[\\\".framer-13a4tk3-container\\\",\\\".framer-10cmsop-container\\\"],\\\"F6Je3GTnv\\\":[\\\".framer-13a4tk3-container\\\",\\\".framer-10cmsop-container\\\"],\\\"NtpoQM4U7\\\":[\\\".framer-13a4tk3-container\\\",\\\".framer-10cmsop-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"bD2x1VUwG\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-13qglwa-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"F6Je3GTnv\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-o3fv27-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"NtpoQM4U7\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-r3flbq-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"Oy8uv3pHz\\\":\\\"navlinkIndex\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F6Je3GTnv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NtpoQM4U7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Blog from \"https://framerusercontent.com/modules/flL1C2bfN64QEnuPINg3/ssqC6HxGujJfb3BvKWrq/jdUg1Z0yN.js\";\r\nimport Main from \"https://framerusercontent.com/modules/hs50JnGZtiznukIKbjbS/XV8siadXiSStbKFInk6q/WrjqSEyvX.js\";\r\nimport ContactLayout from \"https://framerusercontent.com/modules/yu9joI4umUw0rqWh9oSj/IQq0tQFQzEwzYFeJs01t/g3Tq8w_RK.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {blfhKQadt: \"how-1\", g6esfW4YW: \"top\", hwJdM4Lav: \"how-3\", K504msRUI: \"how-2\", PDmHL0Y7G: \"top-1\", UqNWkmRU_: \"nav-dark\", zbVomB2v1: \"nav-light\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ouDWIoDMHJNZojug0yOQ/iMLLtXOJqx0SIdQmrcnY/augiA20Il.js\")), path: \"/\"}, bszXjJC3T: {elements: {mKLvocDsw: \"how-3\", OKnDW5Q36: \"top\", VLHmz_hES: \"how-1\", yOOqtdbuN: \"how-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0NMvplKi5Qd4eaXAWANr/7Vh91XMMXeVisiz2lAuI/bszXjJC3T.js\")), path: \"/services-1\"}, XvJh8XMSI: {elements: {Kb_sHecD7: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/057RNpGc7sSADXuAD5rv/HgSgYE2O8atgC4xENRg1/XvJh8XMSI.js\")), path: \"/services-2\"}, nPNiKqsoW: {elements: {LiGr_pexz: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CB0FsKJ84LgGschvujm2/FMQX9FMZTPnZdfMPY6ee/nPNiKqsoW.js\")), path: \"/contact-us\"}, RWrgozrbq: {elements: {ZZAunvCYX: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aGLPBYiZ7xAamW7GUWjI/Y23B9AFRO7WhILPu1w8V/RWrgozrbq.js\")), path: \"/services-3\"}, qXLhd6ITk: {elements: {Jtbl0Qwky: \"nav-dark\", NCJFJ9wN5: \"nav-light\", yJn2FMGPg: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lSY4LFFUWAKfCfx20n55/JnjuOo3qNNybiF4DQcgG/qXLhd6ITk.js\")), path: \"/company\"}, t_fohP4N9: {elements: {Bof5awy9p: \"nav-dark\", E0dd4H637: \"nav-light\", g8h7CfFVa: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Gq3JkiyXYOzPuR3Pm4Vi/B0785aOEezriXXi1d2zS/t_fohP4N9.js\")), path: \"/services\"}, R9OiXvJVV: {elements: {eQW7IX0yE: \"products\", il5YUz76v: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UZO6WfFo3d99QpbD1M3i/UFCXJddhKrc261P3Ftnv/R9OiXvJVV.js\")), path: \"/products\"}, BbRMnQ1_m: {elements: {I73NTtxIb: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3eKIWDJO8tFuGmFoliUb/Jm7s2u4eRsQVw0KNQatZ/BbRMnQ1_m.js\")), path: \"/projects\"}, filI65duz: {elements: {RTcd43ypN: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/U6XTENZurIfPM5jGijN2/VwEYp5TySd0evYz3VcAP/filI65duz.js\")), path: \"/news\"}, vHBc167XD: {elements: {DOCVS7j_K: \"your-rights\", HgCOy2ao3: \"how-we-use-your-information\", hgKee14AF: \"information-we-collect\", kAtOlf8ko: \"data-security\", mdKhWvLf3: \"contact-us\", pQmhCA_Du: \"top\", Ryws3zap8: \"changes-to-this-policy\", XhpCXJ1I9: \"how-we-share-your-information\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7RaY3MCV0tH5pL9nW4Go/iylzYsQsLZH1vL4MIJ5r/vHBc167XD.js\")), path: \"/privacy-policy\"}, tlVEMYy3X: {elements: {AC7_g5AB6: \"intellectual-property\", CWkW3LrAf: \"eligibility\", llD4qXtIf: \"overview\", P4U02Cbo5: \"termination\", RbkjfrrkX: \"contact\", rWvYQ8s8A: \"acceptable-use\", SGOnDpuau: \"changes-to-terms\", tKsArEBPy: \"account-responsibilities\", TXM6bKCf8: \"top\", UM5IkGYz6: \"limitation-of-liability\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/k6nlgmw6LkMEiCDYFwc3/D5KiDvKXHUZ0Ciiodvpp/tlVEMYy3X.js\")), path: \"/terms-of-use\"}, uBYdQeBKP: {elements: {VqRcCnu43: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mxdQJXatSvF0LYdxT3HK/aP3nb4Dzn8Z2HuyU9aNR/uBYdQeBKP.js\")), path: \"/404\"}, bUlnetMu3: {collectionId: \"wJnEjbjSX\", elements: {eaN07pjAq: \"content-2\", JMEAvXMoO: \"content-1\", KU1_TaMAf: \"top\", l19Ccis4U: \"content-3-1\", O0XdSVxhL: \"content-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mM9C2HvoAh2BllhJTOcq/1fIetBZBMPlQuqQvBvdW/bUlnetMu3.js\")), path: \"/:Z2n_Z4KyN\"}}\r\n\r\n\t\tconst locales = [{code: \"ar-SA\", id: \"default\", name: \"Arabic\", slug: \"\", textDirection: \"rtl\"}]\r\n\t\tconst collectionUtils = {wJnEjbjSX: async () => (await import(\"https://framerusercontent.com/modules/bIhG8P2yxXXBzNgJiTlm/YOwgsjrgJjaY2yG5DtR2/wJnEjbjSX.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"3826c6a92116d0b32399bfb315b50168adffd4c360f08de00d5c2f48c250a1cd\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {K4xA0vfAu: {href: {hash: \":UqNWkmRU_\", webPageId: \"augiA20Il\"}, refKey: true}, Oy8uv3pHz: \"TOERa1Oyd\", ZSSWvFevj: {href: {hash: \":zbVomB2v1\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {...props1, K4xA0vfAu: {href: {hash: \":UqNWkmRU_\", webPageId: \"bszXjJC3T\"}, refKey: true}, Oy8uv3pHz: \"uXmVRwIEA\", ZSSWvFevj: {href: {hash: \":zbVomB2v1\", webPageId: \"bszXjJC3T\"}, refKey: true}}\r\nconst props3 = {...props1, K4xA0vfAu: {href: {hash: \":UqNWkmRU_\", webPageId: \"XvJh8XMSI\"}, refKey: true}, Oy8uv3pHz: \"uXmVRwIEA\", ZSSWvFevj: {href: {hash: \":zbVomB2v1\", webPageId: \"XvJh8XMSI\"}, refKey: true}}\r\nconst props4 = {Oy8uv3pHz: \"OLROOtueG\"}\r\nconst props5 = {...props1, K4xA0vfAu: {href: {hash: \":UqNWkmRU_\", webPageId: \"RWrgozrbq\"}, refKey: true}, Oy8uv3pHz: \"uXmVRwIEA\", ZSSWvFevj: {href: {hash: \":zbVomB2v1\", webPageId: \"RWrgozrbq\"}, refKey: true}}\r\nconst props6 = {...props1, K4xA0vfAu: undefined, Oy8uv3pHz: \"G5frvwzWW\", ZSSWvFevj: undefined}\r\nconst props7 = {...props1, K4xA0vfAu: undefined, Oy8uv3pHz: \"uXmVRwIEA\", ZSSWvFevj: undefined}\r\nconst props8 = {ZJx6l0dBv: \"bjvb2bnJc\"}\r\nconst props9 = {...props8, ZJx6l0dBv: \"sd9AUQmIM\"}\r\nconst props10 = {...props1, K4xA0vfAu: undefined, ZSSWvFevj: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, AZ9vsd_tt: props7, BbRMnQ1_m: props8, bszXjJC3T: props2, bUlnetMu3: props9, filI65duz: props9, JwoRoIAiQ: props7, nPNiKqsoW: props4, qXLhd6ITk: props6, R9OiXvJVV: props7, RWrgozrbq: props5, t_fohP4N9: props7, tlVEMYy3X: props10, vHBc167XD: props10, XvJh8XMSI: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"bszXjJC3T\":\r\ncase \"XvJh8XMSI\":\r\ncase \"RWrgozrbq\":\r\ncase \"qXLhd6ITk\":\r\ncase \"t_fohP4N9\":\r\ncase \"R9OiXvJVV\":\r\ncase \"AZ9vsd_tt\":\r\ncase \"JwoRoIAiQ\":\r\ncase \"vHBc167XD\":\r\ncase \"tlVEMYy3X\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"K4xA0vfAu\"], props[\"ZSSWvFevj\"]]}, (resolvedLinks) => React.createElement(Main, {...props, K4xA0vfAu: siteRef(resolvedLinks[0]), key: \"Main\", style, ZSSWvFevj: siteRef(resolvedLinks[1])}, children(true)));\r\ncase \"nPNiKqsoW\":\r\nreturn React.createElement(ContactLayout, {...props, key: \"ContactLayout\", style}, children(true));\r\ncase \"BbRMnQ1_m\":\r\ncase \"filI65duz\":\r\ncase \"bUlnetMu3\":\r\nreturn React.createElement(Blog, {...props, key: \"Blog\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"bszXjJC3T\":\r\ncase \"XvJh8XMSI\":\r\ncase \"RWrgozrbq\":\r\ncase \"qXLhd6ITk\":\r\ncase \"t_fohP4N9\":\r\ncase \"R9OiXvJVV\":\r\ncase \"AZ9vsd_tt\":\r\ncase \"JwoRoIAiQ\":\r\ncase \"vHBc167XD\":\r\ncase \"tlVEMYy3X\":\r\nreturn [{hash: \"b7ma22\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"eut5ir\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1g0mhyg\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"nPNiKqsoW\":\r\nreturn [{hash: \"13qglwa\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"o3fv27\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"r3flbq\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"BbRMnQ1_m\":\r\ncase \"filI65duz\":\r\ncase \"bUlnetMu3\":\r\nreturn [{hash: \"1s2yn61\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1li704f\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"l1z8pe\", mediaQuery: \"(min-width: 1200px)\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, privateRouterReplaceState: false, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mxdQJXatSvF0LYdxT3HK/aP3nb4Dzn8Z2HuyU9aNR/uBYdQeBKP.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\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://datainnovations.sa\",\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/azwgEfsifDO6laCDQNrM/ZO6ycbsFUb0pEfaDQqOC/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\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\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, 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\r\n\t\tif (isBrowser) {\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\t\r\n\t\t\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}