{"version":3,"file":"script_main.DfTKH_Rj.mjs","names":["addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","SVG","css","addPropertyOverrides","LogoFonts","Logo","IconButton","NavLinkFonts","NavLink","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","e","isDefaultLocaleId","getIndexKey","INDEX_KEY","getMetadataKey","METADATA_KEY","getCachedIndex","setCachedIndex","VERSION","log","time","timeEnd","e","splitWords","splitWordsRegex","getUniqueWords","getNormalizedString","normalizeRegex","getNormalizedItemFromCache","normalizedItemCache","getNormalizedItem","getMatchRange","getScoreForSearchIndexItem","p","getSearchIndexItemScore","useRawSearch","useState","useTransition","executeRawSearch","QUANTUM","SearchResultTitleType","getIndexedScopedToUrl","useSearch","getCachedIndex","isDefaultLocaleId","useRef","useCallback","ClearButton","Divider","QuickMenuSpacer","LayoutContainer","getLayoutBaseStyles","layoutContainerStyle","ModalContainer","MODAL_MAX_HEIGHT","StatusMessage","VERTICAL_SPACING_MULTIPLIER","statusStyle","sidebarStyles","fixedTopStyles","quickMenuStyles","SearchModal","useRef","useState","useDeferredValue","useSearch","useCallback","Input","ScrollView","ResultRow","resultTitle","MAX_DESCRIPTION_LENGTH","inputContainerStyle","inputStyle","useMemo","resultContainer","React","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","buildShadow","x","EntryPointOptions","Overlay","bodyOverflowHidden","backdropStyles","SearchLayoutType","SearchModal","containerStyle","EntryPoint","useRef","useState","SearchIconType","SearchInputDividerType","SearchInputClearButtonType","SearchResultItemType","SearchResultTitleType","SearchResultSubtitleType","SVG","getProps","Component","className","css","Icon","addPropertyOverrides","SearchFonts","Search","Icon","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","LogoFonts","Logo","Logo1","NavLink","NavLink1","SearchLink","Hamburger2","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","splitWordsRegex","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","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","x","Overlay","EntryPoint","useRef","useState","mask","SVG","getProps","Component","className","css","getProps","Component","className","css","Icon","css","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","DropdownOptions","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","_Fragment","className","KeyboardArrowDown","KeyboardArrowUp","css","Logo","NavButton","Search","serializationHash","variantClassNames","transition1","humanReadableVariantMap","getProps","Component","useRef","className","css","NavBar","Footer","Assinatura","NavbarMobile","isBrowser","useRef","className","PropertyOverrides","Template1","breakpoints"],"sources":["https:/framerusercontent.com/modules/ckqnI5eEk1uCjExHGsEL/PNpKsROjAlBAoI6uzzGD/hzmV9IiT6.js","https:/framerusercontent.com/modules/hHNNdhGEfZVmEvEFsclM/i4oOfHjc88D5Z4DsqZEe/B3TBq1tCI.js","https:/framerusercontent.com/modules/jleCLLVTGC7OaKjAFBwE/OdQTV8lbqRHqQdCqngle/ynn6MjRHb.js","https:/framerusercontent.com/modules/xnrXpvg2gdypqL9HPP1X/8ccIS3KfWI4UAy5fILZz/RfSUIskuo.js","https:/framerusercontent.com/modules/5xmn0SaM7DrDPBTVwNP7/cm8Ow0jOS1ZWUEJwaXdB/F_sN14sLD.js","https:/framerusercontent.com/modules/5EReBxwUywA1pPgQiLvL/uddJKvQjZqDceeby4RSI/EUsZgO_5i.js","https:/framerusercontent.com/modules/6aBqC0YFSmuYLKSa39Us/yewoRsywxqss7KyBttdg/AULzub1em.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/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/QyuVlyWtuvvMV9ks6CYg/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/R0UmZXJb6O3CIXHx92Sa/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/PTO3dDDtKExfPSzZ12gg/Search.js","https:/framerusercontent.com/modules/7dc13IM8aPgAnG7twzrd/1tin7zi2SZXwkNaYEni7/GiiDeKYpI.js","https:/framerusercontent.com/modules/qoa1rkLIhfsjqBWZL3pW/xpgxKffXIoItS2RbuE9E/JH8tB4nDu.js","https:/framerusercontent.com/modules/DKr8HPxHLKAnqZPSICcM/eS90FpUi4FvNEfS07ggt/hDq231jyD.js","https:/framerusercontent.com/modules/T5uXixltqPu60fK2LFIY/W9OCTEToOTEQcYDrfnnU/kE6zFB7oO.js","https:/framerusercontent.com/modules/YTtEoAeI9twVkaljOJRu/ZKHGxD3XfU5nuxnSaItf/mv9C9Op0h.js","https:/framerusercontent.com/modules/VpIqKORnAqoPpfGKR0Cb/SK1lFhZO5Rhtc5M3QeE2/RfECvASyP.js","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.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/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/2OOrfXIPpANfaQg2UKKP/ftE7qAmLw5L0gCR8CSoz/glyFmk8Uv.js","https:/framerusercontent.com/modules/pnUgOSudTUyFEB2NfSyg/TYGTFzcR18K4eIRPeSOf/Q_sXCIRPk.js","https:/framerusercontent.com/modules/vQxUNSLOzLK70c9zE2kX/fVmsEcpzVggnck1EyiOn/OzoWtAfM2.js","https:/framerusercontent.com/modules/8VmUQvWwpe6ljlmUPVLH/J7msHskIY2QvRgZYv6G8/NDM85Q2s7.js","https:/framerusercontent.com/modules/mqiEk5cgQOkT97XxX1DR/S8OuhYBe2DXudZyI6Qz8/PGpcVGcqD.js","https:/framerusercontent.com/modules/RdvJWjZdCXWeaXtqyLG5/3J4h6eGTtvL8T46Kx6Oj/xWuIHPWzQ.js","https:/framerusercontent.com/modules/oTZyeLTZTJokTE3A73TQ/ivMNPK93WpHCVcutFP7I/DgrlbjQb6.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (7e0329e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={JRK2PRqe9:{hover:true},K9WWSjtAD:{hover:true}};const cycleOrder=[\"K9WWSjtAD\",\"JRK2PRqe9\"];const serializationHash=\"framer-KZvG7\";const variantClassNames={JRK2PRqe9:\"framer-v-mhxm8p\",K9WWSjtAD:\"framer-v-x2erqo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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:\"K9WWSjtAD\",Small:\"JRK2PRqe9\"};const getProps=({color,height,id,link,name1,newTab,smoothScroll,width,...props})=>{return{...props,g7_ugL9Cq:newTab??props.g7_ugL9Cq??true,gIWTS0TWC:smoothScroll??props.gIWTS0TWC,i6nk2kYef:color??props.i6nk2kYef??\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\",TrDILUYf7:link??props.TrDILUYf7,uYplOA8Z8:name1??props.uYplOA8Z8??\"XLogo\",variant:humanReadableVariantMap[props.variant]??props.variant??\"K9WWSjtAD\"};};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,uYplOA8Z8,i6nk2kYef,TrDILUYf7,g7_ugL9Cq,gIWTS0TWC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"K9WWSjtAD\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:TrDILUYf7,motionChild:true,nodeId:\"K9WWSjtAD\",openInNewTab:g7_ugL9Cq,scopeId:\"hzmV9IiT6\",smoothScroll:gIWTS0TWC,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-x2erqo\",className,classNames)} framer-g4ow2q`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"K9WWSjtAD\",ref:refBinding,style:{...style},...addPropertyOverrides({\"JRK2PRqe9-hover\":{\"data-framer-name\":undefined},\"K9WWSjtAD-hover\":{\"data-framer-name\":undefined},JRK2PRqe9:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rhz2cm\",\"data-framer-name\":\"Slider\",layoutDependency:layoutDependency,layoutId:\"PaGpEUxkY\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xsmuy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"phW4cRpCn-container\",nodeId:\"phW4cRpCn\",rendersWithMotion:true,scopeId:\"hzmV9IiT6\",children:/*#__PURE__*/_jsx(Phosphor,{color:i6nk2kYef,height:\"100%\",iconSearch:\"House\",iconSelection:uYplOA8Z8,id:\"phW4cRpCn\",layoutId:\"phW4cRpCn\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bvqlw0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ldxo7uiNU-container\",nodeId:\"Ldxo7uiNU\",rendersWithMotion:true,scopeId:\"hzmV9IiT6\",children:/*#__PURE__*/_jsx(Phosphor,{color:i6nk2kYef,height:\"100%\",iconSearch:\"House\",iconSelection:uYplOA8Z8,id:\"Ldxo7uiNU\",layoutId:\"Ldxo7uiNU\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({\"JRK2PRqe9-hover\":{color:i6nk2kYef},JRK2PRqe9:{color:\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KZvG7.framer-g4ow2q, .framer-KZvG7 .framer-g4ow2q { display: block; }\",\".framer-KZvG7.framer-x2erqo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KZvG7 .framer-1rhz2cm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 24px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KZvG7 .framer-1xsmuy-container, .framer-KZvG7 .framer-bvqlw0-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-KZvG7.framer-v-mhxm8p .framer-1rhz2cm { height: 20px; }\",\".framer-KZvG7.framer-v-mhxm8p .framer-1xsmuy-container, .framer-KZvG7.framer-v-mhxm8p .framer-bvqlw0-container { height: 20px; width: 20px; }\",\".framer-KZvG7.framer-v-x2erqo.hover .framer-1rhz2cm, .framer-KZvG7.framer-v-mhxm8p.hover .framer-1rhz2cm { justify-content: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"JRK2PRqe9\":{\"layout\":[\"auto\",\"auto\"]},\"w2fn5Kjac\":{\"layout\":[\"auto\",\"auto\"]},\"cAnLDAyaN\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"uYplOA8Z8\":\"name1\",\"i6nk2kYef\":\"color\",\"TrDILUYf7\":\"link\",\"g7_ugL9Cq\":\"newTab\",\"gIWTS0TWC\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhzmV9IiT6=withCSS(Component,css,\"framer-KZvG7\");export default FramerhzmV9IiT6;FramerhzmV9IiT6.displayName=\"Icon Button\";FramerhzmV9IiT6.defaultProps={height:24,width:24};addPropertyControls(FramerhzmV9IiT6,{variant:{options:[\"K9WWSjtAD\",\"JRK2PRqe9\"],optionTitles:[\"Default\",\"Small\"],title:\"Variant\",type:ControlType.Enum},uYplOA8Z8:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"XLogo\",description:undefined,hidden:undefined,title:\"Name\"},i6nk2kYef:{defaultValue:'var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100)) /* {\"name\":\"Secondary\"} */',title:\"Color\",type:ControlType.Color},TrDILUYf7:{title:\"Link\",type:ControlType.Link},g7_ugL9Cq:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},gIWTS0TWC:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerhzmV9IiT6,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhzmV9IiT6\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JRK2PRqe9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"w2fn5Kjac\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cAnLDAyaN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"uYplOA8Z8\\\":\\\"name1\\\",\\\"i6nk2kYef\\\":\\\"color\\\",\\\"TrDILUYf7\\\":\\\"link\\\",\\\"g7_ugL9Cq\\\":\\\"newTab\\\",\\\"gIWTS0TWC\\\":\\\"smoothScroll\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hzmV9IiT6.map","// Generated by Framer (5b26096)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-regular\",\"FS;Poppins-bold\",\"FS;Poppins-bold italic\",\"FS;Poppins-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/EOHGWBZYYKO6R4PWP4S2B3FFWHHBEZN6/UWQLMF4AFWLXCJQCFV3WRVYC77KZXPRB/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2\",weight:\"700\"},{family:\"Poppins\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JQL34MORONR7D7BXOVTX3KBGJGEJQ5BJ/CKUZVY5SFANCFAT7FS3MP6ZL4BMEWCJE/NOLRWF3JBJ434MILPG5RB6R2B4HGRSZB.woff2\",weight:\"700\"},{family:\"Poppins\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7LLTLAW3NRWOADG4II2JGKZC6OSEMBQC/EYFXWX77PEMPU645EAWOTG22E375GULW/SSNNTU67MMJH4CSWT443B4KJ7OB4WFHF.woff2\",weight:\"400\"}]}];export const css=['.framer-b4zYV .framer-styles-preset-11qpdnt:not(.rich-text-wrapper), .framer-b4zYV .framer-styles-preset-11qpdnt.rich-text-wrapper h3 { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, #193625); --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-b4zYV .framer-styles-preset-11qpdnt:not(.rich-text-wrapper), .framer-b4zYV .framer-styles-preset-11qpdnt.rich-text-wrapper h3 { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, #193625); --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-b4zYV .framer-styles-preset-11qpdnt:not(.rich-text-wrapper), .framer-b4zYV .framer-styles-preset-11qpdnt.rich-text-wrapper h3 { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, #193625); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-b4zYV\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5b26096)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-regular\",\"FS;Poppins-bold\",\"FS;Poppins-bold italic\",\"FS;Poppins-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/EOHGWBZYYKO6R4PWP4S2B3FFWHHBEZN6/UWQLMF4AFWLXCJQCFV3WRVYC77KZXPRB/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2\",weight:\"700\"},{family:\"Poppins\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JQL34MORONR7D7BXOVTX3KBGJGEJQ5BJ/CKUZVY5SFANCFAT7FS3MP6ZL4BMEWCJE/NOLRWF3JBJ434MILPG5RB6R2B4HGRSZB.woff2\",weight:\"700\"},{family:\"Poppins\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7LLTLAW3NRWOADG4II2JGKZC6OSEMBQC/EYFXWX77PEMPU645EAWOTG22E375GULW/SSNNTU67MMJH4CSWT443B4KJ7OB4WFHF.woff2\",weight:\"400\"}]}];export const css=['.framer-qVDXP .framer-styles-preset-xqj5vo:not(.rich-text-wrapper), .framer-qVDXP .framer-styles-preset-xqj5vo.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, #5e6b64); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-qVDXP\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b8d5a97)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hHNNdhGEfZVmEvEFsclM/i4oOfHjc88D5Z4DsqZEe/B3TBq1tCI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/jleCLLVTGC7OaKjAFBwE/OdQTV8lbqRHqQdCqngle/ynn6MjRHb.js\";const enabledGestures={Uy8xEWaZh:{pressed:true},wcU9Xaw7V:{hover:true},Y9QFw0gmt:{hover:true}};const cycleOrder=[\"wcU9Xaw7V\",\"Y9QFw0gmt\",\"Uy8xEWaZh\"];const serializationHash=\"framer-k0cUN\";const variantClassNames={Uy8xEWaZh:\"framer-v-vahf81\",wcU9Xaw7V:\"framer-v-1k7reu1\",Y9QFw0gmt:\"framer-v-10t7eyg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"wcU9Xaw7V\",Inverted:\"Y9QFw0gmt\",Phone:\"Uy8xEWaZh\"};const getProps=({click,height,id,link,newTab,smoothScroll,text,width,...props})=>{return{...props,eYbT2IEr1:smoothScroll??props.eYbT2IEr1,j86jZswzY:link??props.j86jZswzY,NA2JmWbuK:text??props.NA2JmWbuK??\"Home\",RbzxknXYK:newTab??props.RbzxknXYK,variant:humanReadableVariantMap[props.variant]??props.variant??\"wcU9Xaw7V\",VXkXs7skX:click??props.VXkXs7skX};};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,NA2JmWbuK,j86jZswzY,RbzxknXYK,eYbT2IEr1,VXkXs7skX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wcU9Xaw7V\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1n7hksx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VXkXs7skX){const res=await VXkXs7skX(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"Uy8xEWaZh-pressed\")return false;if(baseVariant===\"Uy8xEWaZh\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:j86jZswzY,motionChild:true,nodeId:\"wcU9Xaw7V\",openInNewTab:RbzxknXYK,scopeId:\"RfSUIskuo\",smoothScroll:eYbT2IEr1,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1k7reu1\",className,classNames)} framer-12w16dy`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wcU9Xaw7V\",onTap:onTap1n7hksx,ref:refBinding,style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({\"Uy8xEWaZh-pressed\":{\"data-framer-name\":undefined},\"wcU9Xaw7V-hover\":{\"data-framer-name\":undefined},\"Y9QFw0gmt-hover\":{\"data-framer-name\":undefined},Uy8xEWaZh:{\"data-framer-name\":\"Phone\"},Y9QFw0gmt:{\"data-framer-name\":\"Inverted\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",children:\"Home\"})}),className:\"framer-cq5g01\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HV2gB1QSZ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:NA2JmWbuK,variants:{\"Uy8xEWaZh-pressed\":{\"--extracted-a0htzi\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\"},Uy8xEWaZh:{opacity:1},Y9QFw0gmt:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Uy8xEWaZh-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-11qpdnt\",\"data-styles-preset\":\"B3TBq1tCI\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100)))\"},children:\"Home\"})})},Uy8xEWaZh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-11qpdnt\",\"data-styles-preset\":\"B3TBq1tCI\",style:{\"--framer-text-alignment\":\"left\"},children:\"Home\"})})},Y9QFw0gmt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1etx4ie\",\"data-framer-name\":\"Slider\",layoutDependency:layoutDependency,layoutId:\"E2_NofbDl\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",children:\"Home\"})}),className:\"framer-b4l29\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yEi_AJ3Zm\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NA2JmWbuK,variants:{Y9QFw0gmt:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Y9QFw0gmt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",children:\"Home\"})}),className:\"framer-146wp48\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E9BsLZNUF\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NA2JmWbuK,variants:{Y9QFw0gmt:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Y9QFw0gmt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xqj5vo\",\"data-styles-preset\":\"ynn6MjRHb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-k0cUN.framer-12w16dy, .framer-k0cUN .framer-12w16dy { display: block; }\",\".framer-k0cUN.framer-1k7reu1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-k0cUN .framer-cq5g01, .framer-k0cUN .framer-b4l29, .framer-k0cUN .framer-146wp48 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-k0cUN .framer-1etx4ie { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 48px; z-index: 1; }\",\".framer-k0cUN.framer-v-vahf81.framer-1k7reu1 { align-content: flex-start; align-items: flex-start; }\",\".framer-k0cUN.framer-v-1k7reu1.hover.framer-1k7reu1 { justify-content: flex-end; }\",\".framer-k0cUN.framer-v-1k7reu1.hover .framer-1etx4ie, .framer-k0cUN.framer-v-10t7eyg.hover .framer-1etx4ie { bottom: 0px; top: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Y9QFw0gmt\":{\"layout\":[\"auto\",\"auto\"]},\"Uy8xEWaZh\":{\"layout\":[\"auto\",\"auto\"]},\"DZQQ25Pcf\":{\"layout\":[\"auto\",\"auto\"]},\"QDjb3ISsU\":{\"layout\":[\"auto\",\"auto\"]},\"AojHTUy0Y\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NA2JmWbuK\":\"text\",\"j86jZswzY\":\"link\",\"RbzxknXYK\":\"newTab\",\"eYbT2IEr1\":\"smoothScroll\",\"VXkXs7skX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRfSUIskuo=withCSS(Component,css,\"framer-k0cUN\");export default FramerRfSUIskuo;FramerRfSUIskuo.displayName=\"Nav Link\";FramerRfSUIskuo.defaultProps={height:24,width:48};addPropertyControls(FramerRfSUIskuo,{variant:{options:[\"wcU9Xaw7V\",\"Y9QFw0gmt\",\"Uy8xEWaZh\"],optionTitles:[\"Default\",\"Inverted\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},NA2JmWbuK:{defaultValue:\"Home\",displayTextArea:false,title:\"Text\",type:ControlType.String},j86jZswzY:{title:\"Link\",type:ControlType.Link},RbzxknXYK:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},eYbT2IEr1:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},VXkXs7skX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerRfSUIskuo,[{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),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRfSUIskuo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerVariables\":\"{\\\"NA2JmWbuK\\\":\\\"text\\\",\\\"j86jZswzY\\\":\\\"link\\\",\\\"RbzxknXYK\\\":\\\"newTab\\\",\\\"eYbT2IEr1\\\":\\\"smoothScroll\\\",\\\"VXkXs7skX\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Y9QFw0gmt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Uy8xEWaZh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DZQQ25Pcf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QDjb3ISsU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AojHTUy0Y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RfSUIskuo.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xyM0cuT5I\",\"Z0FZFxYDf\"];const serializationHash=\"framer-PTGDn\";const variantClassNames={xyM0cuT5I:\"framer-v-1ej1c00\",Z0FZFxYDf:\"framer-v-363oi\"};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={Branca:\"Z0FZFxYDf\",Principal:\"xyM0cuT5I\"};const getProps=({height,id,link,width,...props})=>{return{...props,MfsotkAUW:link??props.MfsotkAUW,variant:humanReadableVariantMap[props.variant]??props.variant??\"xyM0cuT5I\"};};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,MfsotkAUW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xyM0cuT5I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:MfsotkAUW,motionChild:true,nodeId:\"xyM0cuT5I\",openInNewTab:false,scopeId:\"F_sN14sLD\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Logo\",className:`${cx(scopingClassNames,\"framer-1ej1c00\",className,classNames)} framer-159xy46`,\"data-framer-name\":\"Principal\",layoutDependency:layoutDependency,layoutId:\"xyM0cuT5I\",ref:refBinding,style:{...style},...addPropertyOverrides({Z0FZFxYDf:{\"data-framer-name\":\"Branca\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1hw8gfk\",layoutDependency:layoutDependency,layoutId:\"xJwVKXMLn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 140.165 41.25\" overflow=\"visible\"><g><path d=\"M 13.872 0.783 C 14.189 0.891 14.417 1.067 14.666 1.291 L 14.794 1.405 C 15.218 1.792 15.621 2.202 16.022 2.614 L 16.213 2.808 C 16.641 3.253 17.03 3.719 17.406 4.211 L 17.532 4.375 C 19.877 7.433 21.366 11.085 22.116 14.899 L 22.169 15.167 C 22.404 16.413 22.482 17.637 22.477 18.905 L 22.477 19.118 C 22.466 21.891 21.931 24.56 20.657 27.02 C 20.603 27.123 20.55 27.227 20.498 27.332 C 20.067 28.186 19.573 28.951 18.993 29.704 L 18.829 29.921 C 15.709 33.978 10.892 36.616 5.936 37.245 C 5.386 37.31 4.834 37.355 4.28 37.382 L 4.28 37.233 C 4.343 37.204 4.406 37.175 4.469 37.146 C 7.285 35.859 9.974 34.408 12.263 32.245 C 12.406 32.112 12.552 31.984 12.7 31.856 C 13.953 30.721 14.897 29.307 15.747 27.841 L 15.844 27.675 C 17.254 25.218 18.001 22.491 18.56 19.716 C 18.455 19.928 18.36 20.143 18.269 20.363 C 17.406 22.444 16.462 24.437 15.17 26.275 L 15.008 26.51 C 13.036 29.293 10.024 32.203 6.587 32.767 C 5.053 32.983 3.512 32.57 2.27 31.614 C 2.169 31.526 2.07 31.436 1.972 31.344 L 1.796 31.182 C 0.708 30.128 0.052 28.673 0.001 27.129 C -0.048 23.091 1.717 19.968 4.28 17.032 L 4.389 16.907 C 4.735 16.51 5.086 16.119 5.456 15.745 C 5.575 15.62 5.684 15.49 5.794 15.356 C 6.18 14.897 6.604 14.477 7.023 14.05 C 7.406 13.659 7.783 13.269 8.133 12.846 C 8.329 12.611 8.537 12.389 8.743 12.164 C 9.149 11.717 9.537 11.252 9.906 10.771 C 9.972 10.688 10.038 10.605 10.105 10.522 C 12.388 7.651 13.705 4.503 13.872 0.783 Z M 18.632 19.119 L 18.704 19.343\" fill=\"rgb(163,215,29)\"></path><path d=\"M 24.557 16.293 L 24.701 16.293 C 27.035 20.954 28.816 25.886 27.259 31.139 C 26.699 32.921 25.838 34.641 24.629 36.046 L 24.475 36.229 C 22.188 38.915 19.196 40.609 15.758 41.114 L 15.62 41.136 C 12.867 41.512 10.091 40.944 7.609 39.698 L 7.609 39.474 L 7.796 39.404 C 9.394 38.802 10.928 38.116 12.441 37.313 L 12.646 37.204 C 14.655 36.127 16.43 34.668 18.066 33.064 L 18.246 32.887 C 18.654 32.477 19.01 32.033 19.364 31.573 C 19.433 31.486 19.503 31.399 19.572 31.312 C 22.919 27.091 24.371 21.676 24.557 16.293 Z M 41.649 21.287 L 41.848 21.349 C 42.394 21.547 42.846 21.905 43.308 22.256 C 43.365 22.296 43.421 22.337 43.48 22.379 L 43.597 22.479 L 43.597 22.628 L 43.813 22.703 C 44.979 24.037 45.422 25.734 45.421 27.495 L 45.422 27.808 C 45.423 28.089 45.424 28.37 45.424 28.651 C 45.424 28.827 45.424 29.003 45.424 29.178 C 45.426 29.793 45.426 30.407 45.426 31.021 C 45.426 31.593 45.428 32.165 45.43 32.736 C 45.432 33.229 45.433 33.721 45.433 34.213 C 45.433 34.506 45.433 34.8 45.434 35.093 C 45.436 35.368 45.436 35.644 45.435 35.919 C 45.435 36.068 45.436 36.217 45.437 36.366 C 45.431 37.186 45.431 37.186 45.111 37.536 C 44.776 37.795 44.53 37.88 44.112 37.859 C 43.745 37.801 43.461 37.612 43.236 37.313 C 43.063 36.842 43.073 36.391 43.078 35.892 L 43.078 35.663 C 43.079 35.382 43.081 35.101 43.083 34.82 L 43.092 32.915 L 35.952 32.915 C 35.96 34.244 35.96 34.244 35.971 35.573 C 35.972 35.74 35.972 35.907 35.973 36.074 L 35.976 36.336 C 35.977 37.103 35.977 37.103 35.736 37.462 C 35.379 37.802 35.094 37.861 34.623 37.856 C 34.326 37.822 34.171 37.723 33.932 37.536 C 33.679 37.188 33.635 36.879 33.634 36.451 L 33.633 36.195 L 33.632 35.916 L 33.631 35.62 C 33.63 35.353 33.63 35.085 33.63 34.817 L 33.629 34.314 C 33.628 33.788 33.627 33.262 33.627 32.735 C 33.626 32.131 33.625 31.526 33.623 30.922 C 33.622 30.453 33.621 29.984 33.621 29.515 C 33.621 29.236 33.62 28.957 33.619 28.678 C 33.608 26.307 33.794 24.232 35.474 22.446 C 37.15 20.806 39.525 20.607 41.649 21.287 Z M 36.817 24.492 C 35.582 26.341 35.952 28.235 35.952 30.53 L 43.092 30.53 L 43.105 28.69 L 43.111 28.115 C 43.121 26.581 42.965 25.363 41.894 24.205 C 41.157 23.518 40.264 23.272 39.29 23.283 C 38.31 23.35 37.472 23.728 36.817 24.492 Z M 53.942 25.967 C 54.055 26.067 54.164 26.173 54.27 26.281 C 54.497 26.172 54.687 26.039 54.888 25.885 C 55.859 25.177 56.868 24.963 58.044 25.12 C 59.095 25.333 60.047 25.938 60.697 26.814 C 61.227 27.639 61.432 28.451 61.431 29.425 L 61.433 29.672 C 61.434 29.941 61.434 30.209 61.434 30.477 L 61.436 31.037 C 61.437 31.429 61.437 31.82 61.437 32.211 C 61.437 32.662 61.438 33.113 61.441 33.565 C 61.443 34 61.443 34.436 61.443 34.871 C 61.443 35.056 61.444 35.241 61.445 35.426 C 61.447 35.684 61.446 35.942 61.445 36.2 L 61.448 36.431 C 61.444 36.874 61.405 37.123 61.122 37.462 C 60.831 37.726 60.576 37.783 60.188 37.776 C 59.859 37.74 59.658 37.594 59.44 37.345 C 59.283 37.11 59.238 36.991 59.236 36.71 L 59.235 36.516 L 59.234 36.304 L 59.233 36.08 C 59.232 35.919 59.231 35.758 59.23 35.597 C 59.229 35.343 59.227 35.088 59.225 34.833 C 59.22 34.109 59.216 33.384 59.212 32.66 C 59.21 32.217 59.207 31.774 59.204 31.331 C 59.202 31.162 59.201 30.994 59.201 30.825 C 59.2 30.589 59.198 30.352 59.196 30.116 L 59.196 29.906 C 59.189 29.26 59.12 28.749 58.742 28.219 L 58.67 27.995 C 58.538 27.912 58.538 27.912 58.381 27.846 L 58.239 27.766 C 57.756 27.515 57.305 27.463 56.775 27.586 C 56.337 27.736 56.001 27.998 55.762 28.41 C 55.615 28.72 55.56 28.954 55.559 29.297 L 55.557 29.498 L 55.557 29.716 L 55.556 29.948 C 55.555 30.114 55.555 30.28 55.554 30.445 C 55.553 30.708 55.552 30.971 55.55 31.233 C 55.546 31.98 55.542 32.726 55.54 33.472 C 55.538 33.929 55.535 34.386 55.532 34.842 C 55.531 35.016 55.531 35.19 55.53 35.364 C 55.53 35.607 55.528 35.851 55.526 36.094 L 55.527 36.312 C 55.522 36.756 55.473 37.094 55.172 37.435 C 54.814 37.724 54.579 37.792 54.126 37.76 C 53.747 37.619 53.564 37.417 53.333 37.089 C 53.266 36.883 53.252 36.76 53.251 36.547 L 53.25 36.349 L 53.25 36.133 L 53.25 35.906 C 53.249 35.742 53.249 35.579 53.248 35.415 C 53.248 35.156 53.247 34.897 53.246 34.638 C 53.242 33.901 53.238 33.164 53.237 32.427 C 53.236 31.976 53.234 31.525 53.231 31.075 C 53.23 30.903 53.23 30.732 53.23 30.56 C 53.23 30.32 53.229 30.079 53.227 29.838 L 53.228 29.626 C 53.22 29.046 53.089 28.537 52.733 28.079 C 52.189 27.634 51.715 27.493 51.025 27.548 C 50.519 27.668 50.17 27.92 49.889 28.373 C 49.724 28.655 49.646 28.882 49.645 29.213 L 49.643 29.413 L 49.643 29.632 L 49.642 29.863 C 49.641 30.029 49.641 30.195 49.64 30.361 C 49.639 30.623 49.638 30.886 49.636 31.148 C 49.632 31.895 49.628 32.642 49.626 33.388 C 49.624 33.845 49.622 34.301 49.618 34.758 C 49.617 34.932 49.617 35.106 49.617 35.279 C 49.616 35.523 49.615 35.766 49.613 36.01 L 49.613 36.227 C 49.607 36.724 49.544 37.093 49.226 37.485 C 48.924 37.741 48.686 37.789 48.302 37.779 C 47.966 37.74 47.766 37.602 47.541 37.35 C 47.374 37.095 47.338 36.904 47.336 36.603 L 47.335 36.393 L 47.334 36.164 L 47.333 35.922 C 47.331 35.656 47.33 35.391 47.33 35.126 L 47.329 34.851 C 47.327 34.371 47.326 33.89 47.326 33.41 C 47.325 32.915 47.323 32.42 47.319 31.925 C 47.317 31.543 47.317 31.162 47.317 30.78 C 47.316 30.598 47.315 30.416 47.314 30.233 C 47.304 28.71 47.443 27.493 48.464 26.308 C 48.573 26.206 48.573 26.206 48.717 26.206 L 48.717 26.057 C 50.298 24.817 52.316 24.736 53.942 25.967 Z M 34.681 0.006 C 35.043 0.003 35.404 0.003 35.765 0.005 C 36.042 0.006 36.318 0.006 36.595 0.006 C 37.059 0.005 37.523 0.006 37.987 0.008 C 38.523 0.01 39.059 0.01 39.595 0.009 C 40.112 0.009 40.628 0.009 41.144 0.01 C 41.364 0.011 41.583 0.011 41.803 0.01 C 42.061 0.01 42.32 0.011 42.578 0.012 C 42.718 0.013 42.858 0.012 42.998 0.012 L 43.251 0.014 L 43.47 0.015 C 43.836 0.067 44.092 0.283 44.317 0.58 C 44.457 0.836 44.478 1.094 44.462 1.385 C 44.232 2.186 43.632 2.896 43.175 3.578 C 42.917 3.964 42.662 4.351 42.407 4.739 C 42.098 5.207 41.789 5.675 41.478 6.141 C 41.086 6.73 40.697 7.322 40.308 7.913 C 39.958 8.445 39.608 8.976 39.256 9.507 C 38.913 10.024 38.572 10.542 38.23 11.06 C 38.014 11.388 37.798 11.715 37.581 12.043 L 37.46 12.224 C 37.388 12.333 37.316 12.441 37.244 12.549 C 36.973 12.958 36.707 13.37 36.441 13.782 L 36.319 13.971 L 36.024 14.429 L 36.147 14.429 C 37.14 14.432 38.133 14.437 39.125 14.443 C 39.606 14.446 40.086 14.448 40.566 14.449 C 41.029 14.45 41.492 14.453 41.956 14.457 C 42.132 14.458 42.309 14.458 42.486 14.458 C 42.734 14.458 42.981 14.461 43.229 14.463 L 43.45 14.462 C 43.889 14.469 44.244 14.529 44.606 14.802 C 44.872 15.116 44.938 15.422 44.918 15.835 C 44.868 16.177 44.741 16.382 44.498 16.614 C 44.216 16.811 44.003 16.824 43.67 16.825 L 43.397 16.827 L 43.097 16.828 L 42.782 16.829 C 42.436 16.831 42.09 16.831 41.745 16.832 L 41.388 16.833 C 40.829 16.835 40.27 16.836 39.711 16.836 C 39.065 16.837 38.42 16.839 37.775 16.842 C 37.276 16.844 36.777 16.845 36.278 16.845 C 35.981 16.846 35.683 16.846 35.385 16.848 C 35.104 16.85 34.824 16.85 34.544 16.849 C 34.441 16.849 34.338 16.85 34.236 16.851 C 33.275 16.86 33.275 16.86 32.923 16.516 C 32.697 16.265 32.606 16.042 32.571 15.706 C 32.599 15.127 32.921 14.705 33.229 14.245 C 33.366 14.04 33.501 13.835 33.635 13.628 C 33.861 13.282 34.088 12.937 34.315 12.592 C 34.788 11.876 35.257 11.156 35.727 10.437 L 36.132 9.815 L 36.406 9.395 C 36.72 8.913 37.035 8.43 37.351 7.948 C 38.449 6.267 39.542 4.582 40.629 2.893 C 40.728 2.738 40.828 2.583 40.928 2.428 L 40.658 2.427 C 39.816 2.425 38.975 2.42 38.133 2.415 C 37.701 2.411 37.268 2.409 36.836 2.408 C 36.418 2.407 36 2.404 35.583 2.401 C 35.424 2.4 35.264 2.399 35.105 2.399 C 34.882 2.399 34.659 2.397 34.436 2.394 L 34.237 2.396 C 33.811 2.388 33.56 2.313 33.211 2.056 C 32.955 1.739 32.875 1.438 32.896 1.027 C 32.959 0.644 33.118 0.415 33.414 0.18 C 33.809 -0.041 34.244 0.002 34.681 0.006 Z M 64.345 21.072 C 64.683 21.27 64.823 21.507 64.944 21.883 C 64.953 22.063 64.957 22.241 64.959 22.422 L 64.961 22.587 C 64.963 22.767 64.965 22.948 64.967 23.128 L 64.971 23.503 C 64.975 23.832 64.979 24.161 64.982 24.49 C 64.986 24.826 64.99 25.161 64.994 25.497 C 65.002 26.156 65.009 26.815 65.016 27.474 L 65.149 27.303 L 65.324 27.079 L 65.496 26.857 C 66.148 26.072 67.21 25.599 68.19 25.461 C 69.946 25.351 71.479 25.852 72.823 27.054 C 74.014 28.206 74.651 29.738 74.773 31.408 C 74.815 33.198 74.224 34.784 73.052 36.098 C 71.971 37.251 70.441 37.883 68.901 37.93 C 67.152 37.953 65.693 37.284 64.439 36.046 L 64.302 35.921 C 63.349 35.02 62.826 33.553 62.708 32.244 C 62.697 31.91 62.697 31.575 62.697 31.241 C 62.695 30.865 62.694 30.489 62.694 30.114 L 62.693 29.599 C 62.692 29.062 62.691 28.525 62.691 27.988 C 62.691 27.368 62.69 26.749 62.687 26.13 C 62.686 25.65 62.685 25.171 62.685 24.691 C 62.685 24.405 62.685 24.119 62.683 23.833 C 62.682 23.564 62.682 23.295 62.683 23.027 C 62.683 22.881 62.682 22.736 62.681 22.59 C 62.683 22.088 62.69 21.702 63.033 21.313 C 63.467 20.964 63.813 20.905 64.345 21.072 Z M 66.17 28.815 L 66.033 28.938 C 65.349 29.594 65.011 30.453 64.917 31.405 C 64.885 32.443 65.155 33.27 65.737 34.108 L 65.882 34.331 L 66.026 34.331 L 66.026 34.48 C 66.845 35.222 67.81 35.647 68.902 35.622 C 70.041 35.504 70.937 35.052 71.723 34.182 C 72.407 33.232 72.607 32.212 72.517 31.051 C 72.36 30.2 71.983 29.408 71.363 28.815 L 71.219 28.815 L 71.219 28.666 C 69.795 27.339 67.534 27.556 66.17 28.815 Z M 69.655 0.225 C 69.994 0.551 70.083 0.861 70.101 1.328 C 70.103 1.517 70.103 1.706 70.102 1.895 C 70.105 2.283 70.105 2.671 70.103 3.059 C 70.103 3.357 70.103 3.655 70.104 3.952 C 70.104 4.453 70.104 4.954 70.102 5.455 C 70.101 6.031 70.101 6.607 70.103 7.183 C 70.104 7.679 70.104 8.176 70.104 8.672 C 70.103 8.968 70.103 9.264 70.104 9.559 C 70.105 9.838 70.104 10.117 70.103 10.396 C 70.102 10.545 70.103 10.694 70.104 10.843 C 70.096 11.772 69.908 12.689 69.506 13.525 L 69.43 13.685 C 69.213 14.132 68.953 14.511 68.622 14.876 L 68.461 15.063 C 67.482 16.145 66.083 16.887 64.642 16.973 C 62.947 17.031 61.373 16.657 60.09 15.44 C 59.951 15.304 59.814 15.165 59.679 15.025 L 59.533 14.877 C 58.397 13.636 58.027 11.963 58.068 10.307 C 58.142 8.672 58.892 7.188 60.035 6.066 C 61.359 4.88 62.996 4.4 64.728 4.515 C 65.912 4.682 66.877 5.166 67.613 6.155 C 67.686 6.279 67.758 6.403 67.829 6.528 L 67.83 6.316 C 67.832 5.657 67.837 4.998 67.842 4.339 C 67.845 4 67.847 3.661 67.848 3.323 C 67.85 2.995 67.852 2.668 67.855 2.341 C 67.857 2.216 67.857 2.092 67.857 1.967 C 67.857 1.792 67.859 1.617 67.862 1.442 L 67.861 1.287 C 67.869 0.889 67.981 0.664 68.19 0.341 C 68.612 -0.068 69.164 -0.048 69.655 0.225 Z M 61.497 7.848 C 60.702 8.74 60.278 9.724 60.29 10.94 C 60.336 12.074 60.825 12.963 61.609 13.744 C 62.52 14.552 63.495 14.729 64.656 14.653 C 65.757 14.471 66.633 13.817 67.286 12.896 C 67.839 11.989 67.996 10.953 67.816 9.903 C 67.723 9.52 67.582 9.184 67.396 8.839 L 67.302 8.663 C 66.79 7.794 66.029 7.302 65.124 6.952 C 63.868 6.697 62.46 6.902 61.497 7.848 Z M 88.744 26.728 C 90.053 27.839 90.863 29.211 91.088 30.962 C 91.137 31.495 91.173 31.923 90.907 32.393 C 90.555 32.696 90.271 32.775 89.823 32.775 L 89.601 32.775 L 89.359 32.774 L 89.103 32.774 C 88.824 32.774 88.544 32.774 88.265 32.773 C 87.614 32.773 86.962 32.772 86.311 32.771 C 85.79 32.77 85.268 32.77 84.748 32.77 C 83.676 32.769 82.603 32.768 81.532 32.766 C 81.587 32.921 81.643 33.076 81.699 33.231 C 81.731 33.317 81.762 33.403 81.794 33.492 C 81.914 33.787 82.064 34.005 82.253 34.257 L 82.253 34.406 L 82.397 34.406 L 82.541 34.56 C 83.209 35.265 83.985 35.6 84.934 35.63 C 85.68 35.635 86.241 35.508 86.913 35.174 C 87.304 34.987 87.593 34.9 88.016 35.052 C 88.296 35.193 88.483 35.374 88.624 35.669 C 88.747 36.065 88.73 36.431 88.568 36.81 C 87.866 37.588 86.822 37.867 85.819 37.919 C 83.899 37.987 82.205 37.525 80.77 36.15 C 79.613 34.992 79.025 33.345 78.985 31.704 C 79.013 29.945 79.686 28.349 80.883 27.101 C 83.009 25.016 86.442 24.901 88.744 26.728 Z M 82.316 28.87 C 81.862 29.436 81.46 30.074 81.46 30.828 L 88.816 30.828 C 88.517 29.591 88.097 28.905 87.085 28.219 C 85.551 27.292 83.554 27.514 82.316 28.87 Z M 124.557 26.673 C 124.82 26.903 125.065 27.148 125.309 27.399 C 125.356 27.446 125.404 27.494 125.452 27.542 C 126.106 28.247 126.54 29.216 126.751 30.157 C 126.763 30.202 126.775 30.248 126.787 30.295 C 126.941 30.954 126.918 31.623 126.917 32.296 C 126.917 32.431 126.918 32.566 126.918 32.701 C 126.918 32.983 126.918 33.264 126.918 33.545 C 126.918 33.906 126.919 34.266 126.921 34.626 C 126.921 34.904 126.922 35.182 126.921 35.46 C 126.921 35.593 126.922 35.725 126.923 35.858 C 126.923 36.044 126.923 36.229 126.922 36.415 L 126.924 36.579 C 126.921 36.928 126.856 37.165 126.679 37.462 C 126.321 37.804 126.035 37.862 125.562 37.855 C 125.291 37.824 125.146 37.726 124.948 37.536 C 124.768 37.241 124.71 36.983 124.66 36.642 C 124.611 36.675 124.562 36.709 124.512 36.743 C 123.056 37.72 121.44 38.178 119.708 37.833 C 118.219 37.483 116.792 36.517 115.947 35.198 C 115.039 33.608 114.695 31.825 115.141 30.009 C 115.594 28.398 116.632 27.031 118.04 26.205 C 120.067 25.063 122.714 25.154 124.557 26.673 Z M 118.219 28.977 C 117.874 29.356 117.639 29.751 117.448 30.232 L 117.378 30.395 C 117.044 31.314 117.145 32.479 117.52 33.362 C 117.951 34.298 118.702 35.012 119.632 35.399 C 120.674 35.746 121.728 35.699 122.712 35.188 C 123.662 34.601 124.31 33.771 124.609 32.668 C 124.83 31.459 124.613 30.286 123.938 29.263 C 123.315 28.463 122.458 27.964 121.48 27.812 C 120.205 27.672 119.148 28.071 118.219 28.977 Z M 54.959 5.853 C 56.102 6.843 56.763 8.093 57.083 9.584 L 57.122 9.748 C 57.165 10.017 57.166 10.282 57.167 10.553 L 57.168 10.732 C 57.169 10.926 57.169 11.12 57.17 11.314 L 57.171 11.721 C 57.172 12.004 57.172 12.288 57.173 12.572 C 57.173 12.935 57.175 13.298 57.177 13.661 C 57.178 13.94 57.178 14.22 57.179 14.5 C 57.179 14.634 57.179 14.767 57.18 14.901 C 57.182 15.088 57.181 15.276 57.181 15.463 L 57.183 15.63 C 57.18 15.98 57.118 16.218 56.939 16.516 C 56.581 16.858 56.295 16.916 55.822 16.91 C 55.476 16.87 55.284 16.688 55.073 16.418 C 54.971 16.168 54.976 15.965 54.992 15.696 L 54.793 15.813 L 54.652 15.895 C 54.534 15.966 54.418 16.04 54.304 16.117 C 53.017 16.956 51.387 17.178 49.903 16.875 C 49.438 16.753 49.005 16.58 48.573 16.367 L 48.368 16.267 C 47.86 16.001 47.465 15.659 47.058 15.249 L 46.869 15.067 L 46.698 14.876 L 46.568 14.733 C 45.94 13.985 45.513 13.015 45.327 12.044 L 45.288 11.848 C 45.056 10.058 45.408 8.462 46.4 6.984 C 47.391 5.659 48.722 4.828 50.326 4.548 C 52.037 4.337 53.591 4.766 54.959 5.853 Z M 48.789 7.721 L 48.789 7.87 L 48.663 7.921 C 48.122 8.247 47.82 8.991 47.635 9.584 L 47.545 9.854 C 47.332 10.86 47.493 11.906 47.979 12.799 C 48.554 13.665 49.335 14.327 50.326 14.606 C 51.526 14.824 52.575 14.561 53.572 13.865 L 53.693 13.758 L 53.693 13.609 L 53.91 13.535 L 53.91 13.386 L 54.054 13.386 C 54.756 12.446 55.082 11.363 54.955 10.176 C 54.76 9.063 54.272 8.252 53.424 7.56 C 52.026 6.576 50.11 6.567 48.789 7.721 Z M 106.332 21.92 C 106.609 22.121 106.732 22.379 106.846 22.703 C 106.881 22.92 106.88 23.129 106.874 23.348 C 106.873 23.407 106.873 23.466 106.873 23.526 C 106.871 23.711 106.868 23.897 106.864 24.082 C 106.862 24.209 106.861 24.335 106.86 24.462 C 106.857 24.77 106.852 25.078 106.846 25.386 L 107.033 25.384 C 107.619 25.378 108.205 25.374 108.791 25.371 C 109.092 25.369 109.392 25.367 109.694 25.364 C 109.985 25.361 110.275 25.359 110.567 25.358 C 110.677 25.358 110.788 25.357 110.898 25.355 C 111.982 25.34 111.982 25.34 112.471 25.685 C 112.725 25.974 112.818 26.247 112.843 26.631 C 112.824 26.93 112.741 27.178 112.543 27.399 C 111.996 27.782 111.426 27.735 110.79 27.726 C 110.676 27.726 110.562 27.725 110.448 27.725 C 110.15 27.724 109.851 27.721 109.553 27.718 C 109.248 27.715 108.943 27.713 108.638 27.712 C 108.04 27.709 107.443 27.703 106.846 27.697 C 106.85 28.284 106.856 28.871 106.863 29.459 C 106.866 29.731 106.869 30.004 106.871 30.277 C 106.873 30.541 106.875 30.804 106.879 31.068 C 106.881 31.216 106.882 31.365 106.883 31.513 C 106.899 32.606 107.144 33.585 107.852 34.423 C 107.991 34.555 108.133 34.668 108.288 34.778 L 108.452 34.898 C 109.396 35.537 110.432 35.666 111.527 35.475 C 112.098 35.326 112.516 35.077 112.976 34.704 C 113.32 34.436 113.598 34.262 114.04 34.29 C 114.346 34.368 114.565 34.544 114.779 34.778 C 114.973 35.14 114.944 35.504 114.851 35.897 C 114.442 36.759 113.455 37.328 112.611 37.634 C 112.469 37.678 112.326 37.72 112.183 37.76 L 112.005 37.811 C 110.42 38.186 108.673 37.856 107.292 36.991 C 106.17 36.209 105.312 35.145 104.871 33.819 C 104.855 33.768 104.837 33.717 104.819 33.665 C 104.459 32.501 104.516 31.264 104.516 30.058 C 104.516 29.855 104.516 29.652 104.516 29.45 C 104.515 28.972 104.515 28.494 104.515 28.016 C 104.516 27.524 104.515 27.033 104.514 26.541 C 104.512 26.116 104.511 25.692 104.512 25.268 C 104.512 25.015 104.512 24.763 104.511 24.51 C 104.51 24.229 104.511 23.948 104.511 23.667 L 104.509 23.417 C 104.514 22.853 104.567 22.479 104.935 22.041 C 105.31 21.712 105.893 21.698 106.332 21.92 Z M 100.86 26.654 C 101.112 26.867 101.349 27.089 101.581 27.324 C 101.627 27.369 101.671 27.414 101.717 27.46 C 102.7 28.519 103.105 30.086 103.107 31.517 C 103.108 31.575 103.108 31.634 103.109 31.694 C 103.109 31.884 103.11 32.075 103.11 32.266 C 103.111 32.364 103.111 32.364 103.111 32.464 C 103.112 32.81 103.113 33.156 103.113 33.502 C 103.114 33.859 103.115 34.216 103.117 34.573 C 103.119 34.848 103.119 35.123 103.119 35.398 C 103.119 35.53 103.119 35.661 103.121 35.793 C 103.122 35.977 103.122 36.161 103.122 36.345 C 103.122 36.398 103.122 36.452 103.123 36.508 C 103.121 36.856 103.056 37.092 102.879 37.387 C 102.537 37.714 102.27 37.783 101.818 37.776 C 101.48 37.743 101.28 37.602 101.054 37.35 C 100.846 37.032 100.849 36.754 100.85 36.384 C 100.849 36.327 100.849 36.271 100.849 36.213 C 100.848 36.09 100.848 35.967 100.848 35.844 C 100.847 35.649 100.846 35.453 100.845 35.258 C 100.841 34.702 100.838 34.147 100.836 33.591 C 100.835 33.251 100.833 32.911 100.83 32.571 C 100.83 32.442 100.83 32.314 100.83 32.185 C 100.83 30.91 100.636 29.816 99.778 28.839 C 99.072 28.144 98.139 27.804 97.174 27.828 C 96.281 27.907 95.47 28.266 94.858 28.951 C 94.111 29.898 93.966 30.935 93.973 32.115 C 93.975 32.311 93.974 32.508 93.973 32.705 C 93.971 33.121 93.972 33.537 93.972 33.954 C 93.973 34.439 93.973 34.924 93.971 35.409 C 93.97 35.602 93.972 35.794 93.972 35.987 C 93.972 36.106 93.972 36.225 93.971 36.343 C 93.972 36.396 93.972 36.449 93.974 36.504 C 93.969 36.909 93.861 37.134 93.648 37.462 C 93.347 37.744 93.057 37.787 92.663 37.78 C 92.386 37.747 92.201 37.646 91.989 37.462 C 91.736 37.083 91.658 36.797 91.663 36.334 C 91.663 36.276 91.662 36.218 91.662 36.158 C 91.66 35.966 91.662 35.775 91.662 35.583 C 91.662 35.448 91.662 35.313 91.662 35.179 C 91.661 34.896 91.662 34.614 91.663 34.331 C 91.665 33.973 91.664 33.615 91.662 33.256 C 91.661 32.978 91.661 32.699 91.662 32.42 C 91.662 32.289 91.662 32.157 91.661 32.025 C 91.657 30.827 91.784 29.661 92.35 28.592 C 92.397 28.498 92.397 28.498 92.446 28.403 C 92.714 27.908 93.049 27.504 93.432 27.101 C 93.486 27.043 93.54 26.985 93.595 26.926 C 95.545 24.974 98.755 24.997 100.86 26.654 Z M 130.375 21.156 C 130.745 21.4 130.889 21.594 131.006 22.032 C 131.024 22.271 131.024 22.271 131.024 22.533 C 131.024 22.582 131.025 22.63 131.025 22.68 C 131.026 22.842 131.025 23.003 131.025 23.165 C 131.025 23.281 131.025 23.397 131.026 23.513 C 131.026 23.763 131.026 24.013 131.026 24.263 C 131.026 24.659 131.027 25.055 131.028 25.45 C 131.031 26.575 131.033 27.701 131.034 28.826 C 131.034 29.448 131.035 30.069 131.038 30.691 C 131.039 31.084 131.039 31.476 131.039 31.869 C 131.039 32.114 131.039 32.36 131.041 32.605 C 131.041 32.718 131.041 32.831 131.04 32.944 C 131.036 33.635 131.041 34.361 131.481 34.925 C 131.903 35.36 132.476 35.435 133.044 35.505 C 133.356 35.553 133.517 35.61 133.724 35.859 C 133.986 36.236 134.014 36.555 133.963 37.015 C 133.786 37.362 133.606 37.635 133.242 37.76 C 132.017 37.842 130.972 37.56 130.01 36.74 C 129.29 36.03 128.802 35.057 128.761 34.019 C 128.761 33.928 128.76 33.838 128.76 33.745 C 128.76 33.695 128.76 33.644 128.76 33.592 C 128.759 33.423 128.759 33.254 128.759 33.086 C 128.758 32.964 128.758 32.843 128.757 32.722 C 128.757 32.393 128.756 32.064 128.756 31.735 C 128.756 31.529 128.755 31.324 128.755 31.118 L 128.753 29.188 C 128.753 28.446 128.752 27.704 128.75 26.961 C 128.748 26.387 128.747 25.813 128.747 25.239 C 128.747 24.896 128.747 24.553 128.745 24.211 C 128.744 23.888 128.744 23.566 128.744 23.243 C 128.744 23.125 128.744 23.007 128.744 22.889 C 128.743 22.727 128.743 22.566 128.744 22.404 L 128.744 22.13 C 128.784 21.758 128.902 21.517 129.167 21.263 C 129.549 20.997 129.956 20.99 130.375 21.156 Z M 77.35 25.507 C 77.645 25.657 77.798 25.855 77.939 26.165 C 78.062 26.564 78.037 26.98 78.034 27.395 C 78.035 27.499 78.035 27.603 78.035 27.708 C 78.036 27.99 78.035 28.272 78.034 28.554 C 78.033 28.849 78.034 29.145 78.034 29.441 C 78.034 29.937 78.033 30.434 78.032 30.93 C 78.03 31.503 78.03 32.077 78.03 32.65 C 78.031 33.202 78.03 33.755 78.03 34.307 C 78.029 34.542 78.029 34.777 78.03 35.012 C 78.03 35.288 78.029 35.564 78.027 35.841 C 78.027 35.99 78.027 36.14 78.028 36.289 L 78.026 36.56 C 78.025 36.638 78.025 36.715 78.025 36.795 C 77.981 37.153 77.855 37.394 77.597 37.634 C 77.239 37.89 76.91 37.88 76.483 37.835 C 76.112 37.643 75.893 37.421 75.762 37.015 C 75.755 36.872 75.752 36.729 75.752 36.586 L 75.751 36.315 L 75.751 36.018 C 75.75 35.914 75.75 35.809 75.749 35.705 C 75.748 35.421 75.748 35.138 75.748 34.854 C 75.748 34.677 75.747 34.5 75.747 34.323 C 75.746 33.768 75.745 33.214 75.745 32.66 C 75.745 32.02 75.743 31.38 75.741 30.74 C 75.74 30.245 75.739 29.751 75.739 29.256 C 75.739 28.961 75.738 28.665 75.737 28.37 C 75.736 28.092 75.736 27.814 75.736 27.536 C 75.736 27.386 75.736 27.235 75.735 27.085 C 75.735 26.995 75.736 26.905 75.736 26.812 L 75.736 26.576 C 75.773 26.266 75.882 26.015 76.089 25.786 C 76.5 25.461 76.837 25.345 77.35 25.507 Z M 139.079 21.119 C 139.388 21.419 139.594 21.805 139.805 22.181 C 139.848 22.255 139.891 22.329 139.935 22.405 C 140.288 23.324 140.209 24.227 139.877 25.136 C 139.505 25.983 138.89 26.571 138.074 26.952 C 137.229 27.265 136.394 27.268 135.55 26.952 C 134.593 26.482 133.96 25.818 133.591 24.778 C 133.354 23.952 133.403 23.034 133.755 22.251 C 134.109 21.58 134.538 21.059 135.189 20.69 C 135.24 20.661 135.289 20.632 135.341 20.602 C 136.598 19.952 137.998 20.261 139.079 21.119 Z M 134.756 21.809 C 134.176 22.581 134.031 23.3 134.107 24.268 C 134.264 25.036 134.699 25.669 135.323 26.111 C 136.034 26.552 136.773 26.63 137.581 26.455 C 138.422 26.173 138.977 25.581 139.379 24.782 C 139.622 24.162 139.624 23.373 139.399 22.75 C 139.345 22.633 139.288 22.518 139.228 22.405 C 139.199 22.348 139.17 22.29 139.14 22.231 C 138.796 21.625 138.2 21.132 137.538 20.944 C 136.448 20.768 135.537 20.986 134.756 21.809 Z\" fill=\"rgb(12,87,49)\"></path><path d=\"M 136.138 21.998 C 137.417 21.999 137.417 21.999 137.851 22.431 C 137.984 22.681 138.026 22.922 138.017 23.204 C 137.915 23.544 137.821 23.775 137.513 23.95 L 137.368 23.95 C 137.585 24.369 137.843 24.743 138.118 25.123 C 138.234 25.292 138.234 25.292 138.234 25.366 C 137.923 25.442 137.677 25.459 137.368 25.366 C 137.073 25.085 136.868 24.715 136.667 24.359 C 136.566 24.215 136.566 24.215 136.287 24.173 L 136.287 25.366 L 135.565 25.366 C 135.564 24.9 135.563 24.435 135.562 23.969 L 135.56 23.493 C 135.559 23.266 135.559 23.038 135.558 22.811 C 135.558 22.74 135.557 22.668 135.557 22.595 L 135.557 22.396 C 135.557 22.338 135.557 22.28 135.557 22.22 C 135.578 21.897 135.891 21.999 136.138 21.998 Z M 136.287 22.683 L 136.287 23.503 C 136.749 23.543 136.749 23.543 137.156 23.354 L 137.296 23.204 C 137.277 23.023 137.277 23.023 137.224 22.832 C 136.985 22.667 136.911 22.666 136.633 22.673 Z M 77.527 21.527 C 77.844 21.715 78.032 21.956 78.158 22.31 C 78.226 22.752 78.194 23.129 77.941 23.503 C 77.615 23.825 77.358 24 76.909 24.052 C 76.491 24.008 76.188 23.856 75.895 23.545 C 75.662 23.164 75.58 22.838 75.634 22.385 C 75.767 21.979 76.022 21.731 76.355 21.49 C 76.75 21.354 77.142 21.356 77.527 21.527 Z\" fill=\"rgb(12,87,49)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 269 79\" overflow=\"visible\"><g><path d=\"M 26.623 1.499 C 27.232 1.705 27.669 2.043 28.146 2.471 L 28.392 2.691 C 29.206 3.432 29.979 4.216 30.749 5.005 L 31.115 5.378 C 31.936 6.23 32.683 7.123 33.405 8.066 L 33.647 8.378 C 38.147 14.236 41.004 21.229 42.445 28.533 L 42.547 29.046 C 42.997 31.433 43.147 33.778 43.137 36.206 L 43.136 36.614 C 43.115 41.923 42.089 47.036 39.644 51.746 C 39.541 51.945 39.439 52.144 39.338 52.344 C 38.512 53.98 37.563 55.445 36.45 56.887 L 36.136 57.303 C 30.148 65.073 20.903 70.125 11.393 71.329 C 10.336 71.453 9.277 71.541 8.215 71.591 L 8.215 71.305 C 8.335 71.251 8.456 71.196 8.577 71.141 C 13.981 68.674 19.141 65.895 23.534 61.754 C 23.809 61.498 24.089 61.254 24.374 61.009 C 26.777 58.835 28.589 56.127 30.222 53.318 L 30.407 53.001 C 33.113 48.296 34.547 43.073 35.62 37.758 C 35.418 38.165 35.236 38.577 35.062 38.998 C 33.406 42.983 31.593 46.8 29.114 50.321 L 28.802 50.77 C 25.018 56.1 19.238 61.672 12.641 62.754 C 9.698 63.167 6.74 62.376 4.356 60.545 C 4.163 60.377 3.973 60.204 3.785 60.028 L 3.447 59.718 C 1.359 57.7 0.1 54.913 0.002 51.956 C -0.093 44.222 3.296 38.241 8.214 32.619 L 8.424 32.379 C 9.088 31.618 9.761 30.871 10.47 30.154 C 10.699 29.914 10.909 29.666 11.119 29.41 C 11.86 28.531 12.675 27.725 13.478 26.908 C 14.212 26.16 14.937 25.411 15.608 24.601 C 15.984 24.152 16.383 23.726 16.779 23.296 C 17.558 22.439 18.303 21.549 19.01 20.628 C 19.138 20.469 19.265 20.31 19.392 20.151 C 23.774 14.653 26.302 8.624 26.623 1.499 Z M 35.758 36.616 L 35.897 37.045\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 47.129 31.203 L 47.405 31.203 C 51.885 40.129 55.303 49.575 52.315 59.635 C 51.239 63.048 49.586 66.342 47.267 69.032 L 46.972 69.384 C 42.581 74.528 36.841 77.771 30.243 78.74 L 29.977 78.781 C 24.694 79.501 19.366 78.414 14.602 76.027 L 14.602 75.599 L 14.962 75.465 C 18.029 74.311 20.972 72.998 23.876 71.459 L 24.269 71.251 C 28.125 69.189 31.532 66.394 34.672 63.322 L 35.018 62.984 C 35.8 62.197 36.483 61.348 37.163 60.467 C 37.296 60.3 37.429 60.133 37.562 59.966 C 43.985 51.884 46.772 41.512 47.129 31.203 Z M 79.932 40.767 L 80.314 40.886 C 81.361 41.265 82.229 41.95 83.115 42.623 C 83.224 42.701 83.333 42.779 83.445 42.859 L 83.669 43.051 L 83.669 43.337 L 84.084 43.479 C 86.323 46.034 87.172 49.285 87.169 52.656 L 87.172 53.256 C 87.175 53.794 87.175 54.332 87.175 54.87 C 87.176 55.207 87.176 55.544 87.177 55.881 C 87.18 57.057 87.181 58.234 87.18 59.41 C 87.18 60.505 87.183 61.6 87.188 62.695 C 87.191 63.637 87.193 64.58 87.192 65.522 C 87.192 66.084 87.193 66.646 87.196 67.208 C 87.199 67.735 87.199 68.263 87.197 68.791 C 87.196 69.076 87.199 69.361 87.201 69.646 C 87.19 71.216 87.19 71.216 86.576 71.887 C 85.932 72.382 85.46 72.545 84.657 72.505 C 83.953 72.395 83.409 72.032 82.977 71.459 C 82.645 70.558 82.664 69.694 82.673 68.739 L 82.674 68.299 C 82.675 67.762 82.679 67.224 82.683 66.686 L 82.7 63.037 L 68.997 63.037 C 69.014 65.582 69.014 65.582 69.035 68.127 C 69.036 68.447 69.037 68.767 69.038 69.087 L 69.044 69.587 C 69.045 71.058 69.045 71.058 68.582 71.745 C 67.899 72.397 67.352 72.509 66.447 72.498 C 65.877 72.434 65.58 72.245 65.122 71.887 C 64.636 71.219 64.551 70.628 64.549 69.809 L 64.546 69.319 L 64.546 68.783 L 64.544 68.217 C 64.542 67.705 64.541 67.193 64.541 66.68 L 64.539 65.717 C 64.537 64.709 64.536 63.701 64.535 62.693 C 64.535 61.535 64.532 60.377 64.528 59.22 C 64.525 58.321 64.524 57.423 64.524 56.526 C 64.523 55.991 64.523 55.456 64.52 54.922 C 64.5 50.381 64.856 46.407 68.081 42.988 C 71.298 39.846 75.854 39.465 79.932 40.767 Z M 70.658 46.905 C 68.288 50.447 68.997 54.074 68.997 58.469 L 82.7 58.469 L 82.726 54.944 L 82.737 53.844 C 82.756 50.907 82.456 48.574 80.4 46.357 C 78.987 45.04 77.274 44.569 75.404 44.591 C 73.523 44.717 71.915 45.442 70.658 46.905 Z M 103.523 49.73 C 103.74 49.922 103.949 50.125 104.154 50.332 C 104.589 50.124 104.954 49.868 105.339 49.573 C 107.203 48.218 109.139 47.808 111.396 48.109 C 113.413 48.516 115.24 49.674 116.487 51.353 C 117.504 52.932 117.898 54.488 117.896 56.354 L 117.899 56.827 C 117.902 57.34 117.902 57.854 117.903 58.367 L 117.905 59.441 C 117.907 60.19 117.908 60.939 117.907 61.688 C 117.907 62.552 117.91 63.417 117.915 64.281 C 117.919 65.115 117.92 65.949 117.919 66.783 C 117.92 67.137 117.921 67.491 117.923 67.845 C 117.926 68.34 117.925 68.834 117.923 69.328 L 117.928 69.77 C 117.921 70.618 117.845 71.096 117.303 71.745 C 116.744 72.251 116.255 72.359 115.511 72.346 C 114.879 72.278 114.493 71.998 114.076 71.522 C 113.773 71.071 113.687 70.843 113.684 70.304 L 113.681 69.934 L 113.68 69.526 L 113.677 69.098 C 113.675 68.79 113.673 68.482 113.672 68.174 C 113.67 67.686 113.666 67.198 113.663 66.71 C 113.653 65.323 113.645 63.935 113.638 62.548 C 113.633 61.7 113.628 60.851 113.621 60.003 C 113.619 59.68 113.617 59.357 113.616 59.035 C 113.614 58.582 113.611 58.129 113.607 57.676 L 113.607 57.274 C 113.594 56.036 113.461 55.058 112.735 54.043 L 112.597 53.615 C 112.343 53.455 112.343 53.455 112.043 53.329 L 111.77 53.177 C 110.843 52.694 109.978 52.596 108.961 52.831 C 108.121 53.119 107.474 53.619 107.017 54.409 C 106.734 55.003 106.628 55.45 106.626 56.108 L 106.623 56.493 L 106.623 56.911 L 106.621 57.354 C 106.619 57.672 106.618 57.99 106.617 58.307 C 106.616 58.81 106.613 59.313 106.61 59.816 C 106.601 61.245 106.594 62.675 106.589 64.104 C 106.587 64.979 106.582 65.853 106.575 66.728 C 106.574 67.061 106.572 67.394 106.572 67.727 C 106.571 68.193 106.568 68.659 106.564 69.125 L 106.565 69.542 C 106.555 70.392 106.463 71.039 105.884 71.694 C 105.197 72.246 104.746 72.376 103.877 72.316 C 103.149 72.045 102.799 71.659 102.354 71.031 C 102.226 70.635 102.198 70.4 102.198 69.992 L 102.196 69.614 L 102.196 69.201 L 102.195 68.764 C 102.194 68.451 102.193 68.138 102.192 67.825 C 102.191 67.329 102.189 66.832 102.187 66.336 C 102.179 64.925 102.173 63.513 102.171 62.102 C 102.169 61.239 102.165 60.375 102.159 59.512 C 102.158 59.184 102.157 58.856 102.157 58.527 C 102.158 58.066 102.155 57.606 102.151 57.145 L 102.154 56.737 C 102.138 55.626 101.887 54.652 101.204 53.775 C 100.158 52.923 99.249 52.654 97.925 52.758 C 96.954 52.987 96.285 53.472 95.745 54.338 C 95.428 54.878 95.278 55.314 95.276 55.947 L 95.274 56.33 L 95.273 56.75 L 95.271 57.192 C 95.27 57.51 95.269 57.827 95.268 58.145 C 95.266 58.648 95.263 59.151 95.26 59.654 C 95.252 61.083 95.244 62.513 95.24 63.943 C 95.237 64.817 95.232 65.691 95.226 66.566 C 95.224 66.899 95.223 67.232 95.222 67.565 C 95.221 68.031 95.219 68.498 95.214 68.964 L 95.216 69.38 C 95.204 70.331 95.083 71.039 94.473 71.789 C 93.892 72.28 93.436 72.371 92.7 72.351 C 92.055 72.277 91.671 72.013 91.238 71.53 C 90.918 71.041 90.849 70.676 90.846 70.099 L 90.843 69.698 L 90.842 69.259 L 90.839 68.795 C 90.836 68.287 90.835 67.779 90.833 67.271 L 90.831 66.745 C 90.829 65.825 90.827 64.904 90.825 63.984 C 90.823 63.036 90.82 62.089 90.813 61.141 C 90.81 60.41 90.809 59.679 90.808 58.948 C 90.808 58.599 90.806 58.25 90.803 57.901 C 90.783 54.983 91.051 52.653 93.009 50.383 C 93.219 50.189 93.219 50.189 93.496 50.189 L 93.496 49.903 C 96.53 47.528 100.402 47.372 103.523 49.73 Z M 66.559 0.011 C 67.252 0.006 67.946 0.006 68.639 0.01 C 69.17 0.012 69.7 0.011 70.231 0.011 C 71.121 0.01 72.012 0.012 72.902 0.016 C 73.931 0.019 74.96 0.02 75.989 0.018 C 76.98 0.017 77.971 0.017 78.963 0.019 C 79.384 0.02 79.805 0.02 80.226 0.019 C 80.723 0.019 81.218 0.02 81.714 0.023 C 81.983 0.025 82.251 0.024 82.52 0.023 L 83.006 0.027 L 83.427 0.028 C 84.128 0.128 84.619 0.542 85.051 1.11 C 85.32 1.602 85.36 2.095 85.33 2.652 C 84.889 4.187 83.736 5.546 82.86 6.853 C 82.365 7.591 81.875 8.333 81.385 9.076 C 80.794 9.973 80.2 10.868 79.603 11.761 C 78.85 12.889 78.104 14.022 77.358 15.155 C 76.687 16.173 76.013 17.191 75.338 18.207 C 74.681 19.198 74.025 20.189 73.37 21.181 C 72.956 21.809 72.54 22.437 72.123 23.063 L 71.892 23.411 C 71.754 23.619 71.615 23.826 71.477 24.034 C 70.957 24.816 70.446 25.605 69.936 26.395 L 69.703 26.756 L 69.136 27.634 L 69.373 27.634 C 71.278 27.64 73.183 27.648 75.088 27.66 C 76.009 27.666 76.931 27.67 77.852 27.672 C 78.741 27.675 79.631 27.68 80.52 27.686 C 80.859 27.688 81.198 27.69 81.537 27.69 C 82.013 27.69 82.488 27.694 82.963 27.699 L 83.387 27.696 C 84.231 27.709 84.912 27.826 85.607 28.348 C 86.116 28.949 86.244 29.536 86.205 30.326 C 86.11 30.981 85.864 31.374 85.399 31.818 C 84.857 32.195 84.449 32.22 83.811 32.223 L 83.287 32.226 L 82.711 32.227 L 82.105 32.23 C 81.442 32.233 80.778 32.234 80.115 32.236 L 79.43 32.238 C 78.357 32.24 77.284 32.242 76.211 32.244 C 74.973 32.245 73.735 32.249 72.496 32.255 C 71.539 32.259 70.582 32.261 69.624 32.261 C 69.053 32.262 68.481 32.263 67.909 32.267 C 67.371 32.27 66.833 32.271 66.295 32.269 C 66.098 32.269 65.901 32.27 65.704 32.272 C 63.859 32.289 63.859 32.289 63.184 31.631 C 62.751 31.149 62.577 30.722 62.51 30.078 C 62.562 28.971 63.18 28.161 63.772 27.281 C 64.034 26.889 64.294 26.496 64.551 26.1 C 64.984 25.437 65.42 24.776 65.857 24.116 C 66.765 22.743 67.665 21.365 68.565 19.987 L 69.342 18.798 L 69.869 17.993 C 70.472 17.069 71.077 16.145 71.682 15.221 C 73.79 12.002 75.887 8.775 77.973 5.541 C 78.164 5.244 78.356 4.947 78.548 4.65 L 78.029 4.649 C 76.414 4.644 74.799 4.635 73.184 4.624 C 72.354 4.618 71.524 4.614 70.693 4.612 C 69.892 4.609 69.091 4.605 68.289 4.598 C 67.984 4.596 67.678 4.595 67.373 4.594 C 66.944 4.594 66.516 4.59 66.087 4.586 L 65.706 4.588 C 64.889 4.574 64.406 4.429 63.738 3.937 C 63.247 3.331 63.092 2.755 63.132 1.968 C 63.254 1.232 63.559 0.795 64.128 0.344 C 64.885 -0.078 65.721 0.004 66.559 0.011 Z M 123.488 40.357 C 124.136 40.735 124.406 41.19 124.638 41.909 C 124.655 42.254 124.664 42.595 124.667 42.941 L 124.671 43.257 C 124.675 43.602 124.679 43.948 124.682 44.293 L 124.691 45.011 C 124.698 45.641 124.705 46.272 124.712 46.902 C 124.719 47.545 124.727 48.188 124.734 48.831 C 124.749 50.092 124.763 51.354 124.777 52.616 L 125.031 52.289 L 125.366 51.86 L 125.698 51.435 C 126.949 49.931 128.986 49.026 130.867 48.761 C 134.239 48.55 137.179 49.51 139.76 51.813 C 142.045 54.019 143.268 56.953 143.501 60.151 C 143.582 63.579 142.447 66.616 140.198 69.132 C 138.123 71.341 135.188 72.552 132.232 72.642 C 128.875 72.685 126.076 71.403 123.669 69.032 L 123.407 68.794 C 121.577 67.068 120.574 64.258 120.348 61.752 C 120.326 61.111 120.326 60.471 120.325 59.831 C 120.322 59.111 120.32 58.391 120.32 57.672 L 120.318 56.686 C 120.316 55.658 120.315 54.629 120.314 53.6 C 120.314 52.414 120.311 51.228 120.307 50.042 C 120.304 49.124 120.303 48.206 120.303 47.287 C 120.303 46.74 120.302 46.192 120.299 45.644 C 120.297 45.129 120.297 44.614 120.298 44.099 C 120.298 43.821 120.296 43.542 120.294 43.264 C 120.299 42.302 120.312 41.562 120.97 40.818 C 121.804 40.148 122.467 40.035 123.488 40.357 Z M 126.991 55.185 L 126.728 55.421 C 125.416 56.677 124.766 58.322 124.585 60.144 C 124.525 62.133 125.043 63.716 126.161 65.321 L 126.438 65.749 L 126.714 65.749 L 126.714 66.034 C 128.286 67.454 130.138 68.269 132.234 68.22 C 134.419 67.995 136.14 67.13 137.649 65.463 C 138.961 63.643 139.344 61.69 139.171 59.468 C 138.87 57.838 138.148 56.321 136.957 55.185 L 136.68 55.185 L 136.68 54.9 C 133.948 52.358 129.608 52.773 126.991 55.185 Z M 133.68 0.431 C 134.33 1.055 134.501 1.65 134.536 2.543 C 134.539 2.905 134.539 3.268 134.537 3.63 C 134.542 4.373 134.543 5.116 134.54 5.858 C 134.538 6.429 134.54 6.999 134.541 7.569 C 134.542 8.528 134.54 9.487 134.538 10.446 C 134.535 11.549 134.536 12.653 134.539 13.756 C 134.541 14.707 134.541 15.658 134.54 16.609 C 134.539 17.175 134.539 17.741 134.541 18.308 C 134.543 18.841 134.541 19.375 134.538 19.909 C 134.537 20.195 134.539 20.48 134.54 20.765 C 134.525 22.545 134.166 24.301 133.393 25.903 L 133.248 26.209 C 132.831 27.064 132.332 27.79 131.697 28.49 L 131.388 28.848 C 129.508 30.92 126.824 32.341 124.058 32.505 C 120.806 32.616 117.784 31.9 115.321 29.57 C 115.056 29.309 114.793 29.044 114.534 28.776 L 114.254 28.491 C 112.073 26.114 111.363 22.912 111.442 19.739 C 111.584 16.609 113.024 13.767 115.216 11.616 C 117.758 9.345 120.899 8.426 124.223 8.648 C 126.496 8.967 128.348 9.894 129.759 11.788 C 129.899 12.025 130.038 12.263 130.175 12.502 L 130.176 12.097 C 130.181 10.834 130.189 9.572 130.2 8.31 C 130.206 7.661 130.21 7.012 130.212 6.363 C 130.214 5.737 130.219 5.11 130.226 4.483 C 130.228 4.245 130.229 4.006 130.229 3.767 C 130.229 3.432 130.233 3.097 130.238 2.762 L 130.235 2.465 C 130.251 1.702 130.466 1.273 130.867 0.653 C 131.678 -0.131 132.737 -0.091 133.68 0.431 Z M 118.023 15.03 C 116.497 16.739 115.682 18.623 115.705 20.951 C 115.794 23.123 116.733 24.826 118.237 26.322 C 119.986 27.868 121.857 28.208 124.085 28.062 C 126.199 27.713 127.879 26.461 129.132 24.697 C 130.195 22.96 130.495 20.977 130.15 18.966 C 129.971 18.232 129.701 17.588 129.344 16.927 L 129.163 16.59 C 128.18 14.927 126.72 13.985 124.984 13.314 C 122.574 12.825 119.872 13.218 118.023 15.03 Z M 170.314 51.188 C 172.827 53.315 174.381 55.944 174.812 59.296 C 174.906 60.317 174.977 61.137 174.466 62.037 C 173.789 62.617 173.244 62.769 172.384 62.768 L 171.959 62.769 L 171.494 62.767 L 171.003 62.767 C 170.467 62.767 169.93 62.766 169.395 62.765 C 168.145 62.765 166.895 62.764 165.645 62.761 C 164.644 62.76 163.644 62.759 162.644 62.758 C 160.588 62.757 158.529 62.754 156.473 62.751 C 156.579 63.048 156.686 63.345 156.794 63.642 C 156.855 63.807 156.914 63.972 156.975 64.143 C 157.206 64.707 157.494 65.125 157.857 65.606 L 157.857 65.892 L 158.134 65.892 L 158.41 66.186 C 159.691 67.538 161.181 68.178 163.003 68.236 C 164.434 68.246 165.511 68.002 166.801 67.364 C 167.55 67.005 168.106 66.837 168.917 67.129 C 169.454 67.399 169.813 67.746 170.084 68.31 C 170.321 69.069 170.287 69.771 169.976 70.496 C 168.629 71.987 166.625 72.521 164.701 72.619 C 161.017 72.749 157.764 71.866 155.011 69.231 C 152.79 67.015 151.661 63.861 151.585 60.717 C 151.638 57.349 152.931 54.291 155.227 51.902 C 159.307 47.909 165.897 47.688 170.314 51.188 Z M 157.978 55.29 C 157.107 56.373 156.334 57.595 156.334 59.04 L 170.452 59.04 C 169.878 56.671 169.072 55.357 167.13 54.043 C 164.186 52.269 160.354 52.692 157.978 55.29 Z M 239.045 51.082 C 239.549 51.523 240.02 51.992 240.488 52.473 C 240.579 52.563 240.67 52.654 240.763 52.747 C 242.018 54.096 242.852 55.953 243.256 57.755 C 243.279 57.842 243.301 57.929 243.325 58.019 C 243.621 59.281 243.575 60.562 243.574 61.852 C 243.574 62.111 243.575 62.369 243.575 62.627 C 243.577 63.166 243.577 63.705 243.577 64.244 C 243.575 64.934 243.578 65.623 243.581 66.313 C 243.582 66.845 243.584 67.378 243.582 67.91 C 243.582 68.165 243.584 68.419 243.585 68.673 C 243.587 69.029 243.585 69.384 243.584 69.739 L 243.588 70.055 C 243.581 70.723 243.458 71.177 243.117 71.745 C 242.431 72.399 241.881 72.51 240.973 72.498 C 240.453 72.439 240.176 72.251 239.796 71.887 C 239.449 71.322 239.339 70.828 239.242 70.174 C 239.148 70.238 239.054 70.302 238.958 70.368 C 236.165 72.239 233.063 73.116 229.739 72.455 C 226.88 71.786 224.143 69.935 222.521 67.408 C 220.778 64.364 220.118 60.949 220.975 57.471 C 221.844 54.385 223.835 51.768 226.537 50.186 C 230.428 48 235.508 48.173 239.045 51.082 Z M 226.882 55.495 C 226.219 56.221 225.769 56.978 225.401 57.898 L 225.267 58.21 C 224.627 59.97 224.82 62.202 225.539 63.893 C 226.367 65.686 227.808 67.053 229.593 67.793 C 231.593 68.458 233.615 68.368 235.505 67.389 C 237.328 66.266 238.571 64.676 239.145 62.564 C 239.568 60.249 239.152 58.001 237.858 56.042 C 236.662 54.511 235.016 53.554 233.139 53.263 C 230.694 52.996 228.665 53.76 226.882 55.495 Z M 105.474 11.209 C 107.67 13.106 108.938 15.499 109.552 18.355 L 109.626 18.67 C 109.709 19.184 109.712 19.691 109.712 20.211 L 109.715 20.553 C 109.716 20.925 109.717 21.297 109.718 21.669 L 109.721 22.447 C 109.722 22.99 109.723 23.533 109.723 24.077 C 109.724 24.772 109.727 25.467 109.731 26.162 C 109.734 26.698 109.735 27.233 109.735 27.769 C 109.735 28.025 109.736 28.281 109.738 28.538 C 109.741 28.896 109.74 29.255 109.739 29.614 L 109.743 29.933 C 109.738 30.605 109.618 31.06 109.275 31.631 C 108.589 32.285 108.039 32.396 107.131 32.385 C 106.468 32.308 106.1 31.96 105.693 31.444 C 105.499 30.964 105.508 30.576 105.538 30.061 L 105.157 30.284 L 104.886 30.441 C 104.66 30.577 104.437 30.719 104.217 30.867 C 101.749 32.473 98.62 32.899 95.771 32.318 C 94.88 32.085 94.048 31.754 93.219 31.345 L 92.826 31.154 C 91.85 30.644 91.093 29.989 90.313 29.204 L 89.949 28.856 L 89.621 28.49 L 89.372 28.215 C 88.166 26.783 87.347 24.925 86.991 23.066 L 86.915 22.691 C 86.469 19.263 87.146 16.206 89.05 13.376 C 90.951 10.838 93.505 9.247 96.583 8.71 C 99.867 8.306 102.85 9.127 105.474 11.209 Z M 93.634 14.786 L 93.634 15.071 L 93.392 15.17 C 92.354 15.794 91.774 17.219 91.42 18.355 L 91.247 18.872 C 90.838 20.799 91.146 22.802 92.079 24.512 C 93.183 26.17 94.683 27.438 96.584 27.973 C 98.886 28.39 100.9 27.887 102.813 26.554 L 103.046 26.349 L 103.046 26.063 L 103.461 25.921 L 103.461 25.635 L 103.738 25.635 C 105.085 23.836 105.711 21.762 105.468 19.488 C 105.094 17.357 104.156 15.803 102.529 14.478 C 99.846 12.594 96.168 12.577 93.634 14.786 Z M 204.068 41.98 C 204.601 42.365 204.836 42.858 205.055 43.479 C 205.121 43.895 205.12 44.295 205.109 44.715 C 205.107 44.828 205.107 44.94 205.106 45.056 C 205.103 45.411 205.096 45.765 205.089 46.12 C 205.086 46.363 205.084 46.605 205.082 46.848 C 205.075 47.438 205.066 48.028 205.055 48.619 L 205.414 48.615 C 206.538 48.603 207.664 48.595 208.787 48.589 C 209.365 48.586 209.942 48.582 210.52 48.575 C 211.078 48.569 211.636 48.566 212.195 48.564 C 212.407 48.563 212.62 48.561 212.832 48.558 C 214.911 48.529 214.911 48.529 215.851 49.19 C 216.338 49.744 216.516 50.267 216.563 51.001 C 216.527 51.574 216.368 52.05 215.989 52.473 C 214.938 53.207 213.845 53.117 212.624 53.1 C 212.405 53.099 212.187 53.098 211.968 53.097 C 211.395 53.095 210.822 53.089 210.25 53.083 C 209.665 53.077 209.08 53.075 208.494 53.072 C 207.347 53.066 206.201 53.056 205.055 53.044 C 205.063 54.168 205.074 55.293 205.088 56.417 C 205.093 56.939 205.099 57.462 205.103 57.984 C 205.106 58.489 205.111 58.995 205.118 59.5 C 205.122 59.784 205.124 60.067 205.125 60.351 C 205.157 62.446 205.626 64.32 206.985 65.925 C 207.252 66.178 207.524 66.394 207.823 66.605 L 208.137 66.835 C 209.949 68.058 211.938 68.305 214.039 67.939 C 215.135 67.654 215.936 67.177 216.819 66.463 C 217.48 65.95 218.012 65.617 218.861 65.67 C 219.449 65.819 219.869 66.156 220.28 66.605 C 220.652 67.298 220.595 67.995 220.418 68.747 C 219.633 70.399 217.738 71.488 216.119 72.075 C 215.846 72.159 215.572 72.24 215.297 72.316 L 214.956 72.413 C 211.914 73.131 208.562 72.5 205.911 70.843 C 203.758 69.345 202.111 67.308 201.265 64.768 C 201.233 64.67 201.2 64.573 201.165 64.473 C 200.475 62.244 200.583 59.874 200.584 57.565 C 200.584 57.177 200.583 56.789 200.583 56.4 C 200.581 55.485 200.581 54.569 200.581 53.654 C 200.583 52.713 200.581 51.771 200.578 50.829 C 200.576 50.017 200.574 49.204 200.576 48.391 C 200.576 47.908 200.576 47.424 200.573 46.941 C 200.571 46.403 200.573 45.865 200.574 45.326 L 200.57 44.846 C 200.578 43.767 200.681 43.05 201.387 42.212 C 202.106 41.582 203.226 41.554 204.068 41.98 Z M 193.566 51.045 C 194.05 51.453 194.505 51.88 194.951 52.33 C 195.038 52.416 195.124 52.502 195.212 52.59 C 197.099 54.618 197.875 57.619 197.879 60.36 C 197.881 60.471 197.881 60.583 197.882 60.698 C 197.883 61.063 197.885 61.428 197.885 61.793 C 197.886 61.981 197.886 61.981 197.886 62.173 C 197.889 62.836 197.89 63.499 197.89 64.162 C 197.892 64.845 197.895 65.528 197.899 66.211 C 197.901 66.738 197.901 67.265 197.901 67.793 C 197.903 68.044 197.903 68.296 197.906 68.548 C 197.907 68.9 197.907 69.253 197.907 69.605 C 197.908 69.708 197.908 69.811 197.91 69.918 C 197.906 70.584 197.781 71.035 197.442 71.602 C 196.786 72.228 196.272 72.359 195.405 72.346 C 194.757 72.283 194.372 72.013 193.939 71.53 C 193.54 70.922 193.546 70.388 193.547 69.68 C 193.546 69.572 193.546 69.464 193.546 69.352 C 193.544 69.117 193.543 68.881 193.543 68.646 C 193.542 68.272 193.54 67.898 193.537 67.524 C 193.53 66.46 193.524 65.396 193.521 64.332 C 193.519 63.68 193.515 63.029 193.51 62.378 C 193.508 62.131 193.508 61.885 193.508 61.638 C 193.51 59.196 193.137 57.102 191.49 55.23 C 190.135 53.899 188.344 53.249 186.492 53.294 C 184.779 53.445 183.222 54.133 182.048 55.445 C 180.614 57.259 180.336 59.244 180.35 61.504 C 180.352 61.881 180.351 62.257 180.35 62.634 C 180.346 63.431 180.347 64.229 180.348 65.026 C 180.35 65.955 180.35 66.884 180.346 67.812 C 180.344 68.182 180.347 68.551 180.348 68.92 C 180.348 69.148 180.347 69.375 180.346 69.602 C 180.347 69.704 180.348 69.805 180.351 69.909 C 180.341 70.686 180.135 71.116 179.725 71.745 C 179.148 72.285 178.592 72.367 177.836 72.355 C 177.303 72.291 176.949 72.097 176.542 71.745 C 176.056 71.018 175.907 70.471 175.916 69.585 C 175.916 69.473 175.915 69.362 175.914 69.247 C 175.911 68.88 175.914 68.513 175.915 68.146 C 175.915 67.888 175.914 67.63 175.914 67.372 C 175.912 66.831 175.914 66.29 175.916 65.749 C 175.919 65.063 175.918 64.377 175.914 63.691 C 175.912 63.157 175.912 62.623 175.914 62.09 C 175.915 61.837 175.914 61.585 175.912 61.332 C 175.904 59.037 176.148 56.804 177.234 54.757 C 177.325 54.578 177.325 54.578 177.42 54.395 C 177.933 53.449 178.575 52.673 179.31 51.902 C 179.414 51.791 179.518 51.681 179.624 51.567 C 183.367 47.829 189.528 47.873 193.566 51.045 Z M 250.211 40.517 C 250.921 40.984 251.198 41.356 251.422 42.195 C 251.457 42.652 251.457 42.652 251.457 43.154 C 251.457 43.247 251.458 43.34 251.458 43.436 C 251.459 43.745 251.458 44.054 251.458 44.364 C 251.458 44.586 251.458 44.809 251.459 45.031 C 251.459 45.51 251.461 45.989 251.459 46.467 C 251.459 47.225 251.462 47.983 251.463 48.741 C 251.47 50.896 251.473 53.05 251.475 55.205 C 251.475 56.396 251.477 57.587 251.483 58.777 C 251.486 59.53 251.486 60.282 251.484 61.034 C 251.484 61.504 251.486 61.973 251.488 62.443 C 251.488 62.659 251.488 62.876 251.487 63.092 C 251.48 64.415 251.488 65.806 252.333 66.885 C 253.144 67.719 254.243 67.864 255.332 67.997 C 255.931 68.09 256.24 68.198 256.639 68.675 C 257.141 69.398 257.194 70.008 257.097 70.888 C 256.756 71.553 256.412 72.075 255.713 72.316 C 253.362 72.472 251.356 71.932 249.51 70.362 C 248.128 69.002 247.192 67.139 247.113 65.151 C 247.113 64.978 247.112 64.805 247.112 64.626 C 247.112 64.53 247.11 64.433 247.11 64.333 C 247.109 64.01 247.109 63.687 247.109 63.363 C 247.108 63.131 247.108 62.899 247.106 62.667 C 247.105 62.037 247.104 61.407 247.104 60.777 C 247.104 60.383 247.102 59.99 247.102 59.596 L 247.098 55.9 C 247.098 54.478 247.095 53.056 247.091 51.634 C 247.088 50.535 247.087 49.436 247.087 48.336 C 247.087 47.679 247.086 47.023 247.083 46.366 C 247.081 45.749 247.08 45.132 247.081 44.514 C 247.081 44.288 247.081 44.062 247.08 43.835 C 247.079 43.526 247.079 43.216 247.08 42.907 L 247.08 42.383 C 247.158 41.67 247.385 41.207 247.892 40.722 C 248.625 40.212 249.407 40.198 250.211 40.517 Z M 148.446 48.849 C 149.012 49.136 149.307 49.517 149.578 50.11 C 149.814 50.874 149.765 51.671 149.76 52.464 C 149.761 52.664 149.761 52.864 149.763 53.064 C 149.764 53.604 149.763 54.144 149.76 54.684 C 149.758 55.25 149.76 55.817 149.76 56.383 C 149.76 57.334 149.758 58.285 149.756 59.235 C 149.751 60.333 149.751 61.431 149.753 62.529 C 149.754 63.587 149.753 64.645 149.751 65.703 C 149.75 66.153 149.75 66.602 149.751 67.052 C 149.751 67.581 149.75 68.111 149.747 68.64 C 149.746 68.926 149.747 69.212 149.749 69.499 L 149.745 70.018 C 149.743 70.166 149.743 70.314 149.743 70.467 C 149.657 71.153 149.417 71.614 148.921 72.075 C 148.235 72.564 147.602 72.545 146.784 72.458 C 146.071 72.091 145.652 71.667 145.4 70.888 C 145.386 70.615 145.38 70.341 145.38 70.067 L 145.378 69.549 L 145.378 68.979 C 145.376 68.779 145.376 68.579 145.375 68.38 C 145.374 67.837 145.372 67.294 145.372 66.751 C 145.372 66.411 145.371 66.072 145.371 65.733 C 145.368 64.671 145.367 63.609 145.367 62.548 C 145.367 61.322 145.364 60.097 145.36 58.872 C 145.357 57.924 145.356 56.977 145.356 56.029 C 145.356 55.464 145.354 54.898 145.351 54.332 C 145.35 53.8 145.349 53.268 145.35 52.735 C 145.35 52.447 145.349 52.16 145.347 51.872 C 145.347 51.699 145.349 51.527 145.349 51.349 L 145.349 50.897 C 145.421 50.304 145.63 49.822 146.027 49.383 C 146.816 48.761 147.462 48.539 148.446 48.849 Z M 266.916 40.446 C 267.508 41.021 267.904 41.76 268.308 42.48 C 268.391 42.621 268.474 42.763 268.559 42.908 C 269.235 44.67 269.083 46.398 268.446 48.139 C 267.732 49.762 266.552 50.886 264.986 51.616 C 263.365 52.216 261.763 52.221 260.142 51.616 C 258.307 50.717 257.091 49.444 256.383 47.454 C 255.929 45.871 256.021 44.113 256.698 42.614 C 257.376 41.329 258.2 40.33 259.45 39.625 C 259.547 39.57 259.642 39.514 259.742 39.457 C 262.154 38.21 264.841 38.803 266.916 40.446 Z M 258.619 41.766 C 257.506 43.246 257.227 44.622 257.373 46.477 C 257.674 47.947 258.508 49.16 259.707 50.005 C 261.07 50.85 262.489 51 264.039 50.666 C 265.655 50.125 266.719 48.992 267.491 47.46 C 267.956 46.274 267.96 44.762 267.529 43.569 C 267.425 43.345 267.316 43.125 267.201 42.908 C 267.145 42.799 267.09 42.689 267.032 42.576 C 266.372 41.414 265.228 40.47 263.958 40.111 C 261.866 39.773 260.117 40.19 258.619 41.766 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 261.271 42.129 C 263.725 42.132 263.725 42.132 264.558 42.959 C 264.814 43.438 264.894 43.899 264.878 44.44 C 264.681 45.089 264.5 45.533 263.909 45.867 L 263.632 45.867 C 264.047 46.67 264.543 47.386 265.07 48.114 C 265.293 48.437 265.293 48.437 265.293 48.58 C 264.696 48.725 264.225 48.758 263.632 48.58 C 263.065 48.042 262.672 47.332 262.285 46.651 C 262.092 46.375 262.092 46.375 261.556 46.296 L 261.556 48.58 L 260.172 48.58 C 260.169 47.688 260.166 46.796 260.165 45.904 L 260.161 44.993 C 260.159 44.557 260.159 44.122 260.158 43.686 C 260.158 43.55 260.157 43.413 260.157 43.272 L 260.157 42.891 C 260.155 42.78 260.155 42.669 260.155 42.554 C 260.195 41.936 260.797 42.131 261.271 42.129 Z M 261.556 43.44 L 261.556 45.011 C 262.443 45.089 262.443 45.089 263.225 44.725 L 263.494 44.44 C 263.456 44.092 263.456 44.092 263.355 43.726 C 262.897 43.411 262.755 43.408 262.222 43.423 Z M 148.786 41.228 C 149.395 41.587 149.755 42.05 149.997 42.727 C 150.129 43.572 150.067 44.295 149.582 45.011 C 148.955 45.629 148.463 45.963 147.602 46.064 C 146.799 45.979 146.217 45.687 145.654 45.091 C 145.207 44.362 145.051 43.737 145.153 42.869 C 145.409 42.093 145.898 41.617 146.537 41.156 C 147.296 40.896 148.047 40.899 148.786 41.228 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-dy7q67\",layoutDependency:layoutDependency,layoutId:\"KO4QYNA9S\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.477 36.599\" overflow=\"visible\"><path d=\"M 13.872 0 C 14.189 0.108 14.417 0.284 14.666 0.508 L 14.794 0.623 C 15.218 1.01 15.621 1.419 16.022 1.831 L 16.213 2.025 C 16.641 2.47 17.03 2.937 17.406 3.429 L 17.532 3.592 C 19.877 6.651 21.366 10.302 22.116 14.116 L 22.169 14.384 C 22.404 15.63 22.482 16.855 22.477 18.122 L 22.477 18.336 C 22.466 21.108 21.931 23.777 20.657 26.237 C 20.603 26.341 20.55 26.445 20.498 26.549 C 20.067 27.403 19.573 28.168 18.993 28.921 L 18.829 29.139 C 15.709 33.195 10.892 35.834 5.936 36.462 C 5.386 36.527 4.834 36.573 4.28 36.599 L 4.28 36.45 C 4.343 36.421 4.406 36.393 4.469 36.364 C 7.285 35.076 9.974 33.625 12.263 31.463 C 12.406 31.329 12.552 31.201 12.7 31.074 C 13.953 29.939 14.897 28.524 15.747 27.058 L 15.844 26.892 C 17.254 24.435 18.001 21.708 18.56 18.933 C 18.455 19.146 18.36 19.361 18.269 19.58 C 17.406 21.661 16.462 23.654 15.17 25.493 L 15.008 25.727 C 13.036 28.51 10.024 31.42 6.587 31.985 C 5.053 32.2 3.512 31.788 2.27 30.831 C 2.169 30.743 2.07 30.653 1.972 30.561 L 1.796 30.4 C 0.708 29.346 0.052 27.89 0.001 26.346 C -0.048 22.308 1.717 19.185 4.28 16.25 L 4.389 16.124 C 4.735 15.727 5.086 15.337 5.456 14.963 C 5.575 14.837 5.684 14.708 5.794 14.574 C 6.18 14.115 6.604 13.694 7.023 13.267 C 7.406 12.877 7.783 12.486 8.133 12.063 C 8.329 11.829 8.537 11.606 8.743 11.381 C 9.149 10.934 9.537 10.469 9.906 9.988 C 9.972 9.905 10.038 9.822 10.105 9.739 C 12.388 6.868 13.705 3.72 13.872 0 Z M 18.632 18.337 L 18.704 18.56\" fill=\"rgb(163,215,29)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 43.138 70.092\" overflow=\"visible\"><path d=\"M 26.623 0 C 27.232 0.207 27.669 0.544 28.146 0.973 L 28.392 1.192 C 29.206 1.933 29.979 2.717 30.749 3.506 L 31.115 3.879 C 31.936 4.731 32.683 5.624 33.405 6.567 L 33.647 6.879 C 38.147 12.737 41.004 19.73 42.445 27.034 L 42.547 27.547 C 42.997 29.934 43.147 32.279 43.137 34.707 L 43.136 35.115 C 43.115 40.425 42.089 45.537 39.644 50.247 C 39.541 50.446 39.439 50.645 39.338 50.845 C 38.512 52.481 37.563 53.946 36.45 55.388 L 36.136 55.804 C 30.148 63.574 20.903 68.626 11.393 69.83 C 10.336 69.954 9.277 70.042 8.215 70.092 L 8.215 69.807 C 8.335 69.752 8.456 69.697 8.577 69.642 C 13.981 67.175 19.141 64.396 23.534 60.255 C 23.809 59.999 24.089 59.755 24.374 59.51 C 26.777 57.336 28.589 54.628 30.222 51.82 L 30.407 51.502 C 33.113 46.797 34.547 41.575 35.62 36.259 C 35.418 36.667 35.236 37.078 35.062 37.499 C 33.406 41.484 31.593 45.301 29.114 48.822 L 28.802 49.271 C 25.018 54.601 19.238 60.173 12.641 61.255 C 9.698 61.668 6.74 60.878 4.356 59.046 C 4.163 58.878 3.973 58.705 3.785 58.529 L 3.447 58.22 C 1.359 56.201 0.1 53.414 0.002 50.457 C -0.093 42.723 3.296 36.742 8.214 31.12 L 8.424 30.88 C 9.088 30.119 9.761 29.372 10.47 28.656 C 10.699 28.416 10.909 28.167 11.119 27.911 C 11.86 27.032 12.675 26.226 13.478 25.409 C 14.212 24.661 14.937 23.912 15.608 23.102 C 15.984 22.653 16.383 22.227 16.779 21.797 C 17.558 20.94 18.303 20.05 19.01 19.129 C 19.138 18.97 19.265 18.811 19.392 18.652 C 23.774 13.154 26.302 7.125 26.623 0 Z M 35.758 35.117 L 35.897 35.546\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1mshw2s\",layoutDependency:layoutDependency,layoutId:\"EWHV8Dpfv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.477 36.599\" overflow=\"visible\"><path d=\"M 13.872 0 C 14.189 0.108 14.417 0.284 14.666 0.508 L 14.794 0.623 C 15.218 1.01 15.621 1.419 16.022 1.831 L 16.213 2.025 C 16.641 2.47 17.03 2.937 17.406 3.429 L 17.532 3.592 C 19.877 6.651 21.366 10.302 22.116 14.116 L 22.169 14.384 C 22.404 15.63 22.482 16.855 22.477 18.122 L 22.477 18.336 C 22.466 21.108 21.931 23.777 20.657 26.237 C 20.603 26.341 20.55 26.445 20.498 26.549 C 20.067 27.403 19.573 28.168 18.993 28.921 L 18.829 29.139 C 15.709 33.195 10.892 35.834 5.936 36.462 C 5.386 36.527 4.834 36.573 4.28 36.599 L 4.28 36.45 C 4.343 36.421 4.406 36.393 4.469 36.364 C 7.285 35.076 9.974 33.625 12.263 31.463 C 12.406 31.329 12.552 31.201 12.7 31.074 C 13.953 29.939 14.897 28.524 15.747 27.058 L 15.844 26.892 C 17.254 24.435 18.001 21.708 18.56 18.933 C 18.455 19.146 18.36 19.361 18.269 19.58 C 17.406 21.661 16.462 23.654 15.17 25.493 L 15.008 25.727 C 13.036 28.51 10.024 31.42 6.587 31.985 C 5.053 32.2 3.512 31.788 2.27 30.831 C 2.169 30.743 2.07 30.653 1.972 30.561 L 1.796 30.4 C 0.708 29.346 0.052 27.89 0.001 26.346 C -0.048 22.308 1.717 19.185 4.28 16.25 L 4.389 16.124 C 4.735 15.727 5.086 15.337 5.456 14.963 C 5.575 14.837 5.684 14.708 5.794 14.574 C 6.18 14.115 6.604 13.694 7.023 13.267 C 7.406 12.877 7.783 12.486 8.133 12.063 C 8.329 11.829 8.537 11.606 8.743 11.381 C 9.149 10.934 9.537 10.469 9.906 9.988 C 9.972 9.905 10.038 9.822 10.105 9.739 C 12.388 6.868 13.705 3.72 13.872 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 43.138 70.092\" overflow=\"visible\"><path d=\"M 26.623 0 C 27.232 0.207 27.669 0.544 28.146 0.973 L 28.392 1.192 C 29.206 1.933 29.979 2.717 30.749 3.506 L 31.115 3.879 C 31.936 4.731 32.683 5.624 33.405 6.567 L 33.647 6.879 C 38.147 12.737 41.004 19.73 42.445 27.034 L 42.547 27.547 C 42.997 29.934 43.147 32.279 43.137 34.707 L 43.136 35.115 C 43.115 40.425 42.089 45.537 39.644 50.247 C 39.541 50.446 39.439 50.645 39.338 50.845 C 38.512 52.481 37.563 53.946 36.45 55.388 L 36.136 55.804 C 30.148 63.574 20.903 68.626 11.393 69.83 C 10.336 69.954 9.277 70.042 8.215 70.092 L 8.215 69.807 C 8.335 69.752 8.456 69.697 8.577 69.642 C 13.981 67.175 19.141 64.396 23.534 60.255 C 23.809 59.999 24.089 59.755 24.374 59.51 C 26.777 57.336 28.589 54.628 30.222 51.82 L 30.407 51.502 C 33.113 46.797 34.547 41.575 35.62 36.259 C 35.418 36.667 35.236 37.078 35.062 37.499 C 33.406 41.484 31.593 45.301 29.114 48.822 L 28.802 49.271 C 25.018 54.601 19.238 60.173 12.641 61.255 C 9.698 61.668 6.74 60.878 4.356 59.046 C 4.163 58.878 3.973 58.705 3.785 58.529 L 3.447 58.22 C 1.359 56.201 0.1 53.414 0.002 50.457 C -0.093 42.723 3.296 36.742 8.214 31.12 L 8.424 30.88 C 9.088 30.119 9.761 29.372 10.47 28.656 C 10.699 28.416 10.909 28.167 11.119 27.911 C 11.86 27.032 12.675 26.226 13.478 25.409 C 14.212 24.661 14.937 23.912 15.608 23.102 C 15.984 22.653 16.383 22.227 16.779 21.797 C 17.558 20.94 18.303 20.05 19.01 19.129 C 19.138 18.97 19.265 18.811 19.392 18.652 C 23.774 13.154 26.302 7.125 26.623 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18mes04\",layoutDependency:layoutDependency,layoutId:\"Cc8qzXVTm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0 0 L 0.072 0.224\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0 0 L 0.138 0.428\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ddzhjp\",layoutDependency:layoutDependency,layoutId:\"RYrHEssT6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 132.557 41.25\" overflow=\"visible\"><path d=\"M 16.948 16.293 L 17.092 16.293 C 19.426 20.954 21.208 25.886 19.65 31.139 C 19.09 32.921 18.229 34.641 17.02 36.046 L 16.867 36.229 C 14.579 38.915 11.588 40.609 8.15 41.114 L 8.011 41.136 C 5.258 41.512 2.482 40.944 0 39.698 L 0 39.474 L 0.187 39.404 C 1.785 38.802 3.319 38.116 4.832 37.313 L 5.037 37.204 C 7.046 36.127 8.821 34.668 10.457 33.064 L 10.638 32.887 C 11.046 32.477 11.401 32.033 11.756 31.573 C 11.825 31.486 11.894 31.399 11.963 31.312 C 15.31 27.091 16.762 21.676 16.948 16.293 Z M 34.041 21.287 L 34.24 21.349 C 34.785 21.547 35.238 21.905 35.699 22.256 C 35.756 22.296 35.813 22.337 35.871 22.379 L 35.988 22.479 L 35.988 22.628 L 36.204 22.703 C 37.371 24.037 37.813 25.734 37.812 27.495 L 37.813 27.808 C 37.815 28.089 37.815 28.37 37.815 28.651 C 37.815 28.827 37.815 29.003 37.816 29.178 C 37.817 29.793 37.818 30.407 37.818 31.021 C 37.818 31.593 37.819 32.165 37.821 32.736 C 37.823 33.229 37.824 33.721 37.824 34.213 C 37.824 34.506 37.824 34.8 37.826 35.093 C 37.827 35.368 37.827 35.644 37.826 35.919 C 37.826 36.068 37.827 36.217 37.828 36.366 C 37.823 37.186 37.823 37.186 37.502 37.536 C 37.167 37.795 36.921 37.88 36.503 37.859 C 36.136 37.801 35.853 37.612 35.627 37.313 C 35.454 36.842 35.464 36.391 35.469 35.892 L 35.469 35.663 C 35.47 35.382 35.472 35.101 35.474 34.82 L 35.483 32.915 L 28.343 32.915 C 28.352 34.244 28.352 34.244 28.363 35.573 C 28.363 35.74 28.364 35.907 28.364 36.074 L 28.368 36.336 C 28.368 37.103 28.368 37.103 28.127 37.462 C 27.771 37.802 27.486 37.861 27.014 37.856 C 26.717 37.822 26.563 37.723 26.324 37.536 C 26.071 37.188 26.027 36.879 26.025 36.451 L 26.024 36.195 L 26.024 35.916 L 26.023 35.62 C 26.022 35.353 26.021 35.085 26.021 34.817 L 26.02 34.314 C 26.019 33.788 26.018 33.262 26.018 32.735 C 26.018 32.131 26.017 31.526 26.014 30.922 C 26.013 30.453 26.012 29.984 26.012 29.515 C 26.012 29.236 26.012 28.957 26.01 28.678 C 26 26.307 26.185 24.232 27.866 22.446 C 29.542 20.806 31.916 20.607 34.041 21.287 Z M 29.209 24.492 C 27.973 26.341 28.343 28.235 28.343 30.53 L 35.483 30.53 L 35.497 28.69 L 35.503 28.115 C 35.512 26.581 35.356 25.363 34.285 24.205 C 33.548 23.518 32.656 23.272 31.682 23.283 C 30.701 23.35 29.863 23.728 29.209 24.492 Z M 46.333 25.967 C 46.446 26.067 46.555 26.173 46.662 26.281 C 46.889 26.172 47.079 26.039 47.279 25.885 C 48.251 25.177 49.259 24.963 50.436 25.12 C 51.486 25.333 52.438 25.938 53.088 26.814 C 53.618 27.639 53.823 28.451 53.823 29.425 L 53.824 29.672 C 53.825 29.941 53.826 30.209 53.826 30.477 L 53.827 31.037 C 53.828 31.429 53.828 31.82 53.828 32.211 C 53.828 32.662 53.83 33.113 53.832 33.565 C 53.834 34 53.835 34.436 53.835 34.871 C 53.835 35.056 53.835 35.241 53.837 35.426 C 53.838 35.684 53.838 35.942 53.837 36.2 L 53.839 36.431 C 53.835 36.874 53.796 37.123 53.513 37.462 C 53.222 37.726 52.967 37.783 52.58 37.776 C 52.25 37.74 52.049 37.594 51.832 37.345 C 51.674 37.11 51.629 36.991 51.628 36.71 L 51.626 36.516 L 51.625 36.304 L 51.624 36.08 C 51.623 35.919 51.622 35.758 51.621 35.597 C 51.62 35.343 51.619 35.088 51.617 34.833 C 51.612 34.109 51.607 33.384 51.604 32.66 C 51.601 32.217 51.598 31.774 51.595 31.331 C 51.594 31.162 51.593 30.994 51.592 30.825 C 51.591 30.589 51.59 30.352 51.588 30.116 L 51.588 29.906 C 51.581 29.26 51.511 28.749 51.133 28.219 L 51.061 27.995 C 50.929 27.912 50.929 27.912 50.773 27.846 L 50.63 27.766 C 50.147 27.515 49.697 27.463 49.167 27.586 C 48.729 27.736 48.392 27.998 48.154 28.41 C 48.006 28.72 47.951 28.954 47.95 29.297 L 47.949 29.498 L 47.948 29.716 L 47.947 29.948 C 47.947 30.114 47.946 30.28 47.946 30.445 C 47.945 30.708 47.943 30.971 47.942 31.233 C 47.937 31.98 47.933 32.726 47.931 33.472 C 47.929 33.929 47.927 34.386 47.924 34.842 C 47.923 35.016 47.922 35.19 47.922 35.364 C 47.921 35.607 47.92 35.851 47.918 36.094 L 47.918 36.312 C 47.913 36.756 47.865 37.094 47.563 37.435 C 47.205 37.724 46.971 37.792 46.517 37.76 C 46.138 37.619 45.956 37.417 45.724 37.089 C 45.658 36.883 45.643 36.76 45.643 36.547 L 45.642 36.349 L 45.642 36.133 L 45.641 35.906 C 45.64 35.742 45.64 35.579 45.64 35.415 C 45.639 35.156 45.638 34.897 45.637 34.638 C 45.633 33.901 45.63 33.164 45.629 32.427 C 45.628 31.976 45.626 31.525 45.623 31.075 C 45.622 30.903 45.621 30.732 45.622 30.56 C 45.622 30.32 45.62 30.079 45.618 29.838 L 45.62 29.626 C 45.612 29.046 45.481 28.537 45.125 28.079 C 44.58 27.634 44.106 27.493 43.416 27.548 C 42.91 27.668 42.562 27.92 42.28 28.373 C 42.115 28.655 42.037 28.882 42.036 29.213 L 42.035 29.413 L 42.035 29.632 L 42.034 29.863 C 42.033 30.029 42.032 30.195 42.032 30.361 C 42.031 30.623 42.029 30.886 42.028 31.148 C 42.023 31.895 42.019 32.642 42.017 33.388 C 42.016 33.845 42.013 34.301 42.01 34.758 C 42.009 34.932 42.008 35.106 42.008 35.279 C 42.007 35.523 42.006 35.766 42.004 36.01 L 42.005 36.227 C 41.999 36.724 41.935 37.093 41.618 37.485 C 41.315 37.741 41.077 37.789 40.693 37.779 C 40.358 37.74 40.157 37.602 39.932 37.35 C 39.765 37.095 39.729 36.904 39.728 36.603 L 39.726 36.393 L 39.725 36.164 L 39.724 35.922 C 39.723 35.656 39.722 35.391 39.721 35.126 L 39.72 34.851 C 39.719 34.371 39.718 33.89 39.717 33.41 C 39.716 32.915 39.714 32.42 39.711 31.925 C 39.709 31.543 39.708 31.162 39.708 30.78 C 39.708 30.598 39.707 30.416 39.705 30.233 C 39.695 28.71 39.835 27.493 40.855 26.308 C 40.964 26.206 40.964 26.206 41.108 26.206 L 41.108 26.057 C 42.689 24.817 44.707 24.736 46.333 25.967 Z M 27.073 0.006 C 27.434 0.003 27.795 0.003 28.157 0.005 C 28.433 0.006 28.709 0.006 28.986 0.006 C 29.45 0.005 29.914 0.006 30.378 0.008 C 30.914 0.01 31.45 0.01 31.986 0.009 C 32.503 0.009 33.019 0.009 33.536 0.01 C 33.755 0.011 33.975 0.011 34.194 0.01 C 34.453 0.01 34.711 0.011 34.97 0.012 C 35.109 0.013 35.249 0.012 35.389 0.012 L 35.642 0.014 L 35.862 0.015 C 36.227 0.067 36.483 0.283 36.708 0.58 C 36.848 0.836 36.869 1.094 36.853 1.385 C 36.624 2.186 36.023 2.896 35.567 3.578 C 35.309 3.964 35.053 4.351 34.798 4.739 C 34.49 5.207 34.18 5.675 33.869 6.141 C 33.477 6.73 33.088 7.322 32.7 7.913 C 32.35 8.445 31.999 8.976 31.647 9.507 C 31.305 10.024 30.963 10.542 30.622 11.06 C 30.406 11.388 30.189 11.715 29.972 12.043 L 29.851 12.224 C 29.779 12.333 29.707 12.441 29.635 12.549 C 29.364 12.958 29.098 13.37 28.832 13.782 L 28.711 13.971 L 28.415 14.429 L 28.539 14.429 C 29.531 14.432 30.524 14.437 31.517 14.443 C 31.997 14.446 32.477 14.448 32.957 14.449 C 33.42 14.45 33.884 14.453 34.347 14.457 C 34.524 14.458 34.701 14.458 34.877 14.458 C 35.125 14.458 35.373 14.461 35.62 14.463 L 35.841 14.462 C 36.281 14.469 36.635 14.529 36.998 14.802 C 37.263 15.116 37.33 15.422 37.309 15.835 C 37.26 16.177 37.132 16.382 36.889 16.614 C 36.607 16.811 36.395 16.824 36.062 16.825 L 35.789 16.827 L 35.489 16.828 L 35.173 16.829 C 34.828 16.831 34.482 16.831 34.136 16.832 L 33.779 16.833 C 33.22 16.835 32.661 16.836 32.102 16.836 C 31.457 16.837 30.812 16.839 30.166 16.842 C 29.667 16.844 29.169 16.845 28.67 16.845 C 28.372 16.846 28.074 16.846 27.776 16.848 C 27.496 16.85 27.216 16.85 26.935 16.849 C 26.833 16.849 26.73 16.85 26.627 16.851 C 25.666 16.86 25.666 16.86 25.314 16.516 C 25.089 16.265 24.998 16.042 24.963 15.706 C 24.99 15.127 25.312 14.705 25.62 14.245 C 25.757 14.04 25.892 13.835 26.026 13.628 C 26.252 13.282 26.479 12.937 26.707 12.592 C 27.18 11.876 27.649 11.156 28.118 10.437 L 28.523 9.815 L 28.797 9.395 C 29.112 8.913 29.427 8.43 29.742 7.948 C 30.84 6.267 31.933 4.582 33.02 2.893 C 33.12 2.738 33.22 2.583 33.32 2.428 L 33.049 2.427 C 32.208 2.425 31.366 2.42 30.525 2.415 C 30.092 2.411 29.66 2.409 29.227 2.408 C 28.809 2.407 28.392 2.404 27.974 2.401 C 27.815 2.4 27.656 2.399 27.497 2.399 C 27.273 2.399 27.05 2.397 26.827 2.394 L 26.628 2.396 C 26.203 2.388 25.951 2.313 25.603 2.056 C 25.347 1.739 25.266 1.438 25.287 1.027 C 25.351 0.644 25.51 0.415 25.806 0.18 C 26.2 -0.041 26.636 0.002 27.073 0.006 Z M 56.736 21.072 C 57.074 21.27 57.214 21.507 57.335 21.883 C 57.344 22.063 57.349 22.241 57.35 22.422 L 57.352 22.587 C 57.355 22.767 57.356 22.948 57.358 23.128 L 57.363 23.503 C 57.367 23.832 57.37 24.161 57.374 24.49 C 57.377 24.826 57.381 25.161 57.385 25.497 C 57.393 26.156 57.401 26.815 57.408 27.474 L 57.54 27.303 L 57.715 27.079 L 57.888 26.857 C 58.539 26.072 59.601 25.599 60.581 25.461 C 62.338 25.351 63.87 25.852 65.215 27.054 C 66.405 28.206 67.043 29.738 67.164 31.408 C 67.207 33.198 66.615 34.784 65.443 36.098 C 64.362 37.251 62.832 37.883 61.292 37.93 C 59.543 37.953 58.085 37.284 56.831 36.046 L 56.694 35.921 C 55.74 35.02 55.218 33.553 55.1 32.244 C 55.089 31.91 55.088 31.575 55.088 31.241 C 55.087 30.865 55.086 30.489 55.085 30.114 L 55.084 29.599 C 55.083 29.062 55.083 28.525 55.083 27.988 C 55.082 27.368 55.081 26.749 55.079 26.13 C 55.077 25.65 55.077 25.171 55.076 24.691 C 55.076 24.405 55.076 24.119 55.075 23.833 C 55.073 23.564 55.073 23.295 55.074 23.027 C 55.074 22.881 55.073 22.736 55.072 22.59 C 55.074 22.088 55.081 21.702 55.424 21.313 C 55.859 20.964 56.204 20.905 56.736 21.072 Z M 58.562 28.815 L 58.425 28.938 C 57.741 29.594 57.402 30.453 57.308 31.405 C 57.277 32.443 57.546 33.27 58.129 34.108 L 58.273 34.331 L 58.417 34.331 L 58.417 34.48 C 59.236 35.222 60.201 35.647 61.293 35.622 C 62.432 35.504 63.329 35.052 64.115 34.182 C 64.798 33.232 64.998 32.212 64.908 31.051 C 64.751 30.2 64.375 29.408 63.754 28.815 L 63.61 28.815 L 63.61 28.666 C 62.186 27.339 59.925 27.556 58.562 28.815 Z M 62.047 0.225 C 62.386 0.551 62.474 0.861 62.493 1.328 C 62.494 1.517 62.494 1.706 62.493 1.895 C 62.496 2.283 62.496 2.671 62.495 3.059 C 62.494 3.357 62.495 3.655 62.495 3.952 C 62.496 4.453 62.495 4.954 62.494 5.455 C 62.492 6.031 62.493 6.607 62.494 7.183 C 62.495 7.679 62.496 8.176 62.495 8.672 C 62.494 8.968 62.494 9.264 62.495 9.559 C 62.496 9.838 62.496 10.117 62.494 10.396 C 62.493 10.545 62.494 10.694 62.495 10.843 C 62.487 11.772 62.3 12.689 61.897 13.525 L 61.822 13.685 C 61.604 14.132 61.344 14.511 61.014 14.876 L 60.852 15.063 C 59.873 16.145 58.474 16.887 57.033 16.973 C 55.338 17.031 53.764 16.657 52.481 15.44 C 52.342 15.304 52.206 15.165 52.071 15.025 L 51.925 14.877 C 50.788 13.636 50.418 11.963 50.46 10.307 C 50.534 8.672 51.284 7.188 52.426 6.066 C 53.75 4.88 55.387 4.4 57.119 4.515 C 58.303 4.682 59.268 5.166 60.004 6.155 C 60.077 6.279 60.149 6.403 60.22 6.528 L 60.221 6.316 C 60.224 5.657 60.228 4.998 60.234 4.339 C 60.236 4 60.239 3.661 60.24 3.323 C 60.241 2.995 60.243 2.668 60.247 2.341 C 60.248 2.216 60.249 2.092 60.249 1.967 C 60.249 1.792 60.251 1.617 60.253 1.442 L 60.252 1.287 C 60.26 0.889 60.372 0.664 60.581 0.341 C 61.003 -0.068 61.555 -0.048 62.047 0.225 Z M 53.888 7.848 C 53.093 8.74 52.669 9.724 52.681 10.94 C 52.727 12.074 53.216 12.963 54 13.744 C 54.911 14.552 55.886 14.729 57.047 14.653 C 58.149 14.471 59.024 13.817 59.677 12.896 C 60.231 11.989 60.387 10.953 60.208 9.903 C 60.114 9.52 59.973 9.184 59.788 8.839 L 59.693 8.663 C 59.181 7.794 58.42 7.302 57.516 6.952 C 56.26 6.697 54.852 6.902 53.888 7.848 Z M 81.135 26.728 C 82.445 27.839 83.255 29.211 83.479 30.962 C 83.528 31.495 83.565 31.923 83.299 32.393 C 82.946 32.696 82.662 32.775 82.214 32.775 L 81.993 32.775 L 81.75 32.774 L 81.494 32.774 C 81.215 32.774 80.935 32.774 80.656 32.773 C 80.005 32.773 79.354 32.772 78.703 32.771 C 78.181 32.77 77.66 32.77 77.139 32.77 C 76.067 32.769 74.995 32.768 73.923 32.766 C 73.979 32.921 74.034 33.076 74.09 33.231 C 74.122 33.317 74.153 33.403 74.185 33.492 C 74.305 33.787 74.455 34.005 74.644 34.257 L 74.644 34.406 L 74.789 34.406 L 74.933 34.56 C 75.6 35.265 76.377 35.6 77.326 35.63 C 78.071 35.635 78.633 35.508 79.305 35.174 C 79.695 34.987 79.985 34.9 80.407 35.052 C 80.687 35.193 80.874 35.374 81.015 35.669 C 81.139 36.065 81.121 36.431 80.959 36.81 C 80.257 37.588 79.213 37.867 78.211 37.919 C 76.291 37.987 74.596 37.525 73.162 36.15 C 72.004 34.992 71.416 33.345 71.377 31.704 C 71.404 29.945 72.078 28.349 73.274 27.101 C 75.4 25.016 78.834 24.901 81.135 26.728 Z M 74.708 28.87 C 74.253 29.436 73.851 30.074 73.851 30.828 L 81.207 30.828 C 80.908 29.591 80.488 28.905 79.476 28.219 C 77.942 27.292 75.945 27.514 74.708 28.87 Z M 116.949 26.673 C 117.211 26.903 117.456 27.148 117.7 27.399 C 117.748 27.446 117.795 27.494 117.844 27.542 C 118.498 28.247 118.932 29.216 119.142 30.157 C 119.155 30.202 119.166 30.248 119.178 30.295 C 119.333 30.954 119.309 31.623 119.308 32.296 C 119.308 32.431 119.309 32.566 119.309 32.701 C 119.31 32.983 119.31 33.264 119.31 33.545 C 119.309 33.906 119.31 34.266 119.312 34.626 C 119.313 34.904 119.313 35.182 119.313 35.46 C 119.313 35.593 119.313 35.725 119.314 35.858 C 119.315 36.044 119.314 36.229 119.313 36.415 L 119.316 36.579 C 119.312 36.928 119.248 37.165 119.07 37.462 C 118.713 37.804 118.426 37.862 117.953 37.855 C 117.682 37.824 117.538 37.726 117.339 37.536 C 117.159 37.241 117.101 36.983 117.051 36.642 C 117.002 36.675 116.953 36.709 116.903 36.743 C 115.448 37.72 113.832 38.178 112.099 37.833 C 110.61 37.483 109.183 36.517 108.338 35.198 C 107.43 33.608 107.086 31.825 107.533 30.009 C 107.985 28.398 109.023 27.031 110.431 26.205 C 112.458 25.063 115.105 25.154 116.949 26.673 Z M 110.611 28.977 C 110.265 29.356 110.031 29.751 109.839 30.232 L 109.769 30.395 C 109.436 31.314 109.536 32.479 109.911 33.362 C 110.342 34.298 111.093 35.012 112.023 35.399 C 113.066 35.746 114.119 35.699 115.104 35.188 C 116.054 34.601 116.701 33.771 117 32.668 C 117.221 31.459 117.004 30.286 116.33 29.263 C 115.707 28.463 114.849 27.964 113.871 27.812 C 112.597 27.672 111.54 28.071 110.611 28.977 Z M 47.35 5.853 C 48.494 6.843 49.155 8.093 49.474 9.584 L 49.513 9.748 C 49.556 10.017 49.558 10.282 49.558 10.553 L 49.559 10.732 C 49.56 10.926 49.561 11.12 49.561 11.314 L 49.562 11.721 C 49.563 12.004 49.564 12.288 49.564 12.572 C 49.564 12.935 49.566 13.298 49.568 13.661 C 49.569 13.94 49.57 14.22 49.57 14.5 C 49.57 14.634 49.571 14.767 49.572 14.901 C 49.573 15.088 49.573 15.276 49.572 15.463 L 49.574 15.63 C 49.572 15.98 49.509 16.218 49.33 16.516 C 48.973 16.858 48.686 16.916 48.213 16.91 C 47.868 16.87 47.676 16.688 47.464 16.418 C 47.363 16.168 47.368 15.965 47.383 15.696 L 47.185 15.813 L 47.043 15.895 C 46.925 15.966 46.809 16.04 46.695 16.117 C 45.409 16.956 43.778 17.178 42.294 16.875 C 41.829 16.753 41.396 16.58 40.964 16.367 L 40.759 16.267 C 40.251 16.001 39.856 15.659 39.45 15.249 L 39.26 15.067 L 39.089 14.876 L 38.96 14.733 C 38.331 13.985 37.904 13.015 37.719 12.044 L 37.679 11.848 C 37.447 10.058 37.8 8.462 38.792 6.984 C 39.782 5.659 41.113 4.828 42.717 4.548 C 44.428 4.337 45.983 4.766 47.35 5.853 Z M 41.181 7.721 L 41.181 7.87 L 41.054 7.921 C 40.513 8.247 40.211 8.991 40.027 9.584 L 39.936 9.854 C 39.724 10.86 39.884 11.906 40.37 12.799 C 40.945 13.665 41.727 14.327 42.718 14.606 C 43.917 14.824 44.966 14.561 45.963 13.865 L 46.085 13.758 L 46.085 13.609 L 46.301 13.535 L 46.301 13.386 L 46.445 13.386 C 47.147 12.446 47.473 11.363 47.347 10.176 C 47.152 9.063 46.663 8.252 45.815 7.56 C 44.417 6.576 42.501 6.567 41.181 7.721 Z M 98.723 21.92 C 99.001 22.121 99.123 22.379 99.237 22.703 C 99.272 22.92 99.271 23.129 99.265 23.348 C 99.265 23.407 99.265 23.466 99.264 23.526 C 99.263 23.711 99.259 23.897 99.255 24.082 C 99.254 24.209 99.252 24.335 99.252 24.462 C 99.248 24.77 99.243 25.078 99.237 25.386 L 99.425 25.384 C 100.01 25.378 100.597 25.374 101.182 25.371 C 101.483 25.369 101.784 25.367 102.085 25.364 C 102.376 25.361 102.667 25.359 102.958 25.358 C 103.068 25.358 103.179 25.357 103.29 25.355 C 104.373 25.34 104.373 25.34 104.863 25.685 C 105.116 25.974 105.21 26.247 105.234 26.631 C 105.215 26.93 105.132 27.178 104.935 27.399 C 104.387 27.782 103.818 27.735 103.182 27.726 C 103.068 27.726 102.954 27.725 102.84 27.725 C 102.541 27.724 102.243 27.721 101.945 27.718 C 101.64 27.715 101.335 27.713 101.029 27.712 C 100.432 27.709 99.834 27.703 99.237 27.697 C 99.242 28.284 99.247 28.871 99.255 29.459 C 99.257 29.731 99.26 30.004 99.263 30.277 C 99.264 30.541 99.267 30.804 99.27 31.068 C 99.273 31.216 99.273 31.365 99.274 31.513 C 99.291 32.606 99.535 33.585 100.243 34.423 C 100.383 34.555 100.524 34.668 100.68 34.778 L 100.843 34.898 C 101.787 35.537 102.824 35.666 103.919 35.475 C 104.49 35.326 104.907 35.077 105.367 34.704 C 105.711 34.436 105.989 34.262 106.431 34.29 C 106.738 34.368 106.956 34.544 107.17 34.778 C 107.364 35.14 107.335 35.504 107.243 35.897 C 106.834 36.759 105.846 37.328 105.003 37.634 C 104.86 37.678 104.718 37.72 104.574 37.76 L 104.397 37.811 C 102.812 38.186 101.065 37.856 99.684 36.991 C 98.561 36.209 97.703 35.145 97.263 33.819 C 97.246 33.768 97.229 33.717 97.211 33.665 C 96.851 32.501 96.907 31.264 96.908 30.058 C 96.908 29.855 96.907 29.652 96.907 29.45 C 96.906 28.972 96.906 28.494 96.906 28.016 C 96.907 27.524 96.906 27.033 96.905 26.541 C 96.903 26.116 96.903 25.692 96.903 25.268 C 96.903 25.015 96.903 24.763 96.902 24.51 C 96.901 24.229 96.902 23.948 96.903 23.667 L 96.901 23.417 C 96.905 22.853 96.958 22.479 97.326 22.041 C 97.701 21.712 98.285 21.698 98.723 21.92 Z M 93.251 26.654 C 93.503 26.867 93.74 27.089 93.972 27.324 C 94.018 27.369 94.063 27.414 94.109 27.46 C 95.092 28.519 95.496 30.086 95.499 31.517 C 95.499 31.575 95.499 31.634 95.5 31.694 C 95.501 31.884 95.501 32.075 95.501 32.266 C 95.502 32.364 95.502 32.364 95.502 32.464 C 95.504 32.81 95.504 33.156 95.504 33.502 C 95.505 33.859 95.506 34.216 95.509 34.573 C 95.51 34.848 95.51 35.123 95.51 35.398 C 95.511 35.53 95.511 35.661 95.512 35.793 C 95.513 35.977 95.513 36.161 95.513 36.345 C 95.514 36.398 95.514 36.452 95.514 36.508 C 95.512 36.856 95.447 37.092 95.271 37.387 C 94.929 37.714 94.661 37.783 94.209 37.776 C 93.872 37.743 93.671 37.602 93.445 37.35 C 93.238 37.032 93.24 36.754 93.241 36.384 C 93.24 36.327 93.24 36.271 93.24 36.213 C 93.24 36.09 93.239 35.967 93.239 35.844 C 93.238 35.649 93.238 35.453 93.236 35.258 C 93.233 34.702 93.229 34.147 93.227 33.591 C 93.227 33.251 93.225 32.911 93.222 32.571 C 93.221 32.442 93.221 32.314 93.221 32.185 C 93.222 30.91 93.028 29.816 92.169 28.839 C 91.463 28.144 90.53 27.804 89.565 27.828 C 88.672 27.907 87.861 28.266 87.249 28.951 C 86.502 29.898 86.357 30.935 86.365 32.115 C 86.366 32.311 86.365 32.508 86.365 32.705 C 86.362 33.121 86.363 33.537 86.364 33.954 C 86.365 34.439 86.365 34.924 86.362 35.409 C 86.362 35.602 86.363 35.794 86.364 35.987 C 86.364 36.106 86.363 36.225 86.362 36.343 C 86.363 36.396 86.364 36.449 86.365 36.504 C 86.36 36.909 86.253 37.134 86.039 37.462 C 85.739 37.744 85.449 37.787 85.055 37.78 C 84.777 37.747 84.593 37.646 84.38 37.462 C 84.127 37.083 84.049 36.797 84.055 36.334 C 84.055 36.276 84.054 36.218 84.053 36.158 C 84.052 35.966 84.053 35.775 84.054 35.583 C 84.054 35.448 84.053 35.313 84.053 35.179 C 84.052 34.896 84.053 34.614 84.055 34.331 C 84.056 33.973 84.055 33.615 84.053 33.256 C 84.052 32.978 84.052 32.699 84.053 32.42 C 84.054 32.289 84.053 32.157 84.052 32.025 C 84.048 30.827 84.175 29.661 84.741 28.592 C 84.789 28.498 84.789 28.498 84.838 28.403 C 85.105 27.908 85.44 27.504 85.823 27.101 C 85.877 27.043 85.931 26.985 85.987 26.926 C 87.937 24.974 91.147 24.997 93.251 26.654 Z M 122.766 21.156 C 123.136 21.4 123.281 21.594 123.397 22.032 C 123.416 22.271 123.416 22.271 123.416 22.533 C 123.416 22.582 123.416 22.63 123.416 22.68 C 123.417 22.842 123.416 23.003 123.416 23.165 C 123.416 23.281 123.416 23.397 123.417 23.513 C 123.417 23.763 123.418 24.013 123.417 24.263 C 123.417 24.659 123.418 25.055 123.419 25.45 C 123.423 26.575 123.424 27.701 123.425 28.826 C 123.425 29.448 123.426 30.069 123.429 30.691 C 123.431 31.084 123.431 31.476 123.43 31.869 C 123.43 32.114 123.431 32.36 123.432 32.605 C 123.432 32.718 123.432 32.831 123.431 32.944 C 123.428 33.635 123.432 34.361 123.872 34.925 C 124.295 35.36 124.867 35.435 125.435 35.505 C 125.747 35.553 125.908 35.61 126.116 35.859 C 126.378 36.236 126.405 36.555 126.354 37.015 C 126.177 37.362 125.997 37.635 125.633 37.76 C 124.409 37.842 123.363 37.56 122.402 36.74 C 121.681 36.03 121.194 35.057 121.152 34.019 C 121.152 33.928 121.152 33.838 121.152 33.745 C 121.152 33.695 121.151 33.644 121.151 33.592 C 121.15 33.423 121.15 33.254 121.15 33.086 C 121.15 32.964 121.15 32.843 121.149 32.722 C 121.148 32.393 121.147 32.064 121.147 31.735 C 121.147 31.529 121.147 31.324 121.147 31.118 L 121.144 29.188 C 121.144 28.446 121.143 27.704 121.141 26.961 C 121.139 26.387 121.139 25.813 121.139 25.239 C 121.139 24.896 121.138 24.553 121.137 24.211 C 121.136 23.888 121.135 23.566 121.136 23.243 C 121.136 23.125 121.136 23.007 121.135 22.889 C 121.134 22.727 121.134 22.566 121.135 22.404 L 121.135 22.13 C 121.175 21.758 121.294 21.517 121.558 21.263 C 121.94 20.997 122.347 20.99 122.766 21.156 Z M 69.741 25.507 C 70.036 25.657 70.189 25.855 70.331 26.165 C 70.453 26.564 70.428 26.98 70.425 27.395 C 70.426 27.499 70.426 27.603 70.427 27.708 C 70.427 27.99 70.427 28.272 70.425 28.554 C 70.425 28.849 70.425 29.145 70.425 29.441 C 70.425 29.937 70.425 30.434 70.423 30.93 C 70.421 31.503 70.421 32.077 70.422 32.65 C 70.422 33.202 70.422 33.755 70.421 34.307 C 70.42 34.542 70.42 34.777 70.421 35.012 C 70.421 35.288 70.42 35.564 70.419 35.841 C 70.418 35.99 70.419 36.14 70.42 36.289 L 70.417 36.56 C 70.417 36.638 70.417 36.715 70.417 36.795 C 70.372 37.153 70.246 37.394 69.988 37.634 C 69.631 37.89 69.301 37.88 68.875 37.835 C 68.503 37.643 68.285 37.421 68.154 37.015 C 68.146 36.872 68.143 36.729 68.143 36.586 L 68.142 36.315 L 68.142 36.018 C 68.141 35.914 68.141 35.809 68.141 35.705 C 68.14 35.421 68.139 35.138 68.139 34.854 C 68.139 34.677 68.138 34.5 68.138 34.323 C 68.137 33.768 68.136 33.214 68.136 32.66 C 68.136 32.02 68.135 31.38 68.133 30.74 C 68.131 30.245 68.13 29.751 68.13 29.256 C 68.13 28.961 68.13 28.665 68.128 28.37 C 68.128 28.092 68.127 27.814 68.128 27.536 C 68.128 27.386 68.127 27.235 68.126 27.085 C 68.126 26.995 68.127 26.905 68.127 26.812 L 68.127 26.576 C 68.164 26.266 68.273 26.015 68.48 25.786 C 68.891 25.461 69.228 25.345 69.741 25.507 Z M 131.471 21.119 C 131.779 21.419 131.986 21.805 132.196 22.181 C 132.239 22.255 132.283 22.329 132.327 22.405 C 132.679 23.324 132.6 24.227 132.268 25.136 C 131.896 25.983 131.281 26.571 130.465 26.952 C 129.621 27.265 128.786 27.268 127.941 26.952 C 126.985 26.482 126.352 25.818 125.982 24.778 C 125.746 23.952 125.794 23.034 126.147 22.251 C 126.5 21.58 126.929 21.059 127.58 20.69 C 127.631 20.661 127.681 20.632 127.733 20.602 C 128.99 19.952 130.39 20.261 131.471 21.119 Z M 127.148 21.809 C 126.568 22.581 126.422 23.3 126.499 24.268 C 126.655 25.036 127.09 25.669 127.715 26.111 C 128.425 26.552 129.164 26.63 129.972 26.455 C 130.814 26.173 131.368 25.581 131.771 24.782 C 132.013 24.162 132.015 23.373 131.79 22.75 C 131.736 22.633 131.679 22.518 131.619 22.405 C 131.59 22.348 131.561 22.29 131.531 22.231 C 131.187 21.625 130.591 21.132 129.929 20.944 C 128.84 20.768 127.928 20.986 127.148 21.809 Z\" fill=\"rgb(12,87,49)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 254.398 79\" overflow=\"visible\"><path d=\"M 32.526 31.203 L 32.803 31.203 C 37.282 40.129 40.701 49.575 37.712 59.635 C 36.637 63.048 34.984 66.342 32.665 69.032 L 32.37 69.384 C 27.979 74.528 22.239 77.771 15.64 78.74 L 15.375 78.781 C 10.091 79.501 4.763 78.414 0 76.027 L 0 75.599 L 0.359 75.465 C 3.426 74.311 6.37 72.998 9.273 71.459 L 9.667 71.251 C 13.523 69.189 16.93 66.394 20.069 63.322 L 20.415 62.984 C 21.198 62.197 21.881 61.348 22.561 60.467 C 22.694 60.3 22.827 60.133 22.96 59.966 C 29.382 51.884 32.169 41.512 32.526 31.203 Z M 65.33 40.767 L 65.711 40.886 C 66.759 41.265 67.627 41.95 68.513 42.623 C 68.622 42.701 68.731 42.779 68.843 42.859 L 69.067 43.051 L 69.067 43.337 L 69.482 43.479 C 71.72 46.034 72.569 49.285 72.567 52.656 L 72.57 53.256 C 72.572 53.794 72.573 54.332 72.573 54.87 C 72.573 55.207 72.574 55.544 72.575 55.881 C 72.577 57.057 72.578 58.234 72.578 59.41 C 72.578 60.505 72.581 61.6 72.585 62.695 C 72.589 63.637 72.59 64.58 72.59 65.522 C 72.59 66.084 72.591 66.646 72.594 67.208 C 72.597 67.735 72.597 68.263 72.595 68.791 C 72.594 69.076 72.596 69.361 72.599 69.646 C 72.588 71.216 72.588 71.216 71.973 71.887 C 71.33 72.382 70.857 72.545 70.055 72.505 C 69.351 72.395 68.807 72.032 68.375 71.459 C 68.042 70.558 68.062 69.694 68.071 68.739 L 68.072 68.299 C 68.073 67.762 68.077 67.224 68.081 66.686 L 68.098 63.037 L 54.395 63.037 C 54.412 65.582 54.412 65.582 54.433 68.127 C 54.434 68.447 54.435 68.767 54.436 69.087 L 54.442 69.587 C 54.443 71.058 54.443 71.058 53.98 71.745 C 53.297 72.397 52.75 72.509 51.845 72.498 C 51.274 72.434 50.978 72.245 50.52 71.887 C 50.034 71.219 49.949 70.628 49.947 69.809 L 49.944 69.319 L 49.944 68.783 L 49.942 68.217 C 49.94 67.705 49.939 67.193 49.938 66.68 L 49.937 65.717 C 49.935 64.709 49.934 63.701 49.933 62.693 C 49.932 61.535 49.93 60.377 49.926 59.22 C 49.923 58.321 49.922 57.423 49.921 56.526 C 49.921 55.991 49.92 55.456 49.918 54.922 C 49.898 50.381 50.253 46.407 53.479 42.988 C 56.696 39.846 61.252 39.465 65.33 40.767 Z M 56.056 46.905 C 53.685 50.447 54.395 54.074 54.395 58.469 L 68.098 58.469 L 68.124 54.944 L 68.135 53.844 C 68.153 50.907 67.854 48.574 65.798 46.357 C 64.385 45.04 62.671 44.569 60.802 44.591 C 58.921 44.717 57.312 45.442 56.056 46.905 Z M 88.92 49.73 C 89.138 49.922 89.347 50.125 89.551 50.332 C 89.987 50.124 90.352 49.868 90.736 49.573 C 92.601 48.218 94.537 47.808 96.794 48.109 C 98.811 48.516 100.638 49.674 101.885 51.353 C 102.902 52.932 103.296 54.488 103.294 56.354 L 103.297 56.827 C 103.3 57.34 103.3 57.854 103.3 58.367 L 103.303 59.441 C 103.305 60.19 103.305 60.939 103.305 61.688 C 103.305 62.552 103.308 63.417 103.312 64.281 C 103.316 65.115 103.317 65.949 103.317 66.783 C 103.318 67.137 103.319 67.491 103.321 67.845 C 103.324 68.34 103.323 68.834 103.321 69.328 L 103.326 69.77 C 103.319 70.618 103.243 71.096 102.7 71.745 C 102.142 72.251 101.653 72.359 100.909 72.346 C 100.277 72.278 99.89 71.998 99.474 71.522 C 99.171 71.071 99.084 70.843 99.082 70.304 L 99.079 69.934 L 99.078 69.526 L 99.075 69.098 C 99.073 68.79 99.071 68.482 99.07 68.174 C 99.068 67.686 99.064 67.198 99.061 66.71 C 99.051 65.323 99.043 63.935 99.036 62.548 C 99.031 61.7 99.026 60.851 99.019 60.003 C 99.017 59.68 99.015 59.357 99.014 59.035 C 99.012 58.582 99.009 58.129 99.005 57.676 L 99.005 57.274 C 98.992 56.036 98.859 55.058 98.133 54.043 L 97.994 53.615 C 97.741 53.455 97.741 53.455 97.441 53.329 L 97.168 53.177 C 96.241 52.694 95.376 52.596 94.359 52.831 C 93.518 53.119 92.872 53.619 92.415 54.409 C 92.132 55.003 92.026 55.45 92.024 56.108 L 92.021 56.493 L 92.021 56.911 L 92.019 57.354 C 92.017 57.672 92.016 57.99 92.015 58.307 C 92.013 58.81 92.011 59.313 92.008 59.816 C 91.999 61.245 91.992 62.675 91.987 64.104 C 91.984 64.979 91.979 65.853 91.973 66.728 C 91.971 67.061 91.97 67.394 91.97 67.727 C 91.969 68.193 91.966 68.659 91.962 69.125 L 91.963 69.542 C 91.953 70.392 91.86 71.039 91.281 71.694 C 90.594 72.246 90.144 72.376 89.275 72.316 C 88.547 72.045 88.196 71.659 87.752 71.031 C 87.624 70.635 87.596 70.4 87.595 69.992 L 87.594 69.614 L 87.594 69.201 L 87.592 68.764 C 87.591 68.451 87.591 68.138 87.59 67.825 C 87.589 67.329 87.587 66.832 87.585 66.336 C 87.577 64.925 87.571 63.513 87.568 62.102 C 87.567 61.239 87.563 60.375 87.557 59.512 C 87.555 59.184 87.555 58.856 87.555 58.527 C 87.555 58.066 87.552 57.606 87.549 57.145 L 87.551 56.737 C 87.536 55.626 87.285 54.652 86.601 53.775 C 85.556 52.923 84.647 52.654 83.323 52.758 C 82.352 52.987 81.683 53.472 81.143 54.338 C 80.825 54.878 80.676 55.314 80.674 55.947 L 80.672 56.33 L 80.671 56.75 L 80.669 57.192 C 80.668 57.51 80.666 57.827 80.666 58.145 C 80.664 58.648 80.661 59.151 80.658 59.654 C 80.65 61.083 80.642 62.513 80.637 63.943 C 80.635 64.817 80.63 65.691 80.624 66.566 C 80.622 66.899 80.62 67.232 80.62 67.565 C 80.619 68.031 80.616 68.498 80.612 68.964 L 80.614 69.38 C 80.602 70.331 80.481 71.039 79.871 71.789 C 79.29 72.28 78.834 72.371 78.097 72.351 C 77.453 72.277 77.069 72.013 76.636 71.53 C 76.316 71.041 76.247 70.676 76.244 70.099 L 76.241 69.698 L 76.239 69.259 L 76.237 68.795 C 76.234 68.287 76.232 67.779 76.231 67.271 L 76.229 66.745 C 76.226 65.825 76.224 64.904 76.223 63.984 C 76.221 63.036 76.217 62.089 76.211 61.141 C 76.208 60.41 76.207 59.679 76.206 58.948 C 76.205 58.599 76.204 58.25 76.201 57.901 C 76.181 54.983 76.449 52.653 78.407 50.383 C 78.617 50.189 78.617 50.189 78.894 50.189 L 78.894 49.903 C 81.928 47.528 85.8 47.372 88.92 49.73 Z M 51.957 0.011 C 52.65 0.006 53.344 0.006 54.037 0.01 C 54.568 0.012 55.098 0.011 55.629 0.011 C 56.519 0.01 57.41 0.012 58.3 0.016 C 59.329 0.019 60.358 0.02 61.387 0.018 C 62.378 0.017 63.369 0.017 64.36 0.019 C 64.782 0.02 65.203 0.02 65.624 0.019 C 66.12 0.019 66.616 0.02 67.112 0.023 C 67.381 0.025 67.649 0.024 67.918 0.023 L 68.403 0.027 L 68.824 0.028 C 69.525 0.128 70.017 0.542 70.449 1.11 C 70.718 1.602 70.758 2.095 70.728 2.652 C 70.287 4.187 69.134 5.546 68.258 6.853 C 67.763 7.591 67.273 8.333 66.783 9.076 C 66.191 9.973 65.597 10.868 65.001 11.761 C 64.248 12.889 63.502 14.022 62.756 15.155 C 62.084 16.173 61.411 17.191 60.736 18.207 C 60.079 19.198 59.423 20.189 58.768 21.181 C 58.353 21.809 57.938 22.437 57.521 23.063 L 57.289 23.411 C 57.151 23.619 57.013 23.826 56.875 24.034 C 56.354 24.816 55.844 25.605 55.334 26.395 L 55.101 26.756 L 54.534 27.634 L 54.771 27.634 C 56.676 27.64 58.581 27.648 60.486 27.66 C 61.407 27.666 62.328 27.67 63.25 27.672 C 64.139 27.675 65.028 27.68 65.918 27.686 C 66.257 27.688 66.596 27.69 66.935 27.69 C 67.41 27.69 67.886 27.694 68.361 27.699 L 68.784 27.696 C 69.628 27.709 70.309 27.826 71.005 28.348 C 71.514 28.949 71.642 29.536 71.602 30.326 C 71.507 30.981 71.262 31.374 70.797 31.818 C 70.255 32.195 69.847 32.22 69.208 32.223 L 68.684 32.226 L 68.109 32.227 L 67.503 32.23 C 66.84 32.233 66.176 32.234 65.513 32.236 L 64.828 32.238 C 63.755 32.24 62.682 32.242 61.609 32.244 C 60.371 32.245 59.132 32.249 57.894 32.255 C 56.937 32.259 55.979 32.261 55.022 32.261 C 54.45 32.262 53.879 32.263 53.307 32.267 C 52.769 32.27 52.231 32.271 51.693 32.269 C 51.496 32.269 51.299 32.27 51.102 32.272 C 49.257 32.289 49.257 32.289 48.582 31.631 C 48.149 31.149 47.975 30.722 47.907 30.078 C 47.96 28.971 48.578 28.161 49.17 27.281 C 49.432 26.889 49.692 26.496 49.949 26.1 C 50.382 25.437 50.818 24.776 51.255 24.116 C 52.162 22.743 53.062 21.365 53.963 19.987 L 54.74 18.798 L 55.266 17.993 C 55.87 17.069 56.475 16.145 57.08 15.221 C 59.188 12.002 61.285 8.775 63.371 5.541 C 63.562 5.244 63.754 4.947 63.946 4.65 L 63.427 4.649 C 61.812 4.644 60.197 4.635 58.582 4.624 C 57.752 4.618 56.921 4.614 56.091 4.612 C 55.29 4.609 54.488 4.605 53.687 4.598 C 53.381 4.596 53.076 4.595 52.77 4.594 C 52.342 4.594 51.914 4.59 51.485 4.586 L 51.103 4.588 C 50.287 4.574 49.804 4.429 49.136 3.937 C 48.645 3.331 48.489 2.755 48.53 1.968 C 48.652 1.232 48.957 0.795 49.525 0.344 C 50.283 -0.078 51.118 0.004 51.957 0.011 Z M 108.885 40.357 C 109.534 40.735 109.804 41.19 110.036 41.909 C 110.053 42.254 110.062 42.595 110.064 42.941 L 110.069 43.257 C 110.073 43.602 110.076 43.948 110.08 44.293 L 110.089 45.011 C 110.096 45.641 110.103 46.272 110.11 46.902 C 110.117 47.545 110.124 48.188 110.132 48.831 C 110.147 50.092 110.161 51.354 110.174 52.616 L 110.428 52.289 L 110.764 51.86 L 111.096 51.435 C 112.346 49.931 114.384 49.026 116.265 48.761 C 119.636 48.55 122.577 49.51 125.157 51.813 C 127.443 54.019 128.666 56.953 128.899 60.151 C 128.98 63.579 127.845 66.616 125.596 69.132 C 123.521 71.341 120.586 72.552 117.63 72.642 C 114.273 72.685 111.474 71.403 109.067 69.032 L 108.804 68.794 C 106.974 67.068 105.972 64.258 105.745 61.752 C 105.724 61.111 105.723 60.471 105.723 59.831 C 105.72 59.111 105.718 58.391 105.718 57.672 L 105.716 56.686 C 105.714 55.658 105.713 54.629 105.712 53.6 C 105.712 52.414 105.709 51.228 105.705 50.042 C 105.702 49.124 105.701 48.206 105.701 47.287 C 105.7 46.74 105.7 46.192 105.697 45.644 C 105.695 45.129 105.695 44.614 105.696 44.099 C 105.696 43.821 105.694 43.542 105.692 43.264 C 105.696 42.302 105.71 41.562 106.368 40.818 C 107.202 40.148 107.864 40.035 108.885 40.357 Z M 112.389 55.185 L 112.126 55.421 C 110.814 56.677 110.164 58.322 109.983 60.144 C 109.923 62.133 110.441 63.716 111.559 65.321 L 111.835 65.749 L 112.112 65.749 L 112.112 66.034 C 113.683 67.454 115.536 68.269 117.632 68.22 C 119.817 67.995 121.538 67.13 123.047 65.463 C 124.359 63.643 124.742 61.69 124.569 59.468 C 124.267 57.838 123.546 56.321 122.355 55.185 L 122.078 55.185 L 122.078 54.9 C 119.346 52.358 115.006 52.773 112.389 55.185 Z M 119.078 0.431 C 119.728 1.055 119.899 1.65 119.934 2.543 C 119.937 2.905 119.937 3.268 119.935 3.63 C 119.94 4.373 119.941 5.116 119.938 5.858 C 119.936 6.429 119.937 6.999 119.938 7.569 C 119.939 8.528 119.938 9.487 119.935 10.446 C 119.932 11.549 119.933 12.653 119.936 13.756 C 119.939 14.707 119.939 15.658 119.938 16.609 C 119.937 17.175 119.937 17.741 119.939 18.308 C 119.94 18.841 119.939 19.375 119.936 19.909 C 119.935 20.195 119.936 20.48 119.938 20.765 C 119.922 22.545 119.563 24.301 118.791 25.903 L 118.646 26.209 C 118.229 27.064 117.73 27.79 117.095 28.49 L 116.786 28.848 C 114.906 30.92 112.221 32.341 109.456 32.505 C 106.203 32.616 103.182 31.9 100.719 29.57 C 100.454 29.309 100.191 29.044 99.932 28.776 L 99.652 28.491 C 97.471 26.114 96.76 22.912 96.84 19.739 C 96.982 16.609 98.422 13.767 100.614 11.616 C 103.156 9.345 106.297 8.426 109.621 8.648 C 111.893 8.967 113.746 9.894 115.157 11.788 C 115.297 12.025 115.436 12.263 115.572 12.502 L 115.574 12.097 C 115.579 10.834 115.587 9.572 115.598 8.31 C 115.603 7.661 115.608 7.012 115.61 6.363 C 115.612 5.737 115.617 5.11 115.623 4.483 C 115.625 4.245 115.627 4.006 115.627 3.767 C 115.627 3.432 115.631 3.097 115.635 2.762 L 115.633 2.465 C 115.649 1.702 115.864 1.273 116.265 0.653 C 117.075 -0.131 118.135 -0.091 119.078 0.431 Z M 103.42 15.03 C 101.895 16.739 101.08 18.623 101.103 20.951 C 101.192 23.123 102.131 24.826 103.635 26.322 C 105.383 27.868 107.255 28.208 109.482 28.062 C 111.597 27.713 113.277 26.461 114.53 24.697 C 115.593 22.96 115.893 20.977 115.548 18.966 C 115.369 18.232 115.099 17.588 114.742 16.927 L 114.561 16.59 C 113.578 14.927 112.118 13.985 110.382 13.314 C 107.971 12.825 105.269 13.218 103.42 15.03 Z M 155.711 51.188 C 158.225 53.315 159.779 55.944 160.21 59.296 C 160.304 60.317 160.374 61.137 159.864 62.037 C 159.187 62.617 158.642 62.769 157.782 62.768 L 157.357 62.769 L 156.892 62.767 L 156.401 62.767 C 155.865 62.767 155.328 62.766 154.792 62.765 C 153.543 62.765 152.293 62.764 151.043 62.761 C 150.042 62.76 149.041 62.759 148.042 62.758 C 145.985 62.757 143.927 62.754 141.87 62.751 C 141.977 63.048 142.084 63.345 142.191 63.642 C 142.252 63.807 142.312 63.972 142.373 64.143 C 142.604 64.707 142.892 65.125 143.254 65.606 L 143.254 65.892 L 143.531 65.892 L 143.808 66.186 C 145.088 67.538 146.579 68.178 148.401 68.236 C 149.832 68.246 150.909 68.002 152.199 67.364 C 152.947 67.005 153.504 66.837 154.315 67.129 C 154.852 67.399 155.21 67.746 155.482 68.31 C 155.718 69.069 155.685 69.771 155.374 70.496 C 154.027 71.987 152.023 72.521 150.099 72.619 C 146.414 72.749 143.162 71.866 140.409 69.231 C 138.187 67.015 137.059 63.861 136.983 60.717 C 137.036 57.349 138.328 54.291 140.625 51.902 C 144.705 47.909 151.295 47.688 155.711 51.188 Z M 143.376 55.29 C 142.504 56.373 141.732 57.595 141.732 59.04 L 155.85 59.04 C 155.275 56.671 154.47 55.357 152.528 54.043 C 149.584 52.269 145.751 52.692 143.376 55.29 Z M 224.443 51.082 C 224.947 51.523 225.418 51.992 225.885 52.473 C 225.977 52.563 226.068 52.654 226.161 52.747 C 227.416 54.096 228.249 55.953 228.654 57.755 C 228.677 57.842 228.699 57.929 228.723 58.019 C 229.019 59.281 228.973 60.562 228.972 61.852 C 228.972 62.111 228.973 62.369 228.973 62.627 C 228.975 63.166 228.975 63.705 228.975 64.244 C 228.973 64.934 228.976 65.623 228.979 66.313 C 228.98 66.845 228.982 67.378 228.98 67.91 C 228.98 68.165 228.982 68.419 228.983 68.673 C 228.984 69.029 228.983 69.384 228.982 69.739 L 228.986 70.055 C 228.979 70.723 228.856 71.177 228.515 71.745 C 227.829 72.399 227.279 72.51 226.371 72.498 C 225.851 72.439 225.574 72.251 225.193 71.887 C 224.847 71.322 224.737 70.828 224.64 70.174 C 224.546 70.238 224.451 70.302 224.356 70.368 C 221.563 72.239 218.461 73.116 215.136 72.455 C 212.278 71.786 209.54 69.935 207.918 67.408 C 206.176 64.364 205.516 60.949 206.372 57.471 C 207.242 54.385 209.233 51.768 211.935 50.186 C 215.826 48 220.905 48.173 224.443 51.082 Z M 212.28 55.495 C 211.617 56.221 211.167 56.978 210.799 57.898 L 210.664 58.21 C 210.025 59.97 210.217 62.202 210.937 63.893 C 211.765 65.686 213.206 67.053 214.991 67.793 C 216.991 68.458 219.013 68.368 220.903 67.389 C 222.725 66.266 223.968 64.676 224.543 62.564 C 224.966 60.249 224.55 58.001 223.256 56.042 C 222.06 54.511 220.414 53.554 218.537 53.263 C 216.091 52.996 214.062 53.76 212.28 55.495 Z M 90.872 11.209 C 93.067 13.106 94.336 15.499 94.949 18.355 L 95.024 18.67 C 95.106 19.184 95.109 19.691 95.11 20.211 L 95.112 20.553 C 95.114 20.925 95.115 21.297 95.116 21.669 L 95.118 22.447 C 95.12 22.99 95.121 23.533 95.121 24.077 C 95.122 24.772 95.125 25.467 95.129 26.162 C 95.132 26.698 95.132 27.233 95.133 27.769 C 95.133 28.025 95.134 28.281 95.136 28.538 C 95.138 28.896 95.138 29.255 95.137 29.614 L 95.141 29.933 C 95.136 30.605 95.016 31.06 94.673 31.631 C 93.986 32.285 93.437 32.396 92.528 32.385 C 91.866 32.308 91.498 31.96 91.091 31.444 C 90.896 30.964 90.906 30.576 90.935 30.061 L 90.555 30.284 L 90.283 30.441 C 90.057 30.577 89.835 30.719 89.615 30.867 C 87.147 32.473 84.018 32.899 81.169 32.318 C 80.278 32.085 79.446 31.754 78.617 31.345 L 78.224 31.154 C 77.248 30.644 76.491 29.989 75.71 29.204 L 75.347 28.856 L 75.018 28.49 L 74.77 28.215 C 73.564 26.783 72.744 24.925 72.389 23.066 L 72.313 22.691 C 71.867 19.263 72.544 16.206 74.447 13.376 C 76.349 10.838 78.903 9.247 81.981 8.71 C 85.265 8.306 88.248 9.127 90.872 11.209 Z M 79.032 14.786 L 79.032 15.071 L 78.79 15.17 C 77.752 15.794 77.172 17.219 76.818 18.355 L 76.645 18.872 C 76.236 20.799 76.544 22.802 77.477 24.512 C 78.58 26.17 80.08 27.438 81.982 27.973 C 84.284 28.39 86.298 27.887 88.211 26.554 L 88.444 26.349 L 88.444 26.063 L 88.859 25.921 L 88.859 25.635 L 89.136 25.635 C 90.483 23.836 91.109 21.762 90.866 19.488 C 90.491 17.357 89.554 15.803 87.927 14.478 C 85.243 12.594 81.566 12.577 79.032 14.786 Z M 189.465 41.98 C 189.998 42.365 190.234 42.858 190.452 43.479 C 190.519 43.895 190.517 44.295 190.506 44.715 C 190.505 44.828 190.505 44.94 190.504 45.056 C 190.501 45.411 190.494 45.765 190.487 46.12 C 190.484 46.363 190.481 46.605 190.48 46.848 C 190.473 47.438 190.463 48.028 190.452 48.619 L 190.812 48.615 C 191.936 48.603 193.061 48.595 194.185 48.589 C 194.762 48.586 195.34 48.582 195.918 48.575 C 196.476 48.569 197.034 48.566 197.593 48.564 C 197.805 48.563 198.018 48.561 198.23 48.558 C 200.309 48.529 200.309 48.529 201.248 49.19 C 201.736 49.744 201.914 50.267 201.961 51.001 C 201.925 51.574 201.766 52.05 201.387 52.473 C 200.336 53.207 199.243 53.117 198.022 53.1 C 197.803 53.099 197.585 53.098 197.366 53.097 C 196.793 53.095 196.22 53.089 195.648 53.083 C 195.063 53.077 194.477 53.075 193.892 53.072 C 192.744 53.066 191.598 53.056 190.452 53.044 C 190.461 54.168 190.472 55.293 190.486 56.417 C 190.491 56.939 190.497 57.462 190.501 57.984 C 190.504 58.489 190.509 58.995 190.516 59.5 C 190.52 59.784 190.522 60.067 190.523 60.351 C 190.555 62.446 191.024 64.32 192.383 65.925 C 192.65 66.178 192.922 66.394 193.221 66.605 L 193.535 66.835 C 195.347 68.058 197.335 68.305 199.437 67.939 C 200.533 67.654 201.334 67.177 202.217 66.463 C 202.877 65.95 203.41 65.617 204.259 65.67 C 204.847 65.819 205.266 66.156 205.677 66.605 C 206.05 67.298 205.993 67.995 205.816 68.747 C 205.031 70.399 203.136 71.488 201.517 72.075 C 201.244 72.159 200.97 72.24 200.695 72.316 L 200.354 72.413 C 197.312 73.131 193.96 72.5 191.309 70.843 C 189.155 69.345 187.508 67.308 186.663 64.768 C 186.631 64.67 186.598 64.573 186.563 64.473 C 185.872 62.244 185.98 59.874 185.982 57.565 C 185.982 57.177 185.98 56.789 185.98 56.4 C 185.979 55.485 185.979 54.569 185.979 53.654 C 185.98 52.713 185.979 51.771 185.976 50.829 C 185.973 50.017 185.972 49.204 185.973 48.391 C 185.973 47.908 185.973 47.424 185.971 46.941 C 185.969 46.403 185.971 45.865 185.972 45.326 L 185.968 44.846 C 185.976 43.767 186.079 43.05 186.784 42.212 C 187.504 41.582 188.624 41.554 189.465 41.98 Z M 178.964 51.045 C 179.447 51.453 179.903 51.88 180.348 52.33 C 180.436 52.416 180.521 52.502 180.61 52.59 C 182.496 54.618 183.273 57.619 183.277 60.36 C 183.278 60.471 183.278 60.583 183.28 60.698 C 183.281 61.063 183.283 61.428 183.283 61.793 C 183.284 61.981 183.284 61.981 183.284 62.173 C 183.287 62.836 183.288 63.499 183.288 64.162 C 183.29 64.845 183.292 65.528 183.296 66.211 C 183.299 66.738 183.299 67.265 183.299 67.793 C 183.301 68.044 183.301 68.296 183.303 68.548 C 183.305 68.9 183.305 69.253 183.305 69.605 C 183.306 69.708 183.306 69.811 183.308 69.918 C 183.303 70.584 183.179 71.035 182.84 71.602 C 182.184 72.228 181.67 72.359 180.802 72.346 C 180.155 72.283 179.77 72.013 179.337 71.53 C 178.938 70.922 178.943 70.388 178.945 69.68 C 178.943 69.572 178.943 69.464 178.943 69.352 C 178.942 69.117 178.941 68.881 178.941 68.646 C 178.939 68.272 178.938 67.898 178.935 67.524 C 178.928 66.46 178.921 65.396 178.919 64.332 C 178.917 63.68 178.913 63.029 178.907 62.378 C 178.906 62.131 178.906 61.885 178.906 61.638 C 178.907 59.196 178.535 57.102 176.888 55.23 C 175.533 53.899 173.742 53.249 171.89 53.294 C 170.177 53.445 168.619 54.133 167.446 55.445 C 166.012 57.259 165.734 59.244 165.747 61.504 C 165.75 61.881 165.749 62.257 165.747 62.634 C 165.743 63.431 165.745 64.229 165.746 65.026 C 165.747 65.955 165.747 66.884 165.743 67.812 C 165.742 68.182 165.745 68.551 165.746 68.92 C 165.746 69.148 165.745 69.375 165.743 69.602 C 165.745 69.704 165.746 69.805 165.749 69.909 C 165.739 70.686 165.533 71.116 165.123 71.745 C 164.546 72.285 163.99 72.367 163.234 72.355 C 162.701 72.291 162.347 72.097 161.94 71.745 C 161.454 71.018 161.304 70.471 161.314 69.585 C 161.314 69.473 161.313 69.362 161.311 69.247 C 161.309 68.88 161.311 68.513 161.313 68.146 C 161.313 67.888 161.311 67.63 161.311 67.372 C 161.31 66.831 161.311 66.29 161.314 65.749 C 161.317 65.063 161.316 64.377 161.311 63.691 C 161.31 63.157 161.31 62.623 161.311 62.09 C 161.313 61.837 161.311 61.585 161.31 61.332 C 161.302 59.037 161.545 56.804 162.632 54.757 C 162.723 54.578 162.723 54.578 162.817 54.395 C 163.331 53.449 163.973 52.673 164.708 51.902 C 164.812 51.791 164.916 51.681 165.022 51.567 C 168.765 47.829 174.925 47.873 178.964 51.045 Z M 235.609 40.517 C 236.319 40.984 236.595 41.356 236.82 42.195 C 236.854 42.652 236.854 42.652 236.854 43.154 C 236.854 43.247 236.856 43.34 236.856 43.436 C 236.857 43.745 236.856 44.054 236.856 44.364 C 236.856 44.586 236.856 44.809 236.857 45.031 C 236.857 45.51 236.858 45.989 236.857 46.467 C 236.857 47.225 236.86 47.983 236.861 48.741 C 236.868 50.896 236.871 53.05 236.872 55.205 C 236.872 56.396 236.875 57.587 236.881 58.777 C 236.883 59.53 236.883 60.282 236.882 61.034 C 236.882 61.504 236.883 61.973 236.886 62.443 C 236.886 62.659 236.886 62.876 236.885 63.092 C 236.878 64.415 236.886 65.806 237.73 66.885 C 238.542 67.719 239.641 67.864 240.73 67.997 C 241.329 68.09 241.638 68.198 242.036 68.675 C 242.539 69.398 242.591 70.008 242.495 70.888 C 242.154 71.553 241.809 72.075 241.11 72.316 C 238.76 72.472 236.753 71.932 234.908 70.362 C 233.526 69.002 232.59 67.139 232.511 65.151 C 232.511 64.978 232.51 64.805 232.51 64.626 C 232.51 64.53 232.508 64.433 232.508 64.333 C 232.507 64.01 232.507 63.687 232.507 63.363 C 232.505 63.131 232.505 62.899 232.504 62.667 C 232.503 62.037 232.501 61.407 232.501 60.777 C 232.501 60.383 232.5 59.99 232.5 59.596 L 232.496 55.9 C 232.496 54.478 232.493 53.056 232.489 51.634 C 232.486 50.535 232.485 49.436 232.485 48.336 C 232.485 47.679 232.483 47.023 232.481 46.366 C 232.479 45.749 232.478 45.132 232.479 44.514 C 232.479 44.288 232.479 44.062 232.478 43.835 C 232.476 43.526 232.476 43.216 232.478 42.907 L 232.478 42.383 C 232.555 41.67 232.782 41.207 233.29 40.722 C 234.022 40.212 234.804 40.198 235.609 40.517 Z M 133.844 48.849 C 134.41 49.136 134.705 49.517 134.976 50.11 C 135.212 50.874 135.163 51.671 135.158 52.464 C 135.159 52.664 135.159 52.864 135.16 53.064 C 135.162 53.604 135.16 54.144 135.158 54.684 C 135.156 55.25 135.158 55.817 135.158 56.383 C 135.158 57.334 135.156 58.285 135.153 59.235 C 135.149 60.333 135.149 61.431 135.151 62.529 C 135.152 63.587 135.151 64.645 135.149 65.703 C 135.148 66.153 135.148 66.602 135.149 67.052 C 135.149 67.581 135.148 68.111 135.145 68.64 C 135.144 68.926 135.145 69.212 135.146 69.499 L 135.142 70.018 C 135.141 70.166 135.141 70.314 135.141 70.467 C 135.055 71.153 134.814 71.614 134.319 72.075 C 133.632 72.564 133 72.545 132.182 72.458 C 131.469 72.091 131.05 71.667 130.798 70.888 C 130.784 70.615 130.778 70.341 130.778 70.067 L 130.776 69.549 L 130.776 68.979 C 130.774 68.779 130.774 68.579 130.773 68.38 C 130.771 67.837 130.77 67.294 130.77 66.751 C 130.77 66.411 130.769 66.072 130.769 65.733 C 130.766 64.671 130.764 63.609 130.764 62.548 C 130.764 61.322 130.762 60.097 130.758 58.872 C 130.755 57.924 130.753 56.977 130.753 56.029 C 130.753 55.464 130.752 54.898 130.749 54.332 C 130.748 53.8 130.746 53.268 130.748 52.735 C 130.748 52.447 130.746 52.16 130.745 51.872 C 130.745 51.699 130.746 51.527 130.746 51.349 L 130.746 50.897 C 130.818 50.304 131.027 49.822 131.425 49.383 C 132.214 48.761 132.86 48.539 133.844 48.849 Z M 252.313 40.446 C 252.906 41.021 253.302 41.76 253.706 42.48 C 253.789 42.621 253.872 42.763 253.956 42.908 C 254.633 44.67 254.481 46.398 253.844 48.139 C 253.13 49.762 251.949 50.886 250.384 51.616 C 248.763 52.216 247.16 52.221 245.54 51.616 C 243.704 50.717 242.489 49.444 241.78 47.454 C 241.326 45.871 241.419 44.113 242.096 42.614 C 242.774 41.329 243.598 40.33 244.848 39.625 C 244.944 39.57 245.04 39.514 245.14 39.457 C 247.552 38.21 250.239 38.803 252.313 40.446 Z M 244.017 41.766 C 242.904 43.246 242.625 44.622 242.771 46.477 C 243.072 47.947 243.906 49.16 245.105 50.005 C 246.468 50.85 247.887 51 249.437 50.666 C 251.052 50.125 252.117 48.992 252.889 47.46 C 253.354 46.274 253.358 44.762 252.926 43.569 C 252.823 43.345 252.714 43.125 252.598 42.908 C 252.543 42.799 252.488 42.689 252.43 42.576 C 251.769 41.414 250.626 40.47 249.355 40.111 C 247.264 39.773 245.515 40.19 244.017 41.766 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-4ctkf4\",layoutDependency:layoutDependency,layoutId:\"K5Fsf0sxg\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.237 24.958\" overflow=\"visible\"><path d=\"M 16.948 0 L 17.092 0 C 19.426 4.661 21.208 9.593 19.65 14.846 C 19.09 16.628 18.229 18.348 17.02 19.753 L 16.867 19.936 C 14.579 22.623 11.588 24.316 8.15 24.822 L 8.011 24.843 C 5.258 25.219 2.482 24.652 0 23.405 L 0 23.182 L 0.187 23.112 C 1.785 22.51 3.319 21.824 4.832 21.02 L 5.037 20.912 C 7.046 19.835 8.821 18.375 10.457 16.771 L 10.638 16.595 C 11.046 16.184 11.401 15.74 11.756 15.281 C 11.825 15.193 11.894 15.106 11.963 15.019 C 15.31 10.799 16.762 5.383 16.948 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 38.838 47.797\" overflow=\"visible\"><path d=\"M 32.526 0 L 32.803 0 C 37.282 8.926 40.701 18.373 37.712 28.433 C 36.637 31.845 34.984 35.14 32.665 37.83 L 32.37 38.181 C 27.979 43.326 22.239 46.569 15.64 47.537 L 15.375 47.578 C 10.091 48.298 4.763 47.211 0 44.825 L 0 44.396 L 0.359 44.262 C 3.426 43.109 6.37 41.795 9.273 40.257 L 9.667 40.049 C 13.523 37.986 16.93 35.191 20.069 32.12 L 20.415 31.781 C 21.198 30.995 21.881 30.145 22.561 29.264 C 22.694 29.097 22.827 28.93 22.96 28.764 C 29.382 20.681 32.169 10.309 32.526 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14dgir3\",layoutDependency:layoutDependency,layoutId:\"CO0328efu\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.819 16.942\" overflow=\"visible\"><path d=\"M 8.031 0.367 L 8.23 0.429 C 8.775 0.627 9.228 0.985 9.69 1.336 C 9.746 1.376 9.803 1.417 9.861 1.459 L 9.978 1.559 L 9.978 1.709 L 10.194 1.783 C 11.361 3.117 11.803 4.814 11.802 6.575 L 11.803 6.888 C 11.805 7.169 11.805 7.45 11.805 7.731 C 11.805 7.907 11.806 8.083 11.806 8.259 C 11.807 8.873 11.808 9.487 11.808 10.101 C 11.808 10.673 11.809 11.245 11.812 11.816 C 11.813 12.309 11.814 12.801 11.814 13.293 C 11.814 13.586 11.814 13.88 11.816 14.173 C 11.817 14.449 11.817 14.724 11.816 14.999 C 11.816 15.148 11.817 15.297 11.819 15.446 C 11.813 16.266 11.813 16.266 11.493 16.616 C 11.157 16.875 10.911 16.96 10.493 16.939 C 10.126 16.881 9.843 16.692 9.617 16.393 C 9.444 15.922 9.455 15.471 9.459 14.972 L 9.46 14.743 C 9.46 14.462 9.462 14.181 9.464 13.9 L 9.473 11.995 L 2.333 11.995 C 2.342 13.324 2.342 13.324 2.353 14.653 C 2.353 14.82 2.354 14.987 2.354 15.154 L 2.358 15.416 C 2.358 16.184 2.358 16.184 2.117 16.542 C 1.761 16.882 1.476 16.941 1.004 16.936 C 0.707 16.902 0.553 16.803 0.314 16.616 C 0.061 16.268 0.017 15.959 0.015 15.531 L 0.014 15.275 L 0.014 14.996 L 0.013 14.7 C 0.012 14.433 0.011 14.165 0.011 13.898 L 0.01 13.394 C 0.009 12.868 0.009 12.342 0.008 11.815 C 0.008 11.211 0.007 10.606 0.005 10.002 C 0.003 9.533 0.002 9.064 0.002 8.595 C 0.002 8.316 0.002 8.037 0 7.758 C -0.01 5.387 0.175 3.312 1.856 1.526 C 3.532 -0.114 5.906 -0.313 8.031 0.367 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.682 32.446\" overflow=\"visible\"><path d=\"M 15.412 0.703 L 15.794 0.822 C 16.842 1.2 17.709 1.886 18.596 2.558 C 18.705 2.636 18.813 2.714 18.926 2.794 L 19.15 2.987 L 19.15 3.272 L 19.565 3.415 C 21.803 5.97 22.652 9.22 22.65 12.591 L 22.653 13.191 C 22.655 13.729 22.656 14.267 22.656 14.806 C 22.656 15.143 22.657 15.479 22.658 15.816 C 22.66 16.993 22.661 18.169 22.661 19.346 C 22.661 20.441 22.664 21.535 22.668 22.63 C 22.672 23.573 22.673 24.515 22.673 25.458 C 22.673 26.019 22.674 26.581 22.677 27.143 C 22.679 27.671 22.679 28.198 22.677 28.726 C 22.677 29.011 22.679 29.297 22.682 29.582 C 22.671 31.151 22.671 31.151 22.056 31.823 C 21.413 32.317 20.94 32.481 20.138 32.44 C 19.434 32.33 18.89 31.968 18.457 31.395 C 18.125 30.493 18.145 29.629 18.154 28.674 L 18.154 28.235 C 18.156 27.697 18.16 27.159 18.163 26.621 L 18.181 22.972 L 4.478 22.972 C 4.494 25.518 4.494 25.518 4.515 28.063 C 4.517 28.383 4.518 28.703 4.519 29.022 L 4.525 29.523 C 4.526 30.994 4.526 30.994 4.063 31.68 C 3.379 32.332 2.832 32.445 1.928 32.434 C 1.357 32.37 1.061 32.18 0.603 31.823 C 0.117 31.155 0.032 30.563 0.029 29.744 L 0.027 29.254 L 0.027 28.719 L 0.025 28.153 C 0.023 27.64 0.022 27.128 0.021 26.616 L 0.02 25.652 C 0.018 24.644 0.016 23.636 0.016 22.628 C 0.015 21.47 0.013 20.313 0.009 19.155 C 0.006 18.257 0.004 17.359 0.004 16.461 C 0.004 15.926 0.003 15.392 0.001 14.857 C -0.019 10.316 0.336 6.342 3.562 2.923 C 6.778 -0.219 11.335 -0.599 15.412 0.703 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12q54gs\",layoutDependency:layoutDependency,layoutId:\"Fj5n8nEbz\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.212 7.247\" overflow=\"visible\"><path d=\"M 0.917 1.209 C -0.318 3.059 0.052 4.952 0.052 7.247 L 7.192 7.247 L 7.205 5.407 L 7.211 4.832 C 7.221 3.298 7.065 2.08 5.994 0.922 C 5.257 0.235 4.364 -0.011 3.39 0 C 2.41 0.067 1.572 0.445 0.917 1.209 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.84 13.878\" overflow=\"visible\"><path d=\"M 1.761 2.315 C -0.61 5.857 0.1 9.484 0.1 13.878 L 13.802 13.878 L 13.828 10.354 L 13.84 9.254 C 13.858 6.317 13.558 3.984 11.503 1.767 C 10.089 0.45 8.376 -0.021 6.506 0.001 C 4.625 0.127 3.017 0.852 1.761 2.315 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cbqm4j\",layoutDependency:layoutDependency,layoutId:\"fjKBwFyUM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.134 12.708\" overflow=\"visible\"><path d=\"M 6.628 0.895 C 6.742 0.995 6.85 1.102 6.957 1.209 C 7.184 1.101 7.374 0.967 7.574 0.813 C 8.546 0.106 9.554 -0.108 10.731 0.049 C 11.782 0.261 12.734 0.866 13.383 1.742 C 13.913 2.567 14.118 3.38 14.118 4.354 L 14.119 4.601 C 14.12 4.869 14.121 5.137 14.121 5.405 L 14.122 5.966 C 14.123 6.357 14.124 6.748 14.123 7.139 C 14.123 7.591 14.125 8.042 14.127 8.493 C 14.129 8.929 14.13 9.364 14.13 9.8 C 14.13 9.984 14.13 10.169 14.132 10.354 C 14.133 10.612 14.133 10.87 14.132 11.129 L 14.134 11.359 C 14.13 11.802 14.091 12.052 13.808 12.39 C 13.517 12.655 13.262 12.711 12.875 12.704 C 12.545 12.669 12.344 12.522 12.127 12.274 C 11.969 12.039 11.924 11.919 11.923 11.638 L 11.921 11.445 L 11.921 11.232 L 11.919 11.008 C 11.918 10.847 11.917 10.687 11.916 10.526 C 11.915 10.271 11.914 10.016 11.912 9.762 C 11.907 9.037 11.902 8.313 11.899 7.588 C 11.896 7.145 11.893 6.702 11.89 6.259 C 11.889 6.091 11.888 5.922 11.887 5.754 C 11.886 5.517 11.885 5.281 11.883 5.044 L 11.883 4.834 C 11.876 4.188 11.807 3.677 11.428 3.147 L 11.356 2.924 C 11.224 2.84 11.224 2.84 11.068 2.775 L 10.925 2.695 C 10.442 2.443 9.992 2.392 9.462 2.514 C 9.024 2.665 8.687 2.926 8.449 3.338 C 8.301 3.649 8.246 3.882 8.245 4.226 L 8.244 4.426 L 8.244 4.645 L 8.242 4.876 C 8.242 5.042 8.241 5.208 8.241 5.374 C 8.24 5.636 8.238 5.899 8.237 6.162 C 8.232 6.908 8.229 7.654 8.226 8.401 C 8.225 8.857 8.222 9.314 8.219 9.771 C 8.218 9.945 8.217 10.119 8.217 10.292 C 8.217 10.536 8.215 10.779 8.213 11.023 L 8.213 11.24 C 8.208 11.684 8.16 12.022 7.858 12.364 C 7.5 12.652 7.266 12.72 6.813 12.688 C 6.433 12.547 6.251 12.346 6.019 12.018 C 5.953 11.811 5.938 11.688 5.938 11.475 L 5.937 11.278 L 5.937 11.062 L 5.936 10.834 C 5.936 10.671 5.935 10.507 5.935 10.344 C 5.934 10.084 5.933 9.825 5.932 9.566 C 5.928 8.829 5.925 8.092 5.924 7.355 C 5.923 6.904 5.921 6.454 5.918 6.003 C 5.917 5.832 5.916 5.66 5.917 5.489 C 5.917 5.248 5.915 5.007 5.913 4.767 L 5.915 4.554 C 5.907 3.974 5.776 3.465 5.42 3.008 C 4.875 2.562 4.401 2.422 3.711 2.476 C 3.205 2.596 2.857 2.849 2.576 3.301 C 2.41 3.583 2.332 3.811 2.331 4.142 L 2.33 4.342 L 2.33 4.561 L 2.329 4.792 C 2.328 4.958 2.327 5.123 2.327 5.289 C 2.326 5.552 2.324 5.814 2.323 6.077 C 2.318 6.823 2.315 7.57 2.312 8.317 C 2.311 8.773 2.308 9.23 2.305 9.686 C 2.304 9.86 2.303 10.034 2.303 10.208 C 2.303 10.451 2.301 10.695 2.299 10.938 L 2.3 11.156 C 2.294 11.652 2.231 12.022 1.913 12.414 C 1.61 12.67 1.373 12.717 0.989 12.707 C 0.653 12.668 0.453 12.53 0.227 12.278 C 0.06 12.023 0.024 11.832 0.023 11.531 L 0.021 11.322 L 0.021 11.092 L 0.019 10.85 C 0.018 10.585 0.017 10.32 0.016 10.054 L 0.015 9.78 C 0.014 9.299 0.013 8.819 0.012 8.338 C 0.011 7.843 0.009 7.348 0.006 6.854 C 0.004 6.472 0.003 6.09 0.003 5.709 C 0.003 5.526 0.002 5.344 0.001 5.162 C -0.01 3.638 0.13 2.422 1.15 1.236 C 1.259 1.135 1.259 1.135 1.404 1.135 L 1.404 0.986 C 2.985 -0.254 5.002 -0.336 6.628 0.895 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.126 24.338\" overflow=\"visible\"><path d=\"M 12.72 1.715 C 12.938 1.906 13.146 2.11 13.351 2.316 C 13.787 2.108 14.152 1.852 14.536 1.558 C 16.401 0.202 18.337 -0.207 20.594 0.093 C 22.611 0.5 24.438 1.658 25.685 3.337 C 26.702 4.917 27.096 6.473 27.094 8.338 L 27.097 8.811 C 27.099 9.325 27.1 9.838 27.1 10.351 L 27.103 11.425 C 27.105 12.174 27.105 12.923 27.105 13.672 C 27.105 14.537 27.108 15.401 27.112 16.266 C 27.116 17.1 27.117 17.934 27.117 18.768 C 27.117 19.122 27.119 19.476 27.121 19.829 C 27.123 20.324 27.123 20.818 27.121 21.313 L 27.126 21.755 C 27.118 22.603 27.043 23.081 26.5 23.729 C 25.942 24.235 25.453 24.343 24.709 24.331 C 24.077 24.263 23.69 23.982 23.273 23.506 C 22.971 23.056 22.884 22.827 22.881 22.289 L 22.879 21.918 L 22.877 21.511 L 22.875 21.082 C 22.873 20.774 22.871 20.466 22.87 20.158 C 22.867 19.671 22.864 19.183 22.861 18.695 C 22.851 17.307 22.843 15.92 22.835 14.532 C 22.831 13.684 22.825 12.836 22.819 11.988 C 22.817 11.665 22.815 11.342 22.814 11.019 C 22.812 10.566 22.809 10.113 22.805 9.66 L 22.805 9.259 C 22.791 8.021 22.659 7.042 21.933 6.028 L 21.794 5.599 C 21.541 5.44 21.541 5.44 21.241 5.314 L 20.968 5.161 C 20.041 4.679 19.176 4.58 18.159 4.815 C 17.318 5.103 16.672 5.604 16.215 6.393 C 15.932 6.988 15.826 7.435 15.823 8.093 L 15.821 8.477 L 15.821 8.895 L 15.819 9.339 C 15.817 9.656 15.816 9.974 15.815 10.292 C 15.813 10.794 15.811 11.297 15.808 11.8 C 15.799 13.23 15.792 14.659 15.787 16.089 C 15.784 16.963 15.779 17.838 15.773 18.712 C 15.771 19.045 15.77 19.378 15.77 19.712 C 15.769 20.178 15.766 20.644 15.762 21.11 L 15.763 21.526 C 15.753 22.376 15.66 23.024 15.081 23.678 C 14.394 24.23 13.944 24.361 13.074 24.3 C 12.346 24.03 11.996 23.644 11.552 23.015 C 11.424 22.62 11.396 22.384 11.395 21.976 L 11.394 21.598 L 11.394 21.185 L 11.392 20.749 C 11.391 20.436 11.391 20.123 11.39 19.809 C 11.389 19.313 11.387 18.817 11.384 18.32 C 11.377 16.909 11.37 15.498 11.368 14.086 C 11.367 13.223 11.363 12.36 11.357 11.497 C 11.355 11.168 11.355 10.84 11.355 10.512 C 11.355 10.051 11.352 9.59 11.348 9.129 L 11.351 8.722 C 11.336 7.611 11.085 6.636 10.401 5.76 C 9.356 4.907 8.446 4.638 7.123 4.743 C 6.151 4.972 5.482 5.456 4.943 6.322 C 4.625 6.862 4.476 7.298 4.474 7.932 L 4.472 8.315 L 4.471 8.734 L 4.469 9.177 C 4.468 9.494 4.466 9.812 4.465 10.129 C 4.464 10.632 4.461 11.135 4.458 11.638 C 4.45 13.068 4.442 14.498 4.437 15.927 C 4.434 16.802 4.43 17.676 4.423 18.55 C 4.422 18.883 4.42 19.216 4.42 19.549 C 4.419 20.016 4.416 20.482 4.412 20.948 L 4.413 21.364 C 4.402 22.315 4.281 23.023 3.671 23.774 C 3.09 24.264 2.634 24.356 1.897 24.336 C 1.253 24.262 0.868 23.997 0.436 23.515 C 0.116 23.026 0.046 22.66 0.044 22.084 L 0.04 21.683 L 0.039 21.243 L 0.037 20.779 C 0.034 20.271 0.032 19.763 0.031 19.256 L 0.029 18.729 C 0.026 17.809 0.024 16.889 0.023 15.968 C 0.021 15.021 0.017 14.073 0.011 13.125 C 0.008 12.395 0.006 11.664 0.006 10.933 C 0.005 10.584 0.004 10.235 0.001 9.886 C -0.019 6.968 0.249 4.638 2.207 2.368 C 2.417 2.173 2.417 2.173 2.694 2.173 L 2.694 1.888 C 5.728 -0.487 9.6 -0.643 12.72 1.715 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1o8jzcf\",layoutDependency:layoutDependency,layoutId:\"hGp1VhFoH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.35 16.853\" overflow=\"visible\"><path d=\"M 2.11 0.006 C 2.471 0.003 2.833 0.003 3.194 0.005 C 3.47 0.006 3.747 0.006 4.023 0.006 C 4.487 0.005 4.951 0.006 5.415 0.008 C 5.951 0.01 6.488 0.01 7.024 0.009 C 7.54 0.009 8.057 0.009 8.573 0.01 C 8.793 0.011 9.012 0.011 9.232 0.01 C 9.49 0.01 9.748 0.011 10.007 0.012 C 10.147 0.013 10.287 0.012 10.427 0.012 L 10.68 0.014 L 10.899 0.015 C 11.264 0.067 11.52 0.283 11.745 0.58 C 11.886 0.836 11.907 1.094 11.891 1.385 C 11.661 2.186 11.06 2.896 10.604 3.578 C 10.346 3.964 10.091 4.351 9.835 4.739 C 9.527 5.207 9.218 5.675 8.907 6.141 C 8.514 6.73 8.126 7.322 7.737 7.913 C 7.387 8.445 7.036 8.976 6.685 9.507 C 6.342 10.024 6 10.542 5.659 11.06 C 5.443 11.388 5.226 11.715 5.009 12.043 L 4.889 12.224 C 4.817 12.333 4.745 12.441 4.673 12.549 C 4.401 12.958 4.135 13.37 3.87 13.782 L 3.748 13.971 L 3.453 14.429 L 3.576 14.429 C 4.569 14.432 5.561 14.437 6.554 14.443 C 7.034 14.446 7.514 14.448 7.994 14.449 C 8.458 14.45 8.921 14.453 9.385 14.457 C 9.561 14.458 9.738 14.458 9.914 14.458 C 10.162 14.458 10.41 14.461 10.658 14.463 L 10.878 14.462 C 11.318 14.469 11.673 14.529 12.035 14.802 C 12.301 15.116 12.367 15.422 12.347 15.835 C 12.297 16.177 12.169 16.382 11.927 16.614 C 11.645 16.811 11.432 16.824 11.099 16.825 L 10.826 16.827 L 10.526 16.828 L 10.21 16.829 C 9.865 16.831 9.519 16.831 9.174 16.832 L 8.817 16.833 C 8.258 16.835 7.699 16.836 7.139 16.836 C 6.494 16.837 5.849 16.839 5.204 16.842 C 4.705 16.844 4.206 16.845 3.707 16.845 C 3.409 16.846 3.111 16.846 2.814 16.848 C 2.533 16.85 2.253 16.85 1.973 16.849 C 1.87 16.849 1.767 16.85 1.664 16.851 C 0.703 16.86 0.703 16.86 0.352 16.516 C 0.126 16.265 0.035 16.042 0 15.706 C 0.028 15.127 0.349 14.705 0.658 14.245 C 0.794 14.04 0.93 13.835 1.064 13.628 C 1.29 13.282 1.516 12.937 1.744 12.592 C 2.217 11.876 2.686 11.156 3.155 10.437 L 3.56 9.815 L 3.834 9.395 C 4.149 8.913 4.464 8.43 4.779 7.948 C 5.878 6.267 6.97 4.582 8.057 2.893 C 8.157 2.738 8.257 2.583 8.357 2.428 L 8.087 2.427 C 7.245 2.425 6.404 2.42 5.562 2.415 C 5.13 2.411 4.697 2.409 4.264 2.408 C 3.847 2.407 3.429 2.404 3.012 2.401 C 2.852 2.4 2.693 2.399 2.534 2.399 C 2.311 2.399 2.088 2.397 1.864 2.394 L 1.665 2.396 C 1.24 2.388 0.988 2.313 0.64 2.056 C 0.384 1.739 0.303 1.438 0.324 1.027 C 0.388 0.644 0.547 0.415 0.843 0.18 C 1.238 -0.041 1.673 0.002 2.11 0.006 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.702 32.276\" overflow=\"visible\"><path d=\"M 4.05 0.011 C 4.743 0.006 5.436 0.006 6.13 0.01 C 6.66 0.012 7.191 0.011 7.721 0.011 C 8.612 0.01 9.502 0.012 10.393 0.016 C 11.422 0.019 12.451 0.02 13.48 0.018 C 14.471 0.017 15.462 0.017 16.453 0.019 C 16.874 0.02 17.296 0.02 17.717 0.019 C 18.213 0.019 18.709 0.02 19.205 0.023 C 19.473 0.025 19.742 0.024 20.01 0.023 L 20.496 0.027 L 20.917 0.028 C 21.618 0.128 22.109 0.542 22.541 1.11 C 22.81 1.602 22.851 2.095 22.82 2.652 C 22.379 4.187 21.227 5.546 20.351 6.853 C 19.855 7.591 19.366 8.333 18.876 9.076 C 18.284 9.973 17.69 10.868 17.094 11.761 C 16.34 12.889 15.595 14.022 14.848 15.155 C 14.177 16.173 13.504 17.191 12.829 18.207 C 12.171 19.198 11.516 20.189 10.861 21.181 C 10.446 21.809 10.03 22.437 9.614 23.063 L 9.382 23.411 C 9.244 23.619 9.106 23.826 8.967 24.034 C 8.447 24.816 7.937 25.605 7.427 26.395 L 7.193 26.756 L 6.626 27.634 L 6.863 27.634 C 8.768 27.64 10.673 27.648 12.578 27.66 C 13.5 27.666 14.421 27.67 15.342 27.672 C 16.232 27.675 17.121 27.68 18.01 27.686 C 18.349 27.688 18.689 27.69 19.028 27.69 C 19.503 27.69 19.978 27.694 20.454 27.699 L 20.877 27.696 C 21.721 27.709 22.402 27.826 23.097 28.348 C 23.607 28.949 23.734 29.536 23.695 30.326 C 23.6 30.981 23.355 31.374 22.89 31.818 C 22.348 32.195 21.94 32.22 21.301 32.223 L 20.777 32.226 L 20.201 32.227 L 19.596 32.23 C 18.932 32.233 18.269 32.234 17.606 32.236 L 16.92 32.238 C 15.848 32.24 14.775 32.242 13.702 32.244 C 12.463 32.245 11.225 32.249 9.987 32.255 C 9.029 32.259 8.072 32.261 7.115 32.261 C 6.543 32.262 5.971 32.263 5.4 32.267 C 4.862 32.27 4.324 32.271 3.786 32.269 C 3.589 32.269 3.391 32.27 3.194 32.272 C 1.35 32.289 1.35 32.289 0.675 31.631 C 0.242 31.149 0.067 30.722 0 30.078 C 0.053 28.971 0.671 28.161 1.262 27.281 C 1.525 26.889 1.784 26.496 2.042 26.1 C 2.475 25.437 2.91 24.776 3.347 24.116 C 4.255 22.743 5.155 21.365 6.055 19.987 L 6.833 18.798 L 7.359 17.993 C 7.963 17.069 8.567 16.145 9.172 15.221 C 11.281 12.002 13.378 8.775 15.463 5.541 C 15.655 5.244 15.846 4.947 16.038 4.65 L 15.519 4.649 C 13.904 4.644 12.29 4.635 10.675 4.624 C 9.844 4.618 9.014 4.614 8.184 4.612 C 7.382 4.609 6.581 4.605 5.78 4.598 C 5.474 4.596 5.169 4.595 4.863 4.594 C 4.435 4.594 4.006 4.59 3.578 4.586 L 3.196 4.588 C 2.38 4.574 1.897 4.429 1.228 3.937 C 0.737 3.331 0.582 2.755 0.622 1.968 C 0.745 1.232 1.05 0.795 1.618 0.344 C 2.376 -0.078 3.211 0.004 4.05 0.011 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11savtl\",layoutDependency:layoutDependency,layoutId:\"bN61Cx0EB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.094 16.949\" overflow=\"visible\"><path d=\"M 1.664 0.09 C 2.002 0.288 2.142 0.525 2.263 0.901 C 2.272 1.081 2.277 1.259 2.278 1.439 L 2.28 1.605 C 2.283 1.785 2.284 1.965 2.286 2.145 L 2.291 2.521 C 2.295 2.85 2.298 3.179 2.302 3.508 C 2.305 3.843 2.31 4.179 2.313 4.515 C 2.321 5.174 2.329 5.832 2.336 6.491 L 2.468 6.321 L 2.643 6.097 L 2.816 5.875 C 3.467 5.09 4.529 4.617 5.509 4.479 C 7.266 4.368 8.798 4.869 10.143 6.072 C 11.333 7.224 11.971 8.756 12.092 10.426 C 12.135 12.216 11.543 13.802 10.371 15.115 C 9.29 16.269 7.76 16.901 6.22 16.948 C 4.471 16.97 3.013 16.301 1.759 15.063 L 1.622 14.939 C 0.668 14.038 0.146 12.57 0.028 11.262 C 0.017 10.927 0.016 10.593 0.016 10.259 C 0.015 9.883 0.014 9.507 0.013 9.131 L 0.012 8.617 C 0.011 8.08 0.011 7.542 0.011 7.005 C 0.01 6.386 0.009 5.767 0.007 5.147 C 0.005 4.668 0.005 4.189 0.004 3.709 C 0.004 3.423 0.004 3.137 0.003 2.851 C 0.001 2.582 0.001 2.313 0.002 2.044 C 0.002 1.899 0.001 1.753 0 1.608 C 0.002 1.106 0.009 0.72 0.352 0.331 C 0.787 -0.019 1.132 -0.078 1.664 0.09 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.211 32.459\" overflow=\"visible\"><path d=\"M 3.193 0.173 C 3.842 0.551 4.111 1.006 4.344 1.725 C 4.36 2.07 4.37 2.411 4.372 2.756 L 4.377 3.073 C 4.381 3.418 4.384 3.764 4.388 4.109 L 4.396 4.827 C 4.404 5.457 4.411 6.087 4.418 6.718 C 4.425 7.361 4.432 8.004 4.44 8.647 C 4.455 9.908 4.469 11.17 4.482 12.432 L 4.736 12.105 L 5.072 11.676 L 5.404 11.251 C 6.654 9.747 8.692 8.842 10.572 8.577 C 13.944 8.366 16.885 9.326 19.465 11.629 C 21.75 13.835 22.974 16.769 23.207 19.967 C 23.288 23.394 22.153 26.432 19.904 28.948 C 17.829 31.157 14.894 32.368 11.938 32.458 C 8.581 32.501 5.782 31.219 3.375 28.848 L 3.112 28.61 C 1.282 26.884 0.28 24.074 0.053 21.568 C 0.032 20.927 0.031 20.287 0.031 19.646 C 0.028 18.927 0.026 18.207 0.025 17.488 L 0.024 16.502 C 0.022 15.474 0.021 14.445 0.02 13.416 C 0.02 12.23 0.017 11.044 0.013 9.858 C 0.01 8.94 0.009 8.022 0.009 7.103 C 0.008 6.556 0.008 6.008 0.005 5.46 C 0.003 4.945 0.002 4.43 0.004 3.915 C 0.004 3.637 0.002 3.358 0 3.08 C 0.004 2.118 0.018 1.378 0.676 0.634 C 1.51 -0.036 2.172 -0.149 3.193 0.173 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n669vx\",layoutDependency:layoutDependency,layoutId:\"Ve65zLaHc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.623 7.857\" overflow=\"visible\"><path d=\"M 1.256 1.049 L 1.119 1.173 C 0.435 1.829 0.097 2.687 0.002 3.639 C -0.029 4.677 0.241 5.504 0.823 6.342 L 0.968 6.565 L 1.112 6.565 L 1.112 6.714 C 1.93 7.456 2.896 7.881 3.988 7.856 C 5.127 7.738 6.023 7.286 6.809 6.416 C 7.493 5.466 7.693 4.446 7.603 3.286 C 7.445 2.434 7.069 1.642 6.449 1.049 L 6.305 1.049 L 6.305 0.9 C 4.881 -0.427 2.62 -0.21 1.256 1.049 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.63 15.047\" overflow=\"visible\"><path d=\"M 2.411 2.01 L 2.148 2.246 C 0.835 3.502 0.186 5.146 0.005 6.969 C -0.055 8.957 0.462 10.541 1.58 12.145 L 1.857 12.574 L 2.134 12.574 L 2.134 12.859 C 3.705 14.279 5.557 15.094 7.653 15.045 C 9.839 14.819 11.56 13.954 13.068 12.288 C 14.38 10.468 14.764 8.515 14.591 6.292 C 14.289 4.662 13.567 3.146 12.376 2.01 L 12.099 2.01 L 12.099 1.724 C 9.367 -0.818 5.027 -0.402 2.411 2.01 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zk28x4\",layoutDependency:layoutDependency,layoutId:\"t8sTI6Mwb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.039 16.953\" overflow=\"visible\"><path d=\"M 11.59 0.199 C 11.929 0.525 12.018 0.835 12.036 1.302 C 12.038 1.491 12.038 1.68 12.037 1.869 C 12.039 2.257 12.04 2.645 12.038 3.033 C 12.038 3.331 12.038 3.629 12.039 3.926 C 12.039 4.427 12.038 4.928 12.037 5.429 C 12.036 6.005 12.036 6.581 12.038 7.157 C 12.039 7.653 12.039 8.15 12.038 8.646 C 12.038 8.942 12.038 9.238 12.039 9.533 C 12.04 9.812 12.039 10.091 12.037 10.37 C 12.037 10.519 12.038 10.668 12.039 10.817 C 12.03 11.746 11.843 12.663 11.441 13.499 L 11.365 13.659 C 11.148 14.106 10.888 14.484 10.557 14.85 L 10.396 15.037 C 9.416 16.119 8.018 16.861 6.577 16.947 C 4.882 17.005 3.308 16.631 2.024 15.414 C 1.886 15.278 1.749 15.139 1.614 14.999 L 1.468 14.851 C 0.332 13.61 -0.038 11.937 0.003 10.281 C 0.077 8.646 0.827 7.162 1.97 6.04 C 3.294 4.854 4.931 4.374 6.663 4.489 C 7.847 4.656 8.812 5.14 9.547 6.129 C 9.62 6.253 9.693 6.377 9.764 6.502 L 9.765 6.29 C 9.767 5.631 9.771 4.972 9.777 4.313 C 9.78 3.974 9.782 3.635 9.783 3.297 C 9.784 2.969 9.787 2.642 9.79 2.315 C 9.791 2.19 9.792 2.066 9.792 1.941 C 9.792 1.766 9.794 1.591 9.797 1.416 L 9.795 1.261 C 9.804 0.863 9.915 0.638 10.124 0.315 C 10.547 -0.094 11.099 -0.074 11.59 0.199 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.105 32.466\" overflow=\"visible\"><path d=\"M 22.243 0.381 C 22.894 1.005 23.064 1.6 23.099 2.493 C 23.103 2.856 23.103 3.218 23.101 3.58 C 23.106 4.323 23.106 5.066 23.103 5.809 C 23.102 6.379 23.103 6.949 23.104 7.52 C 23.105 8.478 23.104 9.437 23.101 10.396 C 23.098 11.5 23.099 12.603 23.102 13.706 C 23.105 14.657 23.105 15.608 23.104 16.559 C 23.103 17.125 23.103 17.691 23.104 18.258 C 23.106 18.792 23.105 19.326 23.102 19.86 C 23.101 20.145 23.102 20.43 23.104 20.715 C 23.088 22.496 22.729 24.251 21.956 25.853 L 21.812 26.159 C 21.394 27.014 20.895 27.74 20.261 28.44 L 19.952 28.798 C 18.072 30.87 15.387 32.291 12.622 32.456 C 9.369 32.566 6.348 31.85 3.885 29.52 C 3.619 29.259 3.357 28.994 3.098 28.726 L 2.817 28.442 C 0.636 26.065 -0.074 22.862 0.006 19.689 C 0.148 16.559 1.587 13.717 3.78 11.567 C 6.322 9.295 9.463 8.376 12.787 8.598 C 15.059 8.917 16.912 9.844 18.323 11.738 C 18.463 11.975 18.602 12.213 18.738 12.452 L 18.74 12.047 C 18.745 10.785 18.753 9.522 18.764 8.26 C 18.769 7.611 18.774 6.962 18.776 6.313 C 18.778 5.687 18.783 5.06 18.789 4.434 C 18.791 4.195 18.792 3.956 18.793 3.718 C 18.793 3.382 18.797 3.047 18.801 2.712 L 18.799 2.416 C 18.815 1.653 19.029 1.223 19.43 0.603 C 20.241 -0.181 21.301 -0.141 22.243 0.381 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gmlg2o\",layoutDependency:layoutDependency,layoutId:\"MOj15j1DB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.598 7.818\" overflow=\"visible\"><path d=\"M 1.208 0.997 C 0.413 1.889 -0.012 2.873 0 4.089 C 0.047 5.222 0.536 6.112 1.319 6.893 C 2.23 7.7 3.206 7.878 4.366 7.802 C 5.468 7.619 6.344 6.966 6.996 6.044 C 7.55 5.138 7.707 4.102 7.527 3.052 C 7.434 2.669 7.293 2.332 7.107 1.987 L 7.012 1.811 C 6.5 0.943 5.739 0.451 4.835 0.101 C 3.579 -0.154 2.171 0.051 1.208 0.997 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.582 14.972\" overflow=\"visible\"><path d=\"M 2.318 1.909 C 0.792 3.618 -0.023 5.502 0 7.831 C 0.089 10.002 1.028 11.705 2.532 13.201 C 4.281 14.747 6.152 15.087 8.38 14.941 C 10.494 14.592 12.174 13.34 13.427 11.576 C 14.49 9.839 14.79 7.856 14.445 5.846 C 14.267 5.111 13.996 4.467 13.639 3.806 L 13.458 3.469 C 12.475 1.806 11.015 0.864 9.279 0.193 C 6.869 -0.295 4.167 0.097 2.318 1.909 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uc44qf\",layoutDependency:layoutDependency,layoutId:\"gmvnxx1h5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.137 12.483\" overflow=\"visible\"><path d=\"M 9.759 1.287 C 11.068 2.397 11.878 3.77 12.102 5.52 C 12.152 6.053 12.188 6.481 11.922 6.952 C 11.57 7.254 11.285 7.334 10.837 7.333 L 10.616 7.333 L 10.374 7.333 L 10.118 7.333 C 9.839 7.333 9.559 7.332 9.28 7.332 C 8.628 7.331 7.977 7.331 7.326 7.33 C 6.805 7.329 6.283 7.328 5.762 7.328 C 4.691 7.327 3.618 7.326 2.547 7.324 C 2.602 7.479 2.658 7.634 2.714 7.789 C 2.746 7.876 2.777 7.962 2.808 8.051 C 2.929 8.346 3.079 8.564 3.268 8.815 L 3.268 8.964 L 3.412 8.964 L 3.556 9.118 C 4.223 9.824 5 10.158 5.949 10.188 C 6.695 10.194 7.256 10.066 7.928 9.733 C 8.318 9.546 8.608 9.458 9.031 9.61 C 9.311 9.751 9.497 9.932 9.639 10.227 C 9.762 10.623 9.745 10.99 9.583 11.368 C 8.881 12.147 7.837 12.426 6.834 12.477 C 4.914 12.545 3.219 12.084 1.785 10.708 C 0.627 9.55 0.04 7.904 0 6.262 C 0.027 4.503 0.701 2.907 1.897 1.659 C 4.024 -0.426 7.457 -0.541 9.759 1.287 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.293 23.907\" overflow=\"visible\"><path d=\"M 18.728 2.464 C 21.242 4.59 22.796 7.22 23.227 10.572 C 23.321 11.593 23.391 12.413 22.881 13.313 C 22.204 13.893 21.658 14.045 20.799 14.044 L 20.374 14.045 L 19.909 14.043 L 19.418 14.043 C 18.882 14.043 18.345 14.042 17.809 14.041 C 16.559 14.041 15.31 14.039 14.06 14.037 C 13.059 14.036 12.058 14.035 11.059 14.034 C 9.002 14.033 6.944 14.03 4.887 14.027 C 4.994 14.324 5.1 14.621 5.208 14.917 C 5.269 15.083 5.329 15.248 5.39 15.418 C 5.621 15.983 5.909 16.401 6.271 16.882 L 6.271 17.167 L 6.548 17.167 L 6.825 17.462 C 8.105 18.814 9.596 19.454 11.417 19.512 C 12.849 19.522 13.925 19.278 15.215 18.64 C 15.964 18.281 16.521 18.113 17.332 18.404 C 17.869 18.675 18.227 19.022 18.499 19.586 C 18.735 20.345 18.702 21.047 18.391 21.771 C 17.044 23.262 15.04 23.797 13.116 23.895 C 9.431 24.025 6.179 23.142 3.426 20.507 C 1.204 18.29 0.076 15.137 0 11.993 C 0.053 8.625 1.345 5.567 3.642 3.178 C 7.722 -0.815 14.312 -1.036 18.728 2.464 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-222srw\",layoutDependency:layoutDependency,layoutId:\"P06u3aj9v\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.356 3.171\" overflow=\"visible\"><path d=\"M 0.857 1.213 C 0.402 1.779 0 2.417 0 3.171 L 7.356 3.171 C 7.057 1.934 6.637 1.248 5.625 0.562 C 4.091 -0.365 2.094 -0.144 0.857 1.213 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.118 6.072\" overflow=\"visible\"><path d=\"M 1.644 2.323 C 0.772 3.406 0 4.628 0 6.072 L 14.118 6.072 C 13.543 3.703 12.738 2.39 10.796 1.076 C 7.852 -0.698 4.019 -0.275 1.644 2.323 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-stwy77\",layoutDependency:layoutDependency,layoutId:\"qGd6E3isc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.978 12.517\" overflow=\"visible\"><path d=\"M 9.611 1.243 C 9.873 1.473 10.118 1.718 10.362 1.969 C 10.41 2.016 10.457 2.063 10.506 2.112 C 11.16 2.816 11.594 3.786 11.804 4.727 C 11.817 4.772 11.828 4.818 11.84 4.865 C 11.995 5.524 11.971 6.193 11.97 6.866 C 11.97 7.001 11.971 7.136 11.971 7.271 C 11.972 7.553 11.972 7.834 11.972 8.115 C 11.971 8.475 11.972 8.836 11.974 9.196 C 11.975 9.474 11.975 9.752 11.975 10.03 C 11.975 10.163 11.975 10.295 11.976 10.428 C 11.977 10.614 11.976 10.799 11.975 10.984 L 11.978 11.149 C 11.974 11.498 11.91 11.735 11.732 12.032 C 11.375 12.373 11.088 12.432 10.615 12.425 C 10.344 12.394 10.2 12.296 10.001 12.106 C 9.821 11.811 9.763 11.553 9.713 11.212 C 9.664 11.245 9.615 11.279 9.565 11.313 C 8.11 12.29 6.494 12.748 4.761 12.403 C 3.272 12.053 1.845 11.087 1 9.768 C 0.092 8.178 -0.252 6.395 0.195 4.579 C 0.647 2.968 1.685 1.601 3.093 0.775 C 5.12 -0.367 7.767 -0.276 9.611 1.243 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.987 23.972\" overflow=\"visible\"><path d=\"M 18.444 2.38 C 18.948 2.821 19.419 3.29 19.886 3.771 C 19.978 3.861 20.069 3.952 20.162 4.045 C 21.417 5.394 22.25 7.251 22.655 9.053 C 22.678 9.14 22.7 9.227 22.724 9.316 C 23.02 10.579 22.974 11.86 22.973 13.15 C 22.973 13.408 22.974 13.667 22.974 13.925 C 22.976 14.464 22.976 15.003 22.976 15.542 C 22.974 16.232 22.977 16.921 22.98 17.611 C 22.981 18.143 22.983 18.676 22.981 19.208 C 22.981 19.463 22.983 19.717 22.984 19.971 C 22.985 20.326 22.984 20.682 22.983 21.037 L 22.987 21.352 C 22.98 22.021 22.857 22.474 22.516 23.042 C 21.83 23.697 21.28 23.808 20.372 23.796 C 19.852 23.737 19.575 23.548 19.194 23.185 C 18.848 22.62 18.738 22.126 18.641 21.472 C 18.547 21.536 18.452 21.6 18.357 21.666 C 15.564 23.537 12.462 24.414 9.137 23.753 C 6.279 23.084 3.542 21.233 1.919 18.706 C 0.177 15.662 -0.483 12.246 0.373 8.769 C 1.243 5.683 3.234 3.066 5.936 1.483 C 9.827 -0.702 14.906 -0.529 18.444 2.38 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-984s0h\",layoutDependency:layoutDependency,layoutId:\"dnvHKeJJ2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.517 7.838\" overflow=\"visible\"><path d=\"M 1.044 1.192 C 0.698 1.572 0.464 1.967 0.272 2.447 L 0.202 2.61 C -0.131 3.529 -0.031 4.695 0.344 5.578 C 0.776 6.514 1.526 7.228 2.457 7.614 C 3.499 7.962 4.553 7.914 5.537 7.403 C 6.487 6.817 7.134 5.987 7.434 4.884 C 7.654 3.675 7.437 2.501 6.763 1.478 C 6.14 0.679 5.282 0.179 4.304 0.027 C 3.03 -0.112 1.973 0.287 1.044 1.192 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.426 15.011\" overflow=\"visible\"><path d=\"M 2.003 2.284 C 1.34 3.01 0.891 3.767 0.522 4.686 L 0.388 4.999 C -0.251 6.759 -0.059 8.991 0.661 10.682 C 1.488 12.475 2.929 13.842 4.715 14.582 C 6.715 15.247 8.737 15.157 10.626 14.178 C 12.449 13.055 13.692 11.465 14.266 9.353 C 14.69 7.038 14.273 4.79 12.979 2.831 C 11.783 1.3 10.138 0.343 8.261 0.052 C 5.815 -0.215 3.786 0.549 2.003 2.284 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14bfjog\",layoutDependency:layoutDependency,layoutId:\"xUkcyX1E5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.964 12.508\" overflow=\"visible\"><path d=\"M 9.739 1.357 C 10.883 2.347 11.544 3.597 11.864 5.088 L 11.902 5.252 C 11.946 5.521 11.947 5.786 11.948 6.057 L 11.949 6.236 C 11.95 6.43 11.95 6.624 11.951 6.818 L 11.952 7.225 C 11.953 7.508 11.953 7.792 11.953 8.076 C 11.954 8.439 11.955 8.802 11.958 9.165 C 11.959 9.444 11.959 9.724 11.959 10.004 C 11.96 10.137 11.96 10.271 11.961 10.405 C 11.962 10.592 11.962 10.78 11.962 10.967 L 11.964 11.134 C 11.961 11.484 11.898 11.722 11.72 12.02 C 11.362 12.362 11.076 12.42 10.602 12.414 C 10.257 12.374 10.065 12.192 9.853 11.922 C 9.752 11.672 9.757 11.469 9.772 11.2 L 9.574 11.317 L 9.433 11.399 C 9.315 11.47 9.199 11.544 9.084 11.621 C 7.798 12.46 6.168 12.682 4.683 12.379 C 4.219 12.257 3.786 12.084 3.354 11.871 L 3.149 11.771 C 2.64 11.505 2.246 11.163 1.839 10.753 L 1.65 10.571 L 1.479 10.38 L 1.349 10.237 C 0.721 9.489 0.294 8.519 0.108 7.548 L 0.069 7.352 C -0.164 5.562 0.189 3.966 1.181 2.488 C 2.172 1.163 3.503 0.332 5.107 0.052 C 6.818 -0.159 8.372 0.27 9.739 1.357 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.96 23.955\" overflow=\"visible\"><path d=\"M 18.691 2.598 C 20.887 4.495 22.155 6.889 22.769 9.744 L 22.843 10.059 C 22.926 10.573 22.929 11.08 22.929 11.6 L 22.932 11.942 C 22.933 12.314 22.934 12.686 22.935 13.058 L 22.938 13.836 C 22.939 14.38 22.94 14.923 22.94 15.466 C 22.941 16.161 22.944 16.857 22.948 17.552 C 22.951 18.087 22.952 18.623 22.952 19.158 C 22.952 19.415 22.953 19.671 22.955 19.927 C 22.958 20.286 22.957 20.645 22.956 21.003 L 22.96 21.322 C 22.955 21.994 22.835 22.45 22.492 23.02 C 21.806 23.675 21.256 23.785 20.348 23.774 C 19.685 23.698 19.317 23.35 18.91 22.833 C 18.716 22.353 18.725 21.965 18.755 21.45 L 18.374 21.673 L 18.103 21.83 C 17.877 21.967 17.654 22.109 17.434 22.256 C 14.966 23.862 11.837 24.288 8.988 23.707 C 8.097 23.475 7.265 23.143 6.436 22.735 L 6.043 22.544 C 5.067 22.034 4.31 21.378 3.53 20.594 L 3.166 20.246 L 2.838 19.88 L 2.589 19.605 C 1.383 18.173 0.564 16.314 0.208 14.455 L 0.132 14.08 C -0.314 10.653 0.363 7.595 2.267 4.766 C 4.168 2.227 6.722 0.637 9.8 0.1 C 13.084 -0.304 16.067 0.516 18.691 2.598 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-a85dmj\",layoutDependency:layoutDependency,layoutId:\"sJ6SJ9SZt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.529 7.843\" overflow=\"visible\"><path d=\"M 1.336 0.883 L 1.336 1.032 L 1.21 1.083 C 0.669 1.41 0.367 2.153 0.182 2.746 L 0.092 3.017 C -0.121 4.023 0.04 5.069 0.526 5.962 C 1.101 6.827 1.882 7.489 2.873 7.769 C 4.073 7.986 5.122 7.724 6.119 7.028 L 6.24 6.921 L 6.24 6.772 L 6.457 6.697 L 6.457 6.548 L 6.601 6.548 C 7.303 5.609 7.629 4.525 7.503 3.338 C 7.307 2.226 6.819 1.414 5.971 0.722 C 4.573 -0.262 2.657 -0.271 1.336 0.883 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.45 15.021\" overflow=\"visible\"><path d=\"M 2.565 1.691 L 2.565 1.977 L 2.322 2.075 C 1.284 2.699 0.704 4.124 0.35 5.26 L 0.177 5.777 C -0.232 7.704 0.076 9.707 1.009 11.417 C 2.113 13.075 3.613 14.343 5.514 14.878 C 7.816 15.295 9.83 14.792 11.743 13.459 L 11.976 13.254 L 11.976 12.969 L 12.392 12.826 L 12.392 12.54 L 12.668 12.54 C 14.015 10.741 14.641 8.667 14.399 6.393 C 14.024 4.263 13.086 2.708 11.46 1.383 C 8.776 -0.501 5.098 -0.518 2.565 1.691 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fvpcf3\",layoutDependency:layoutDependency,layoutId:\"iXj5WYxn7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.414 16.193\" overflow=\"visible\"><path d=\"M 1.822 0.15 C 2.1 0.35 2.223 0.608 2.337 0.932 C 2.371 1.149 2.371 1.358 2.365 1.577 C 2.364 1.636 2.364 1.695 2.363 1.755 C 2.362 1.941 2.358 2.126 2.355 2.311 C 2.353 2.438 2.352 2.564 2.351 2.691 C 2.348 2.999 2.342 3.307 2.337 3.616 L 2.524 3.614 C 3.11 3.608 3.696 3.603 4.282 3.6 C 4.583 3.599 4.883 3.597 5.185 3.593 C 5.475 3.59 5.766 3.588 6.057 3.587 C 6.168 3.587 6.279 3.586 6.389 3.584 C 7.472 3.569 7.472 3.569 7.962 3.914 C 8.216 4.203 8.309 4.476 8.333 4.86 C 8.315 5.159 8.232 5.408 8.034 5.628 C 7.487 6.012 6.917 5.965 6.281 5.956 C 6.167 5.955 6.053 5.954 5.939 5.954 C 5.641 5.953 5.342 5.95 5.044 5.947 C 4.739 5.944 4.434 5.942 4.129 5.941 C 3.531 5.938 2.934 5.933 2.337 5.926 C 2.341 6.514 2.347 7.101 2.354 7.688 C 2.357 7.96 2.36 8.233 2.362 8.506 C 2.363 8.77 2.366 9.034 2.37 9.298 C 2.372 9.446 2.373 9.594 2.373 9.742 C 2.39 10.836 2.635 11.814 3.343 12.652 C 3.482 12.784 3.623 12.897 3.779 13.008 L 3.943 13.127 C 4.887 13.766 5.923 13.895 7.018 13.704 C 7.589 13.555 8.007 13.306 8.467 12.933 C 8.811 12.665 9.089 12.492 9.531 12.519 C 9.837 12.597 10.056 12.773 10.27 13.008 C 10.464 13.369 10.434 13.733 10.342 14.126 C 9.933 14.988 8.946 15.557 8.102 15.863 C 7.96 15.908 7.817 15.95 7.674 15.989 L 7.496 16.04 C 5.911 16.415 4.164 16.086 2.783 15.221 C 1.661 14.438 0.803 13.375 0.362 12.048 C 0.345 11.997 0.328 11.946 0.31 11.894 C -0.05 10.73 0.006 9.493 0.007 8.287 C 0.007 8.084 0.006 7.882 0.006 7.679 C 0.006 7.201 0.006 6.723 0.006 6.245 C 0.006 5.753 0.006 5.262 0.004 4.77 C 0.003 4.346 0.002 3.921 0.003 3.497 C 0.003 3.245 0.003 2.992 0.001 2.74 C 0.001 2.459 0.001 2.178 0.002 1.897 L 0 1.646 C 0.004 1.082 0.058 0.708 0.426 0.271 C 0.801 -0.059 1.384 -0.073 1.822 0.15 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.986 31.012\" overflow=\"visible\"><path d=\"M 3.498 0.286 C 4.031 0.671 4.266 1.164 4.484 1.785 C 4.551 2.201 4.55 2.601 4.538 3.021 C 4.537 3.134 4.537 3.246 4.536 3.362 C 4.533 3.717 4.526 4.071 4.519 4.426 C 4.516 4.669 4.514 4.911 4.512 5.153 C 4.505 5.744 4.496 6.334 4.484 6.924 L 4.844 6.921 C 5.968 6.909 7.094 6.901 8.217 6.895 C 8.795 6.892 9.372 6.888 9.95 6.881 C 10.508 6.875 11.066 6.872 11.625 6.87 C 11.837 6.869 12.05 6.867 12.262 6.864 C 14.341 6.835 14.341 6.835 15.28 7.496 C 15.768 8.05 15.946 8.573 15.993 9.307 C 15.957 9.88 15.798 10.356 15.419 10.779 C 14.368 11.513 13.275 11.423 12.054 11.406 C 11.835 11.405 11.617 11.404 11.398 11.403 C 10.825 11.401 10.252 11.395 9.68 11.389 C 9.095 11.383 8.509 11.381 7.924 11.378 C 6.777 11.372 5.631 11.362 4.484 11.35 C 4.493 12.474 4.504 13.599 4.518 14.723 C 4.523 15.245 4.529 15.768 4.533 16.29 C 4.536 16.795 4.541 17.301 4.548 17.806 C 4.552 18.09 4.554 18.373 4.555 18.657 C 4.587 20.752 5.056 22.626 6.415 24.231 C 6.682 24.484 6.954 24.7 7.253 24.911 L 7.567 25.141 C 9.379 26.364 11.368 26.611 13.469 26.245 C 14.565 25.96 15.366 25.483 16.249 24.769 C 16.91 24.255 17.442 23.923 18.291 23.976 C 18.879 24.125 19.299 24.462 19.71 24.911 C 20.082 25.604 20.025 26.301 19.848 27.053 C 19.063 28.705 17.168 29.794 15.549 30.381 C 15.276 30.465 15.002 30.545 14.727 30.622 L 14.386 30.719 C 11.344 31.437 7.992 30.806 5.341 29.149 C 3.188 27.651 1.541 25.614 0.695 23.073 C 0.663 22.976 0.63 22.879 0.595 22.779 C -0.096 20.55 0.012 18.18 0.014 15.871 C 0.014 15.483 0.012 15.095 0.012 14.706 C 0.011 13.791 0.011 12.875 0.011 11.96 C 0.012 11.019 0.011 10.077 0.008 9.135 C 0.006 8.323 0.004 7.51 0.006 6.697 C 0.006 6.214 0.006 5.73 0.003 5.247 C 0.001 4.709 0.003 4.17 0.004 3.632 L 0 3.152 C 0.008 2.073 0.111 1.356 0.817 0.518 C 1.536 -0.112 2.656 -0.14 3.498 0.286 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pxkspl\",layoutDependency:layoutDependency,layoutId:\"IYS_Ltv8_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.462 12.346\" overflow=\"visible\"><path d=\"M 9.199 1.219 C 9.451 1.432 9.688 1.654 9.92 1.889 C 9.966 1.934 10.01 1.979 10.057 2.025 C 11.04 3.084 11.444 4.651 11.446 6.082 C 11.447 6.14 11.447 6.199 11.448 6.259 C 11.448 6.449 11.449 6.64 11.449 6.831 C 11.45 6.929 11.45 6.929 11.45 7.029 C 11.451 7.375 11.452 7.721 11.452 8.067 C 11.453 8.424 11.454 8.781 11.456 9.137 C 11.458 9.413 11.458 9.688 11.458 9.963 C 11.459 10.095 11.459 10.226 11.46 10.358 C 11.461 10.542 11.461 10.726 11.461 10.909 C 11.461 10.963 11.461 11.017 11.462 11.073 C 11.46 11.421 11.395 11.656 11.218 11.952 C 10.877 12.279 10.609 12.348 10.157 12.341 C 9.819 12.308 9.619 12.167 9.393 11.915 C 9.185 11.597 9.188 11.318 9.189 10.949 C 9.188 10.892 9.188 10.836 9.188 10.778 C 9.187 10.655 9.187 10.532 9.187 10.409 C 9.186 10.214 9.185 10.018 9.184 9.823 C 9.18 9.267 9.177 8.712 9.175 8.156 C 9.175 7.816 9.172 7.476 9.169 7.136 C 9.169 7.007 9.169 6.878 9.169 6.75 C 9.169 5.475 8.975 4.381 8.117 3.404 C 7.411 2.709 6.478 2.369 5.513 2.393 C 4.62 2.471 3.809 2.831 3.197 3.516 C 2.45 4.463 2.305 5.499 2.312 6.68 C 2.314 6.876 2.313 7.073 2.312 7.27 C 2.31 7.686 2.311 8.102 2.312 8.519 C 2.312 9.004 2.312 9.489 2.31 9.974 C 2.309 10.166 2.311 10.359 2.312 10.552 C 2.312 10.671 2.311 10.789 2.31 10.908 C 2.311 10.961 2.312 11.014 2.313 11.069 C 2.308 11.474 2.2 11.699 1.987 12.027 C 1.686 12.309 1.396 12.352 1.003 12.345 C 0.725 12.312 0.54 12.211 0.328 12.027 C 0.075 11.648 -0.003 11.362 0.002 10.899 C 0.002 10.841 0.002 10.783 0.001 10.723 C -0.001 10.531 0.001 10.339 0.002 10.148 C 0.002 10.013 0.001 9.878 0.001 9.744 C 0 9.461 0.001 9.179 0.002 8.896 C 0.004 8.538 0.003 8.18 0.001 7.821 C 0 7.543 0 7.264 0.001 6.985 C 0.002 6.854 0.001 6.722 0 6.59 C -0.004 5.392 0.123 4.226 0.689 3.157 C 0.736 3.063 0.736 3.063 0.785 2.968 C 1.053 2.473 1.388 2.069 1.771 1.666 C 1.825 1.608 1.879 1.55 1.934 1.491 C 3.884 -0.461 7.095 -0.438 9.199 1.219 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.998 23.644\" overflow=\"visible\"><path d=\"M 17.654 2.334 C 18.137 2.742 18.593 3.168 19.039 3.618 C 19.126 3.704 19.212 3.79 19.3 3.878 C 21.187 5.906 21.963 8.908 21.967 11.648 C 21.969 11.76 21.969 11.871 21.97 11.986 C 21.971 12.351 21.973 12.716 21.973 13.081 C 21.974 13.27 21.974 13.27 21.974 13.462 C 21.977 14.124 21.978 14.787 21.978 15.45 C 21.98 16.133 21.982 16.816 21.987 17.5 C 21.989 18.027 21.989 18.554 21.989 19.081 C 21.991 19.333 21.991 19.585 21.994 19.837 C 21.995 20.189 21.995 20.541 21.995 20.893 C 21.996 20.996 21.996 21.1 21.998 21.206 C 21.994 21.873 21.869 22.324 21.53 22.89 C 20.874 23.516 20.36 23.648 19.492 23.635 C 18.845 23.572 18.46 23.302 18.027 22.819 C 17.628 22.21 17.634 21.676 17.635 20.968 C 17.634 20.86 17.634 20.752 17.634 20.64 C 17.632 20.405 17.631 20.17 17.631 19.934 C 17.629 19.56 17.628 19.186 17.625 18.812 C 17.618 17.748 17.612 16.684 17.609 15.62 C 17.607 14.969 17.603 14.318 17.598 13.666 C 17.596 13.42 17.596 13.173 17.596 12.927 C 17.598 10.485 17.225 8.39 15.578 6.518 C 14.223 5.187 12.432 4.537 10.58 4.583 C 8.867 4.733 7.31 5.421 6.136 6.733 C 4.702 8.547 4.424 10.532 4.438 12.793 C 4.44 13.169 4.439 13.546 4.438 13.922 C 4.433 14.72 4.435 15.517 4.436 16.315 C 4.438 17.243 4.438 18.172 4.433 19.101 C 4.432 19.47 4.435 19.839 4.436 20.209 C 4.436 20.436 4.435 20.663 4.433 20.891 C 4.435 20.992 4.436 21.093 4.439 21.198 C 4.429 21.975 4.223 22.405 3.813 23.033 C 3.236 23.574 2.68 23.656 1.924 23.643 C 1.391 23.579 1.037 23.385 0.63 23.033 C 0.144 22.307 -0.005 21.759 0.004 20.873 C 0.004 20.762 0.003 20.65 0.002 20.535 C -0.001 20.168 0.002 19.801 0.003 19.435 C 0.003 19.176 0.002 18.918 0.002 18.66 C 0 18.119 0.002 17.578 0.004 17.037 C 0.007 16.351 0.006 15.665 0.002 14.979 C 0 14.445 0 13.912 0.002 13.378 C 0.003 13.126 0.002 12.873 0 12.621 C -0.008 10.326 0.235 8.093 1.322 6.045 C 1.413 5.866 1.413 5.866 1.507 5.683 C 2.021 4.737 2.663 3.962 3.398 3.19 C 3.502 3.08 3.606 2.969 3.712 2.855 C 7.455 -0.882 13.616 -0.839 17.654 2.334 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jm3q2u\",layoutDependency:layoutDependency,layoutId:\"tBqIF30Ax\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.241 16.729\" overflow=\"visible\"><path d=\"M 1.632 0.112 C 2.002 0.355 2.146 0.55 2.263 0.988 C 2.281 1.227 2.281 1.227 2.281 1.489 C 2.281 1.537 2.282 1.586 2.282 1.636 C 2.282 1.797 2.282 1.959 2.282 2.12 C 2.282 2.236 2.282 2.353 2.282 2.469 C 2.282 2.719 2.283 2.969 2.282 3.218 C 2.282 3.614 2.284 4.01 2.285 4.406 C 2.288 5.531 2.29 6.656 2.29 7.781 C 2.29 8.403 2.292 9.025 2.295 9.646 C 2.296 10.039 2.296 10.432 2.295 10.825 C 2.295 11.07 2.296 11.315 2.298 11.56 C 2.298 11.673 2.298 11.786 2.297 11.899 C 2.293 12.59 2.298 13.316 2.737 13.88 C 3.16 14.315 3.733 14.391 4.3 14.461 C 4.613 14.509 4.773 14.566 4.981 14.815 C 5.243 15.192 5.27 15.51 5.22 15.97 C 5.042 16.317 4.863 16.59 4.499 16.715 C 3.274 16.797 2.228 16.515 1.267 15.695 C 0.546 14.985 0.059 14.012 0.018 12.974 C 0.018 12.884 0.017 12.794 0.017 12.7 C 0.017 12.65 0.016 12.599 0.016 12.547 C 0.016 12.379 0.016 12.21 0.016 12.041 C 0.015 11.92 0.015 11.798 0.014 11.677 C 0.014 11.348 0.013 11.019 0.013 10.69 C 0.013 10.485 0.012 10.279 0.012 10.074 L 0.01 8.144 C 0.01 7.401 0.008 6.659 0.006 5.917 C 0.005 5.343 0.004 4.768 0.004 4.194 C 0.004 3.851 0.003 3.509 0.002 3.166 C 0.001 2.843 0.001 2.521 0.001 2.199 C 0.001 2.081 0.001 1.962 0.001 1.844 C 0 1.683 0 1.521 0.001 1.359 L 0.001 1.086 C 0.041 0.714 0.159 0.472 0.424 0.219 C 0.805 -0.048 1.213 -0.055 1.632 0.112 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.058 32.038\" overflow=\"visible\"><path d=\"M 3.132 0.214 C 3.842 0.68 4.119 1.053 4.343 1.891 C 4.378 2.349 4.378 2.349 4.378 2.851 C 4.378 2.944 4.379 3.037 4.379 3.132 C 4.38 3.442 4.379 3.751 4.379 4.06 C 4.379 4.283 4.379 4.505 4.38 4.728 C 4.38 5.207 4.382 5.685 4.38 6.164 C 4.38 6.922 4.383 7.679 4.384 8.437 C 4.391 10.592 4.394 12.747 4.396 14.902 C 4.396 16.093 4.398 17.283 4.404 18.474 C 4.407 19.226 4.407 19.978 4.405 20.73 C 4.405 21.2 4.407 21.67 4.409 22.14 C 4.409 22.356 4.409 22.572 4.408 22.789 C 4.401 24.111 4.409 25.503 5.254 26.582 C 6.065 27.416 7.164 27.56 8.253 27.694 C 8.852 27.786 9.161 27.895 9.56 28.372 C 10.062 29.094 10.115 29.704 10.018 30.585 C 9.677 31.25 9.333 31.772 8.634 32.012 C 6.283 32.168 4.277 31.628 2.432 30.058 C 1.049 28.698 0.113 26.835 0.034 24.847 C 0.034 24.674 0.033 24.501 0.033 24.323 C 0.033 24.226 0.031 24.13 0.031 24.03 C 0.03 23.707 0.03 23.383 0.03 23.06 C 0.029 22.828 0.029 22.596 0.027 22.364 C 0.026 21.734 0.025 21.104 0.025 20.473 C 0.025 20.08 0.023 19.686 0.023 19.292 L 0.019 15.596 C 0.019 14.175 0.016 12.753 0.012 11.331 C 0.009 10.232 0.008 9.132 0.008 8.033 C 0.008 7.376 0.007 6.72 0.004 6.063 C 0.002 5.446 0.001 4.828 0.002 4.211 C 0.002 3.985 0.002 3.758 0.001 3.532 C 0 3.222 0 2.913 0.001 2.604 L 0.001 2.079 C 0.079 1.367 0.306 0.904 0.814 0.419 C 1.546 -0.091 2.328 -0.105 3.132 0.214 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18afq4r\",layoutDependency:layoutDependency,layoutId:\"paw0RSDcQ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.303 12.426\" overflow=\"visible\"><path d=\"M 1.615 0.072 C 1.91 0.222 2.063 0.421 2.205 0.731 C 2.327 1.13 2.302 1.546 2.299 1.96 C 2.3 2.065 2.3 2.169 2.301 2.274 C 2.301 2.555 2.301 2.837 2.299 3.119 C 2.298 3.415 2.299 3.711 2.299 4.007 C 2.299 4.503 2.298 4.999 2.297 5.496 C 2.295 6.069 2.295 6.642 2.296 7.216 C 2.296 7.768 2.296 8.321 2.295 8.873 C 2.294 9.108 2.294 9.343 2.295 9.577 C 2.295 9.854 2.294 10.13 2.293 10.407 C 2.292 10.556 2.293 10.705 2.293 10.855 L 2.291 11.126 C 2.291 11.203 2.291 11.281 2.291 11.361 C 2.246 11.719 2.12 11.959 1.862 12.2 C 1.504 12.456 1.175 12.446 0.749 12.4 C 0.377 12.209 0.159 11.987 0.027 11.58 C 0.02 11.438 0.017 11.295 0.017 11.152 L 0.016 10.881 L 0.016 10.584 C 0.015 10.479 0.015 10.375 0.014 10.271 C 0.014 9.987 0.013 9.704 0.013 9.42 C 0.013 9.243 0.012 9.066 0.012 8.889 C 0.011 8.334 0.01 7.78 0.01 7.225 C 0.01 6.586 0.009 5.946 0.006 5.306 C 0.005 4.811 0.004 4.317 0.004 3.822 C 0.004 3.527 0.004 3.231 0.002 2.936 C 0.001 2.658 0.001 2.38 0.001 2.102 C 0.001 1.952 0.001 1.801 0 1.651 C 0 1.561 0.001 1.471 0.001 1.378 L 0.001 1.142 C 0.038 0.832 0.147 0.581 0.354 0.351 C 0.765 0.027 1.102 -0.089 1.615 0.072 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.42 23.797\" overflow=\"visible\"><path d=\"M 3.099 0.139 C 3.665 0.426 3.96 0.807 4.231 1.4 C 4.466 2.164 4.418 2.961 4.413 3.754 C 4.414 3.954 4.414 4.154 4.415 4.354 C 4.417 4.894 4.415 5.434 4.413 5.974 C 4.411 6.54 4.413 7.107 4.413 7.673 C 4.413 8.624 4.411 9.575 4.408 10.525 C 4.404 11.623 4.404 12.721 4.406 13.819 C 4.407 14.877 4.406 15.935 4.404 16.993 C 4.403 17.443 4.403 17.892 4.404 18.342 C 4.404 18.871 4.403 19.401 4.4 19.93 C 4.399 20.216 4.4 20.502 4.401 20.789 L 4.397 21.308 C 4.396 21.456 4.396 21.604 4.396 21.757 C 4.31 22.443 4.069 22.904 3.574 23.365 C 2.887 23.854 2.255 23.836 1.437 23.748 C 0.724 23.381 0.305 22.957 0.053 22.178 C 0.039 21.905 0.033 21.631 0.033 21.357 L 0.03 20.839 L 0.03 20.269 C 0.029 20.069 0.029 19.87 0.028 19.67 C 0.026 19.127 0.025 18.584 0.025 18.041 C 0.025 17.702 0.024 17.362 0.024 17.023 C 0.021 15.961 0.019 14.899 0.019 13.838 C 0.019 12.612 0.017 11.387 0.012 10.162 C 0.01 9.214 0.008 8.267 0.008 7.319 C 0.008 6.754 0.007 6.188 0.004 5.622 C 0.003 5.09 0.001 4.558 0.003 4.025 C 0.003 3.738 0.001 3.45 0 3.162 C 0 2.989 0.001 2.817 0.001 2.639 L 0.001 2.187 C 0.073 1.594 0.282 1.112 0.68 0.673 C 1.469 0.051 2.115 -0.171 3.099 0.139 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pfc4al\",layoutDependency:layoutDependency,layoutId:\"X7D1X5kFH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.72 6.934\" overflow=\"visible\"><path d=\"M 5.634 0.865 C 5.943 1.166 6.149 1.552 6.36 1.928 C 6.403 2.001 6.446 2.075 6.49 2.151 C 6.843 3.071 6.764 3.974 6.432 4.882 C 6.06 5.73 5.445 6.317 4.629 6.698 C 3.784 7.011 2.949 7.014 2.105 6.698 C 1.148 6.228 0.515 5.564 0.146 4.525 C -0.091 3.698 -0.042 2.78 0.31 1.997 C 0.664 1.326 1.093 0.805 1.744 0.437 C 1.795 0.408 1.844 0.379 1.896 0.349 C 3.153 -0.302 4.553 0.008 5.634 0.865 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.898 13.28\" overflow=\"visible\"><path d=\"M 10.813 1.657 C 11.406 2.232 11.801 2.972 12.206 3.692 C 12.289 3.833 12.372 3.974 12.456 4.12 C 13.133 5.881 12.981 7.61 12.344 9.35 C 11.63 10.973 10.449 12.098 8.884 12.828 C 7.263 13.428 5.66 13.433 4.039 12.828 C 2.204 11.928 0.989 10.656 0.28 8.665 C -0.174 7.083 -0.081 5.325 0.596 3.825 C 1.274 2.54 2.097 1.542 3.347 0.836 C 3.444 0.781 3.54 0.725 3.639 0.668 C 6.052 -0.578 8.738 0.015 10.813 1.657 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e1ilbx\",layoutDependency:layoutDependency,layoutId:\"mOYPZb_jM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.476 5.655\" overflow=\"visible\"><path d=\"M 0.668 0.921 C 0.088 1.694 -0.058 2.412 0.019 3.381 C 0.175 4.149 0.61 4.782 1.235 5.224 C 1.945 5.665 2.684 5.743 3.492 5.568 C 4.334 5.286 4.888 4.694 5.291 3.895 C 5.533 3.275 5.535 2.486 5.31 1.863 C 5.256 1.746 5.199 1.631 5.139 1.518 C 5.11 1.461 5.082 1.403 5.051 1.344 C 4.707 0.738 4.112 0.244 3.45 0.057 C 2.36 -0.119 1.448 0.099 0.668 0.921 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.509 10.829\" overflow=\"visible\"><path d=\"M 1.282 1.765 C 0.169 3.245 -0.111 4.62 0.036 6.476 C 0.336 7.946 1.171 9.158 2.37 10.004 C 3.733 10.849 5.152 10.998 6.702 10.664 C 8.317 10.123 9.381 8.99 10.154 7.459 C 10.619 6.272 10.623 4.761 10.191 3.567 C 10.088 3.344 9.979 3.124 9.863 2.907 C 9.808 2.797 9.752 2.687 9.694 2.574 C 9.034 1.413 7.891 0.468 6.62 0.109 C 4.529 -0.229 2.779 0.189 1.282 1.765 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1olcsgo\",layoutDependency:layoutDependency,layoutId:\"L55FzM3oC\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62.616 4.037\" overflow=\"visible\"><path d=\"M 60.52 0.605 C 61.799 0.607 61.799 0.607 62.233 1.038 C 62.366 1.289 62.408 1.529 62.4 1.812 C 62.297 2.151 62.203 2.382 61.895 2.557 L 61.75 2.557 C 61.967 2.976 62.225 3.35 62.5 3.73 C 62.616 3.899 62.616 3.899 62.616 3.973 C 62.305 4.049 62.059 4.067 61.75 3.973 C 61.455 3.692 61.25 3.322 61.049 2.966 C 60.948 2.822 60.948 2.822 60.669 2.781 L 60.669 3.973 L 59.947 3.973 C 59.946 3.507 59.945 3.042 59.944 2.576 L 59.942 2.1 C 59.941 1.873 59.941 1.646 59.94 1.418 C 59.94 1.347 59.94 1.275 59.94 1.202 L 59.94 1.003 C 59.939 0.945 59.939 0.887 59.939 0.827 C 59.96 0.504 60.273 0.606 60.52 0.605 Z M 60.669 1.29 L 60.669 2.11 C 61.131 2.15 61.131 2.15 61.538 1.961 L 61.678 1.812 C 61.659 1.63 61.659 1.63 61.606 1.439 C 61.368 1.274 61.293 1.273 61.016 1.28 Z M 1.909 0.134 C 2.226 0.322 2.414 0.564 2.54 0.917 C 2.608 1.359 2.576 1.736 2.324 2.11 C 1.997 2.433 1.74 2.607 1.292 2.659 C 0.873 2.615 0.57 2.463 0.277 2.152 C 0.044 1.771 -0.038 1.445 0.016 0.992 C 0.149 0.586 0.404 0.338 0.737 0.097 C 1.132 -0.039 1.524 -0.037 1.909 0.134 Z\" fill=\"rgb(12,87,49)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.17 7.731\" overflow=\"visible\"><path d=\"M 116.148 1.159 C 118.602 1.162 118.602 1.162 119.435 1.988 C 119.691 2.468 119.771 2.928 119.755 3.469 C 119.558 4.119 119.377 4.563 118.786 4.897 L 118.509 4.897 C 118.924 5.7 119.42 6.416 119.947 7.144 C 120.17 7.467 120.17 7.467 120.17 7.609 C 119.574 7.754 119.102 7.788 118.509 7.609 C 117.942 7.072 117.549 6.362 117.162 5.681 C 116.969 5.405 116.969 5.405 116.433 5.325 L 116.433 7.609 L 115.049 7.609 C 115.046 6.717 115.043 5.825 115.042 4.933 L 115.038 4.022 C 115.036 3.587 115.036 3.151 115.035 2.716 C 115.035 2.579 115.034 2.443 115.034 2.302 L 115.034 1.921 C 115.032 1.81 115.032 1.698 115.032 1.584 C 115.072 0.965 115.675 1.161 116.148 1.159 Z M 116.433 2.47 L 116.433 4.04 C 117.32 4.118 117.32 4.118 118.102 3.755 L 118.371 3.469 C 118.333 3.122 118.333 3.122 118.232 2.756 C 117.774 2.44 117.632 2.438 117.099 2.452 Z M 3.663 0.257 C 4.272 0.616 4.632 1.079 4.875 1.756 C 5.006 2.602 4.944 3.325 4.459 4.04 C 3.832 4.659 3.34 4.993 2.479 5.093 C 1.676 5.009 1.095 4.717 0.531 4.121 C 0.084 3.392 -0.072 2.767 0.03 1.899 C 0.286 1.123 0.775 0.647 1.414 0.186 C 2.173 -0.074 2.924 -0.071 3.663 0.257 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-pcnqv5\",layoutDependency:layoutDependency,layoutId:\"Jueqe7e7C\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.677 3.446\" overflow=\"visible\"><path d=\"M 0.581 0.014 C 1.86 0.016 1.86 0.016 2.294 0.448 C 2.428 0.698 2.469 0.938 2.461 1.221 C 2.358 1.56 2.264 1.792 1.956 1.966 L 1.812 1.966 C 2.028 2.385 2.286 2.759 2.561 3.14 C 2.677 3.308 2.677 3.308 2.677 3.383 C 2.366 3.458 2.12 3.476 1.812 3.383 C 1.516 3.102 1.311 2.731 1.11 2.376 C 1.009 2.231 1.009 2.231 0.73 2.19 L 0.73 3.383 L 0.009 3.383 C 0.007 2.917 0.006 2.451 0.005 1.985 L 0.003 1.51 C 0.002 1.282 0.002 1.055 0.001 0.828 C 0.001 0.756 0.001 0.685 0.001 0.611 L 0.001 0.412 C 0 0.354 0 0.296 0 0.236 C 0.021 -0.087 0.335 0.016 0.581 0.014 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.138 6.6\" overflow=\"visible\"><path d=\"M 1.116 0.028 C 3.57 0.031 3.57 0.031 4.403 0.857 C 4.659 1.337 4.739 1.797 4.723 2.338 C 4.526 2.988 4.345 3.432 3.754 3.766 L 3.477 3.766 C 3.892 4.568 4.388 5.284 4.915 6.013 C 5.138 6.335 5.138 6.335 5.138 6.478 C 4.541 6.623 4.069 6.657 3.477 6.478 C 2.909 5.94 2.516 5.231 2.13 4.55 C 1.936 4.274 1.936 4.274 1.401 4.194 L 1.401 6.478 L 0.017 6.478 C 0.014 5.586 0.011 4.694 0.01 3.802 L 0.006 2.891 C 0.004 2.456 0.004 2.02 0.003 1.585 C 0.003 1.448 0.001 1.312 0.001 1.171 L 0.001 0.79 C 0 0.678 0 0.567 0 0.453 C 0.04 -0.166 0.642 0.03 1.116 0.028 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pbui68\",layoutDependency:layoutDependency,layoutId:\"maOTJ7fRg\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.01 1\" overflow=\"visible\"><path d=\"M 0 0.012 L 0 0.832 C 0.462 0.872 0.462 0.872 0.87 0.682 L 1.01 0.533 C 0.99 0.352 0.99 0.352 0.938 0.161 C 0.699 -0.004 0.625 -0.005 0.347 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.938 1.634\" overflow=\"visible\"><path d=\"M 0 0.022 L 0 1.593 C 0.887 1.67 0.887 1.67 1.669 1.307 L 1.938 1.022 C 1.9 0.674 1.9 0.674 1.799 0.308 C 1.341 -0.008 1.199 -0.01 0.666 0.004 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1egnv7d\",layoutDependency:layoutDependency,layoutId:\"xTRr2duzm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.659\" overflow=\"visible\"><path d=\"M 1.909 0.134 C 2.226 0.322 2.414 0.564 2.54 0.917 C 2.608 1.359 2.576 1.736 2.324 2.11 C 1.997 2.433 1.74 2.607 1.292 2.659 C 0.873 2.615 0.57 2.463 0.277 2.152 C 0.044 1.771 -0.038 1.445 0.016 0.992 C 0.149 0.586 0.404 0.338 0.737 0.097 C 1.132 -0.039 1.524 -0.037 1.909 0.134 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Z0FZFxYDf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.934 5.093\" overflow=\"visible\"><path d=\"M 3.663 0.257 C 4.272 0.616 4.632 1.079 4.875 1.756 C 5.006 2.602 4.944 3.325 4.459 4.04 C 3.832 4.659 3.34 4.993 2.479 5.093 C 1.676 5.009 1.095 4.717 0.531 4.121 C 0.084 3.392 -0.072 2.767 0.03 1.899 C 0.286 1.123 0.775 0.647 1.414 0.186 C 2.173 -0.074 2.924 -0.071 3.663 0.257 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PTGDn.framer-159xy46, .framer-PTGDn .framer-159xy46 { display: block; }\",\".framer-PTGDn.framer-1ej1c00 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PTGDn .framer-1hw8gfk { height: 42px; position: relative; width: 140px; }\",\".framer-PTGDn .framer-dy7q67 { height: 37px; left: 0px; position: absolute; top: 1px; width: 23px; }\",\".framer-PTGDn .framer-1mshw2s { height: 37px; left: 0px; position: absolute; top: 0px; width: 23px; }\",\".framer-PTGDn .framer-18mes04 { height: 1px; left: 19px; position: absolute; top: 19px; width: 1px; }\",\".framer-PTGDn .framer-1ddzhjp { height: 42px; left: 8px; position: absolute; top: 0px; width: 133px; }\",\".framer-PTGDn .framer-4ctkf4 { height: 25px; left: 0px; position: absolute; top: 17px; width: 20px; }\",\".framer-PTGDn .framer-14dgir3 { height: 17px; left: 26px; position: absolute; top: 21px; width: 12px; }\",\".framer-PTGDn .framer-12q54gs { height: 7px; left: 29px; position: absolute; top: 24px; width: 7px; }\",\".framer-PTGDn .framer-1cbqm4j { height: 13px; left: 40px; position: absolute; top: 25px; width: 14px; }\",\".framer-PTGDn .framer-1o8jzcf { height: 17px; left: 25px; position: absolute; top: 0px; width: 13px; }\",\".framer-PTGDn .framer-11savtl { height: 17px; left: 55px; position: absolute; top: 21px; width: 12px; }\",\".framer-PTGDn .framer-n669vx { height: 8px; left: 58px; position: absolute; top: 28px; width: 8px; }\",\".framer-PTGDn .framer-zk28x4 { height: 17px; left: 51px; position: absolute; top: 0px; width: 12px; }\",\".framer-PTGDn .framer-gmlg2o { height: 8px; left: 53px; position: absolute; top: 7px; width: 8px; }\",\".framer-PTGDn .framer-uc44qf { height: 13px; left: 72px; position: absolute; top: 26px; width: 12px; }\",\".framer-PTGDn .framer-222srw { height: 3px; left: 74px; position: absolute; top: 28px; width: 8px; }\",\".framer-PTGDn .framer-stwy77 { height: 13px; left: 108px; position: absolute; top: 26px; width: 12px; }\",\".framer-PTGDn .framer-984s0h { height: 8px; left: 110px; position: absolute; top: 28px; width: 8px; }\",\".framer-PTGDn .framer-14bfjog { height: 13px; left: 38px; position: absolute; top: 5px; width: 12px; }\",\".framer-PTGDn .framer-a85dmj { height: 8px; left: 40px; position: absolute; top: 7px; width: 8px; }\",\".framer-PTGDn .framer-fvpcf3 { height: 16px; left: 97px; position: absolute; top: 22px; width: 11px; }\",\".framer-PTGDn .framer-1pxkspl { height: 13px; left: 84px; position: absolute; top: 26px; width: 12px; }\",\".framer-PTGDn .framer-1jm3q2u { height: 17px; left: 121px; position: absolute; top: 21px; width: 5px; }\",\".framer-PTGDn .framer-18afq4r { height: 13px; left: 68px; position: absolute; top: 26px; width: 3px; }\",\".framer-PTGDn .framer-pfc4al { height: 7px; left: 126px; position: absolute; top: 21px; width: 7px; }\",\".framer-PTGDn .framer-1e1ilbx { height: 6px; left: 127px; position: absolute; top: 21px; width: 6px; }\",\".framer-PTGDn .framer-1olcsgo { height: 4px; left: 76px; position: absolute; top: 22px; width: 63px; }\",\".framer-PTGDn .framer-pcnqv5 { height: 4px; left: 60px; position: absolute; top: 1px; width: 3px; }\",\".framer-PTGDn .framer-pbui68 { height: 1px; left: 61px; position: absolute; top: 2px; width: 1px; }\",\".framer-PTGDn .framer-1egnv7d { height: 3px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-PTGDn.framer-v-363oi .framer-1hw8gfk { height: 79px; width: 269px; }\",\".framer-PTGDn.framer-v-363oi .framer-dy7q67 { height: 70px; top: 2px; width: 43px; }\",\".framer-PTGDn.framer-v-363oi .framer-1mshw2s { height: 70px; width: 43px; }\",\".framer-PTGDn.framer-v-363oi .framer-18mes04 { left: 36px; top: 35px; }\",\".framer-PTGDn.framer-v-363oi .framer-1ddzhjp { height: 79px; left: 15px; width: 255px; }\",\".framer-PTGDn.framer-v-363oi .framer-4ctkf4 { height: 48px; top: 31px; width: 39px; }\",\".framer-PTGDn.framer-v-363oi .framer-14dgir3 { height: 33px; left: 50px; top: 40px; width: 23px; }\",\".framer-PTGDn.framer-v-363oi .framer-12q54gs { height: 14px; left: 55px; top: 45px; width: 14px; }\",\".framer-PTGDn.framer-v-363oi .framer-1cbqm4j { height: 25px; left: 76px; top: 48px; width: 27px; }\",\".framer-PTGDn.framer-v-363oi .framer-1o8jzcf { height: 33px; left: 48px; width: 24px; }\",\".framer-PTGDn.framer-v-363oi .framer-11savtl { height: 33px; left: 106px; top: 40px; width: 23px; }\",\".framer-PTGDn.framer-v-363oi .framer-n669vx { height: 15px; left: 110px; top: 53px; width: 15px; }\",\".framer-PTGDn.framer-v-363oi .framer-zk28x4 { height: 33px; left: 97px; width: 23px; }\",\".framer-PTGDn.framer-v-363oi .framer-gmlg2o { height: 15px; left: 101px; top: 13px; width: 15px; }\",\".framer-PTGDn.framer-v-363oi .framer-uc44qf { height: 24px; left: 137px; top: 49px; width: 24px; }\",\".framer-PTGDn.framer-v-363oi .framer-222srw { height: 6px; left: 142px; top: 53px; width: 14px; }\",\".framer-PTGDn.framer-v-363oi .framer-stwy77 { height: 24px; left: 206px; top: 49px; width: 23px; }\",\".framer-PTGDn.framer-v-363oi .framer-984s0h { height: 15px; left: 211px; top: 53px; width: 15px; }\",\".framer-PTGDn.framer-v-363oi .framer-14bfjog { height: 24px; left: 72px; top: 9px; width: 23px; }\",\".framer-PTGDn.framer-v-363oi .framer-a85dmj { height: 15px; left: 77px; top: 13px; width: 15px; }\",\".framer-PTGDn.framer-v-363oi .framer-fvpcf3 { height: 31px; left: 186px; top: 42px; width: 20px; }\",\".framer-PTGDn.framer-v-363oi .framer-1pxkspl { height: 24px; left: 162px; top: 49px; width: 22px; }\",\".framer-PTGDn.framer-v-363oi .framer-1jm3q2u { height: 32px; left: 233px; top: 41px; width: 10px; }\",\".framer-PTGDn.framer-v-363oi .framer-18afq4r { height: 24px; left: 131px; top: 49px; width: 5px; }\",\".framer-PTGDn.framer-v-363oi .framer-pfc4al { height: 14px; left: 242px; top: 39px; width: 13px; }\",\".framer-PTGDn.framer-v-363oi .framer-1e1ilbx { height: 11px; left: 243px; top: 40px; width: 11px; }\",\".framer-PTGDn.framer-v-363oi .framer-1olcsgo { height: 8px; left: 145px; top: 41px; width: 120px; }\",\".framer-PTGDn.framer-v-363oi .framer-pcnqv5 { height: 7px; left: 115px; top: 1px; width: 5px; }\",\".framer-PTGDn.framer-v-363oi .framer-pbui68 { height: 2px; left: 117px; top: 3px; width: 2px; }\",\".framer-PTGDn.framer-v-363oi .framer-1egnv7d { height: 5px; width: 5px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Z0FZFxYDf\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MfsotkAUW\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerF_sN14sLD=withCSS(Component,css,\"framer-PTGDn\");export default FramerF_sN14sLD;FramerF_sN14sLD.displayName=\"Logo\";FramerF_sN14sLD.defaultProps={height:42,width:140};addPropertyControls(FramerF_sN14sLD,{variant:{options:[\"xyM0cuT5I\",\"Z0FZFxYDf\"],optionTitles:[\"Principal\",\"Branca\"],title:\"Variant\",type:ControlType.Enum},MfsotkAUW:{title:\"Link\",type:ControlType.Link}});addFonts(FramerF_sN14sLD,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF_sN14sLD\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"MfsotkAUW\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"42\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"140\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Z0FZFxYDf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./F_sN14sLD.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,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 IconButton from\"https://framerusercontent.com/modules/ckqnI5eEk1uCjExHGsEL/PNpKsROjAlBAoI6uzzGD/hzmV9IiT6.js\";import NavLink from\"https://framerusercontent.com/modules/xnrXpvg2gdypqL9HPP1X/8ccIS3KfWI4UAy5fILZz/RfSUIskuo.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fEN8Qfrp3uqZHTJHeDQT/tiQfgV90r61r0ipmpmnj/xnkAuhgrB.js\";import Logo from\"https://framerusercontent.com/modules/5xmn0SaM7DrDPBTVwNP7/cm8Ow0jOS1ZWUEJwaXdB/F_sN14sLD.js\";const LogoFonts=getFonts(Logo);const IconButtonFonts=getFonts(IconButton);const NavLinkFonts=getFonts(NavLink);const cycleOrder=[\"p60WNVWpo\",\"Klzae5vz1\",\"PELcULOPe\"];const serializationHash=\"framer-uzfCw\";const variantClassNames={Klzae5vz1:\"framer-v-9o83w1\",p60WNVWpo:\"framer-v-26xahn\",PELcULOPe:\"framer-v-1xu8kbd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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={Desktop:\"p60WNVWpo\",Phone:\"PELcULOPe\",Tablet:\"Klzae5vz1\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"p60WNVWpo\"};};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:\"p60WNVWpo\",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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-26xahn\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"p60WNVWpo\",ref:refBinding,style:{backgroundColor:\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\",...style},...addPropertyOverrides({Klzae5vz1:{\"data-framer-name\":\"Tablet\"},PELcULOPe:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-196emqq\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"zCeTviEK6\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t80a64\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"J1oU2sx8g\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ac2cu\",\"data-framer-name\":\"Column\",layoutDependency:layoutDependency,layoutId:\"mSBbq8FDV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o0dqou-container\",layoutDependency:layoutDependency,layoutId:\"iSiaAZZ3b-container\",nodeId:\"iSiaAZZ3b\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"iSiaAZZ3b\",layoutId:\"iSiaAZZ3b\",variant:\"Z0FZFxYDf\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Parceria no cuidado com o ambiente.\"})}),className:\"framer-12hvn8i\",\"data-framer-name\":\"In aliquet malesuada consectetur in enim eu maecenas suspendisse. Elementum at enim consequat elit nunc dictum. Mauris amet gravida.\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"qpEJ1Z3GQ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q3972m\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"enHI3I93I\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+210+48,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+210+48},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+210+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1llz6p-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"KbbPufLkL-container\",nodeId:\"KbbPufLkL\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"KbbPufLkL\",layoutId:\"KbbPufLkL\",uYplOA8Z8:\"Phone\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(Link,{href:\"tel:21988545946\",motionChild:true,nodeId:\"zSS8bx2Jv\",openInNewTab:false,relValues:[],scopeId:\"EUsZgO_5i\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"(21) 98854-5946\"})}),\" / \",/*#__PURE__*/_jsx(Link,{href:\"tel:21995275888\",motionChild:true,nodeId:\"zSS8bx2Jv\",openInNewTab:false,relValues:[],scopeId:\"EUsZgO_5i\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"(21) 99527-5888\"})})]})}),className:\"framer-19gges4\",\"data-framer-name\":\"In aliquet malesuada consectetur in enim eu maecenas suspendisse. Elementum at enim consequat elit nunc dictum. Mauris amet gravida.\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"zSS8bx2Jv\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s4avpq\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"DdHpMaDka\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+354+48,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+354+48},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+354+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11mr13d-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QFW0Zv5lG-container\",nodeId:\"QFW0Zv5lG\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"QFW0Zv5lG\",layoutId:\"QFW0Zv5lG\",TrDILUYf7:\"mailto:administrativo@zadambiental.com.br\",uYplOA8Z8:\"Envelope\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"administrativo@zadambiental.com.br\"})}),className:\"framer-r9ibhn\",\"data-framer-name\":\"In aliquet malesuada consectetur in enim eu maecenas suspendisse. Elementum at enim consequat elit nunc dictum. Mauris amet gravida.\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"R9pGzLKt1\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ra5z0k\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"Wuavv6L3V\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+498+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+498+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+498+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yzphhf-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dyWF205RD-container\",nodeId:\"dyWF205RD\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"dyWF205RD\",layoutId:\"dyWF205RD\",TrDILUYf7:\"https://www.instagram.com/zadambiental/\",uYplOA8Z8:\"InstagramLogo\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+498+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+498+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+498+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6zekt8-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EHtPRPnh5-container\",nodeId:\"EHtPRPnh5\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"EHtPRPnh5\",layoutId:\"EHtPRPnh5\",TrDILUYf7:\"https://www.facebook.com/zadambiental\",uYplOA8Z8:\"FacebookLogo\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+498+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+498+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+498+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uaivr6-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SsFOFgpwl-container\",nodeId:\"SsFOFgpwl\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"SsFOFgpwl\",layoutId:\"SsFOFgpwl\",TrDILUYf7:\"https://www.linkedin.com/company/zadambiental/\",uYplOA8Z8:\"LinkedinLogo\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+498+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+498+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+498+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-liscay-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fzMDQdJ_G-container\",nodeId:\"fzMDQdJ_G\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"fzMDQdJ_G\",layoutId:\"fzMDQdJ_G\",TrDILUYf7:\"https://www.tiktok.com/@zadambiental\",uYplOA8Z8:\"TiktokLogo\",variant:\"K9WWSjtAD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+498+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+0+0+498+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+0+0+498+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wdna0-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WJH9p4K0V-container\",nodeId:\"WJH9p4K0V\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(IconButton,{g7_ugL9Cq:true,gIWTS0TWC:false,height:\"100%\",i6nk2kYef:\"rgb(255, 255, 255)\",id:\"WJH9p4K0V\",layoutId:\"WJH9p4K0V\",TrDILUYf7:\" https://wa.me/5521983077085\",uYplOA8Z8:\"WhatsappLogo\",variant:\"K9WWSjtAD\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bnkssa\",layoutDependency:layoutDependency,layoutId:\"DECg6MuKL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11umqdw\",\"data-framer-name\":\"Column\",layoutDependency:layoutDependency,layoutId:\"WIdLE20rb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-xeubma\",\"data-styles-preset\":\"xnkAuhgrB\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, rgb(255, 255, 255)))\"},children:\"P\\xe1ginas\"})}),className:\"framer-1mrde16\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pDV7vTn2w\",style:{\"--extracted-1eung3n\":\"var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-dazrvv\",\"data-framer-name\":\"Link Wrapper\",layoutDependency:layoutDependency,layoutId:\"SR1Lroody\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+0+60.8+0+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+0+0+60.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-34dp25-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SuCHTNkO9-container\",nodeId:\"SuCHTNkO9\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"SuCHTNkO9\",j86jZswzY:resolvedLinks[0],layoutId:\"SuCHTNkO9\",NA2JmWbuK:\"Home\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks[1]},PELcULOPe:{j86jZswzY:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined},{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined},{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+0+60.8+0+40,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+40},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+0+0+60.8+0+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cko6g3-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"KS9rLGeJx-container\",nodeId:\"KS9rLGeJx\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"KS9rLGeJx\",j86jZswzY:resolvedLinks1[0],layoutId:\"KS9rLGeJx\",NA2JmWbuK:\"Sobre\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks1[1]},PELcULOPe:{j86jZswzY:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined},{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined},{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+0+60.8+0+80,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+80},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+0+0+60.8+0+80}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a8d9r3-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"J78xPaHLJ-container\",nodeId:\"J78xPaHLJ\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"J78xPaHLJ\",j86jZswzY:resolvedLinks2[0],layoutId:\"J78xPaHLJ\",NA2JmWbuK:\"Todos os servi\\xe7os\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks2[1]},PELcULOPe:{j86jZswzY:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dAjziWW8Y\"},implicitPathVariables:undefined},{href:{webPageId:\"dAjziWW8Y\"},implicitPathVariables:undefined},{href:{webPageId:\"dAjziWW8Y\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+0+0+60.8+0+120,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+120},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+0+0+60.8+0+120}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1iu0bom-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AvG7SW3_G-container\",nodeId:\"AvG7SW3_G\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"AvG7SW3_G\",j86jZswzY:resolvedLinks3[0],layoutId:\"AvG7SW3_G\",NA2JmWbuK:\"Contato\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks3[1]},PELcULOPe:{j86jZswzY:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m8jx96\",\"data-framer-name\":\"Column\",layoutDependency:layoutDependency,layoutId:\"qPtq7gdxe\",transformTemplate:transformTemplate1,...addPropertyOverrides({Klzae5vz1:{transformTemplate:undefined},PELcULOPe:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-xeubma\",\"data-styles-preset\":\"xnkAuhgrB\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, rgb(255, 255, 255)))\"},children:\"Servi\\xe7os\"})}),className:\"framer-54gjq5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yUTF4w9cl\",style:{\"--extracted-1eung3n\":\"var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1aqh3m7\",\"data-framer-name\":\"Link Wrapper\",layoutDependency:layoutDependency,layoutId:\"Y3e6OjUUn\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+-.4+0+60.8+0+0,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+0},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+260.8+0+60.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e20x9i-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eQxRbzNEO-container\",nodeId:\"eQxRbzNEO\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"eQxRbzNEO\",j86jZswzY:resolvedLinks4[0],layoutId:\"eQxRbzNEO\",NA2JmWbuK:\"Treinamento Customizado\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks4[1]},PELcULOPe:{j86jZswzY:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+-.4+0+60.8+0+40,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+40},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+260.8+0+60.8+0+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c2r2dd-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h7Vj0dgyX-container\",nodeId:\"h7Vj0dgyX\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"h7Vj0dgyX\",j86jZswzY:resolvedLinks5[0],layoutId:\"h7Vj0dgyX\",NA2JmWbuK:\"Relat\\xf3rios e Invent\\xe1rios Ambientais\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks5[1]},PELcULOPe:{j86jZswzY:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"assessoria-e-licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"assessoria-e-licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"assessoria-e-licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+-.4+0+60.8+0+80,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+80},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+260.8+0+60.8+0+80}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ha04j3-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kQvV7D5Lt-container\",nodeId:\"kQvV7D5Lt\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"kQvV7D5Lt\",j86jZswzY:resolvedLinks6[0],layoutId:\"kQvV7D5Lt\",NA2JmWbuK:\"Assessoria Licenciamento Ambiental\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks6[1]},PELcULOPe:{j86jZswzY:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+-.4+0+60.8+0+120,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+120},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+260.8+0+60.8+0+120}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yg70ad-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DDYgzN3eE-container\",nodeId:\"DDYgzN3eE\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"DDYgzN3eE\",j86jZswzY:resolvedLinks7[0],layoutId:\"DDYgzN3eE\",NA2JmWbuK:\"Auditoria Ambiental\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks7[1]},PELcULOPe:{j86jZswzY:resolvedLinks7[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-522)/2+0+0)+0+0+0+-.4+0+60.8+0+160,...addPropertyOverrides({Klzae5vz1:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-822.8)/2+0+0)+0+0+0+578+0+0+60.8+0+160},PELcULOPe:{y:(componentViewport?.y||0)+56+(((componentViewport?.height||200)-112-1099.6)/2+0+0)+0+0+0+594+0+260.8+0+60.8+0+160}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mjuwof-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"i890SSSpV-container\",nodeId:\"i890SSSpV\",rendersWithMotion:true,scopeId:\"EUsZgO_5i\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:false,height:\"100%\",id:\"i890SSSpV\",j86jZswzY:resolvedLinks8[0],layoutId:\"i890SSSpV\",NA2JmWbuK:\"Gest\\xe3o Ambiental\",RbzxknXYK:false,variant:\"Y9QFw0gmt\",width:\"100%\",...addPropertyOverrides({Klzae5vz1:{j86jZswzY:resolvedLinks8[1]},PELcULOPe:{j86jZswzY:resolvedLinks8[2]}},baseVariant,gestureVariant)})})})})]})]})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uzfCw.framer-1a39pow, .framer-uzfCw .framer-1a39pow { display: block; }\",\".framer-uzfCw.framer-26xahn { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 96px; height: min-content; justify-content: center; overflow: hidden; padding: 56px 48px 56px 48px; position: relative; width: 1200px; }\",\".framer-uzfCw .framer-196emqq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uzfCw .framer-1t80a64 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 96px; height: min-content; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uzfCw .framer-10ac2cu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-uzfCw .framer-1o0dqou-container, .framer-uzfCw .framer-1llz6p-container, .framer-uzfCw .framer-11mr13d-container, .framer-uzfCw .framer-yzphhf-container, .framer-uzfCw .framer-6zekt8-container, .framer-uzfCw .framer-1uaivr6-container, .framer-uzfCw .framer-liscay-container, .framer-uzfCw .framer-1wdna0-container, .framer-uzfCw .framer-34dp25-container, .framer-uzfCw .framer-cko6g3-container, .framer-uzfCw .framer-1a8d9r3-container, .framer-uzfCw .framer-1iu0bom-container, .framer-uzfCw .framer-1e20x9i-container, .framer-uzfCw .framer-c2r2dd-container, .framer-uzfCw .framer-1ha04j3-container, .framer-uzfCw .framer-1yg70ad-container, .framer-uzfCw .framer-1mjuwof-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uzfCw .framer-12hvn8i { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uzfCw .framer-q3972m, .framer-uzfCw .framer-s4avpq, .framer-uzfCw .framer-ra5z0k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-uzfCw .framer-19gges4, .framer-uzfCw .framer-r9ibhn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-uzfCw .framer-bnkssa { flex: none; height: 245px; overflow: visible; position: relative; width: 531px; }\",\".framer-uzfCw .framer-11umqdw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; }\",\".framer-uzfCw .framer-1mrde16, .framer-uzfCw .framer-54gjq5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uzfCw .framer-dazrvv, .framer-uzfCw .framer-1aqh3m7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-uzfCw .framer-m8jx96 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 50%; width: min-content; }\",\".framer-uzfCw.framer-v-9o83w1.framer-26xahn { padding: 56px 32px 56px 32px; width: 810px; }\",\".framer-uzfCw.framer-v-9o83w1 .framer-1t80a64 { flex-direction: column; gap: 56px; }\",\".framer-uzfCw.framer-v-9o83w1 .framer-10ac2cu, .framer-uzfCw.framer-v-1xu8kbd .framer-10ac2cu { flex: none; width: 100%; }\",\".framer-uzfCw.framer-v-9o83w1 .framer-bnkssa { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; width: 100%; }\",\".framer-uzfCw.framer-v-9o83w1 .framer-11umqdw { flex: 1 0 0px; left: unset; position: relative; top: unset; width: 1px; }\",\".framer-uzfCw.framer-v-9o83w1 .framer-m8jx96 { flex: 1 0 0px; position: relative; right: unset; top: unset; width: 1px; }\",\".framer-uzfCw.framer-v-1xu8kbd.framer-26xahn { gap: 56px; padding: 56px 16px 56px 16px; width: 390px; }\",\".framer-uzfCw.framer-v-1xu8kbd .framer-1t80a64 { flex-direction: column; gap: 72px; }\",\".framer-uzfCw.framer-v-1xu8kbd .framer-bnkssa { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; padding: 0px; width: min-content; }\",\".framer-uzfCw.framer-v-1xu8kbd .framer-11umqdw { left: unset; position: relative; top: unset; }\",\".framer-uzfCw.framer-v-1xu8kbd .framer-m8jx96 { position: relative; right: unset; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 383\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Klzae5vz1\":{\"layout\":[\"fixed\",\"auto\"]},\"PELcULOPe\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEUsZgO_5i=withCSS(Component,css,\"framer-uzfCw\");export default FramerEUsZgO_5i;FramerEUsZgO_5i.displayName=\"Footer\";FramerEUsZgO_5i.defaultProps={height:383,width:1200};addPropertyControls(FramerEUsZgO_5i,{variant:{options:[\"p60WNVWpo\",\"Klzae5vz1\",\"PELcULOPe\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEUsZgO_5i,[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoFonts,...IconButtonFonts,...NavLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEUsZgO_5i\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Klzae5vz1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PELcULOPe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"383\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EUsZgO_5i.map","// Generated by Framer (b8d5a97)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"VxOA6mG_S\",\"FxtOqlZr7\",\"C8jMr0dI_\"];const serializationHash=\"framer-IHAMV\";const variantClassNames={C8jMr0dI_:\"framer-v-43l2ih\",FxtOqlZr7:\"framer-v-10o4uj5\",VxOA6mG_S:\"framer-v-yu2bm8\"};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={\"Inverted - Large\":\"C8jMr0dI_\",Default:\"VxOA6mG_S\",Inverted:\"FxtOqlZr7\"};const getProps=({height,id,link,width,...props})=>{return{...props,MzjI7i6PG:link??props.MzjI7i6PG,variant:humanReadableVariantMap[props.variant]??props.variant??\"VxOA6mG_S\"};};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,MzjI7i6PG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VxOA6mG_S\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:MzjI7i6PG,motionChild:true,nodeId:\"VxOA6mG_S\",openInNewTab:false,scopeId:\"AULzub1em\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Logo\",className:`${cx(scopingClassNames,\"framer-yu2bm8\",className,classNames)} framer-1ektfmt`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"VxOA6mG_S\",ref:refBinding,style:{...style},...addPropertyOverrides({C8jMr0dI_:{\"data-framer-name\":\"Inverted - Large\"},FxtOqlZr7:{\"data-framer-name\":\"Inverted\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iief19-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jmAGa4m8m-container\",nodeId:\"jmAGa4m8m\",rendersWithMotion:true,scopeId:\"AULzub1em\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(25, 54, 37))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Leaf\",id:\"jmAGa4m8m\",layoutId:\"jmAGa4m8m\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\",...addPropertyOverrides({C8jMr0dI_:{color:\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"},FxtOqlZr7:{color:\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(25, 54, 37)))\"},children:\"Greenleaf\"})}),className:\"framer-ovmr3b\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"br6n5p_gK\",style:{\"--extracted-r6o4lv\":\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(25, 54, 37))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{C8jMr0dI_:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"},FxtOqlZr7:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({C8jMr0dI_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Greenleaf\"})})},FxtOqlZr7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Greenleaf\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IHAMV.framer-1ektfmt, .framer-IHAMV .framer-1ektfmt { display: block; }\",\".framer-IHAMV.framer-yu2bm8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-IHAMV .framer-iief19-container { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-IHAMV .framer-ovmr3b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IHAMV.framer-v-43l2ih.framer-yu2bm8 { gap: 12px; }\",\".framer-IHAMV.framer-v-43l2ih .framer-iief19-container { height: 42px; width: 42px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 147\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FxtOqlZr7\":{\"layout\":[\"auto\",\"auto\"]},\"C8jMr0dI_\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MzjI7i6PG\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAULzub1em=withCSS(Component,css,\"framer-IHAMV\");export default FramerAULzub1em;FramerAULzub1em.displayName=\"Logo\";FramerAULzub1em.defaultProps={height:29,width:147};addPropertyControls(FramerAULzub1em,{variant:{options:[\"VxOA6mG_S\",\"FxtOqlZr7\",\"C8jMr0dI_\"],optionTitles:[\"Default\",\"Inverted\",\"Inverted - Large\"],title:\"Variant\",type:ControlType.Enum},MzjI7i6PG:{title:\"Link\",type:ControlType.Link}});addFonts(FramerAULzub1em,[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAULzub1em\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"147\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"29\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"MzjI7i6PG\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FxtOqlZr7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"C8jMr0dI_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AULzub1em.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","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===null||metadata===void 0?void 0:metadata.indexHash)===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex};}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\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"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/R0UmZXJb6O3CIXHx92Sa/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/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 metaTag=safeDocument?.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const metaTagContent=metaTag.getAttribute(\"content\");const cacheResult=await getCachedIndex(localeId,metaTagContent);const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cacheResult.status!==\"miss\"&&!isOverLimit){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,metaTagContent);setStatus(\"success\");log(\"Using downloaded index\");}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 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/QyuVlyWtuvvMV9ks6CYg/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\":{\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchModal.map","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/R0UmZXJb6O3CIXHx92Sa/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\":{\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map","// 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 (7e0329e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/PTO3dDDtKExfPSzZ12gg/Search.js\";import Icon from\"https://framerusercontent.com/modules/7dc13IM8aPgAnG7twzrd/1tin7zi2SZXwkNaYEni7/GiiDeKYpI.js\";const SearchFonts=getFonts(Search);const IconFonts=getFonts(Icon);const enabledGestures={E28o8Yz1x:{hover:true},EBlqAORL3:{pressed:true}};const cycleOrder=[\"E28o8Yz1x\",\"EBlqAORL3\"];const serializationHash=\"framer-aRLBK\";const variantClassNames={E28o8Yz1x:\"framer-v-1fqslti\",EBlqAORL3:\"framer-v-1y65zoj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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:\"E28o8Yz1x\",Phone:\"EBlqAORL3\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"E28o8Yz1x\",ZogQtnvMZ:click??props.ZogQtnvMZ};};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,ZogQtnvMZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"E28o8Yz1x\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1439dfx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ZogQtnvMZ){const res=await ZogQtnvMZ(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"EBlqAORL3-pressed\")return false;if(baseVariant===\"EBlqAORL3\")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-1fqslti\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"E28o8Yz1x\",onTap:onTap1439dfx,ref:refBinding,style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({\"E28o8Yz1x-hover\":{\"data-framer-name\":undefined},\"EBlqAORL3-pressed\":{\"data-framer-name\":undefined},EBlqAORL3:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xh0uwq-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n7mCyFNba-container\",nodeId:\"n7mCyFNba\",rendersWithMotion:true,scopeId:\"JH8tB4nDu\",style:{opacity:0},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(19, 38, 27))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(19, 38, 27))\",iconSize:18,iconType:\"default\",id:\"n7mCyFNba\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(19, 38, 27))\"},layoutId:\"n7mCyFNba\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(19, 38, 27))\",titleFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fkmt1\",\"data-framer-name\":\"Slider\",layoutDependency:layoutDependency,layoutId:\"p2UStkpGX\",children:[/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-1wnx974\",layoutDependency:layoutDependency,layoutId:\"QRIct2ZK4\",style:{\"--21h8s6\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\"},variants:{\"EBlqAORL3-pressed\":{\"--21h8s6\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\"},EBlqAORL3:{\"--21h8s6\":\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(19, 38, 27))\"}}}),isDisplayed()&&/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-14cdlsy\",layoutDependency:layoutDependency,layoutId:\"ro1TY_Z6r\",style:{\"--21h8s6\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aRLBK.framer-zkperw, .framer-aRLBK .framer-zkperw { display: block; }\",\".framer-aRLBK.framer-1fqslti { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-aRLBK .framer-1xh0uwq-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-aRLBK .framer-fkmt1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-aRLBK .framer-1wnx974, .framer-aRLBK .framer-14cdlsy { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-aRLBK.framer-v-1y65zoj.framer-1fqslti { align-content: flex-start; align-items: flex-start; }\",\".framer-aRLBK.framer-v-1y65zoj .framer-fkmt1 { height: 38px; justify-content: center; }\",\".framer-aRLBK.framer-v-1y65zoj .framer-1wnx974 { height: var(--framer-aspect-ratio-supported, 32px); order: 0; width: 32px; }\",\".framer-aRLBK.framer-v-1fqslti.hover .framer-fkmt1 { justify-content: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"EBlqAORL3\":{\"layout\":[\"auto\",\"auto\"]},\"zE_8tAwYN\":{\"layout\":[\"auto\",\"auto\"]},\"mQpN0iEOL\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZogQtnvMZ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJH8tB4nDu=withCSS(Component,css,\"framer-aRLBK\");export default FramerJH8tB4nDu;FramerJH8tB4nDu.displayName=\"Search Link\";FramerJH8tB4nDu.defaultProps={height:20,width:20};addPropertyControls(FramerJH8tB4nDu,{variant:{options:[\"E28o8Yz1x\",\"EBlqAORL3\"],optionTitles:[\"Default\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},ZogQtnvMZ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerJH8tB4nDu,[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]},...SearchFonts,...IconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJH8tB4nDu\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerVariables\":\"{\\\"ZogQtnvMZ\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EBlqAORL3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zE_8tAwYN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mQpN0iEOL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"20\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JH8tB4nDu.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={m6CMQ0Jq6:{hover:true},RfEH5Pv6w:{hover:true}};const cycleOrder=[\"m6CMQ0Jq6\",\"RfEH5Pv6w\",\"Ss8PnSCiF\"];const serializationHash=\"framer-PrxJ3\";const variantClassNames={m6CMQ0Jq6:\"framer-v-z0znmc\",RfEH5Pv6w:\"framer-v-1intli1\",Ss8PnSCiF:\"framer-v-1q0bla3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"m6CMQ0Jq6\",Inverted:\"RfEH5Pv6w\",Phone:\"Ss8PnSCiF\"};const getProps=({click,height,id,link,newTab,smoothScroll,text,width,...props})=>{return{...props,eYbT2IEr1:smoothScroll??props.eYbT2IEr1,j86jZswzY:link??props.j86jZswzY,NA2JmWbuK:text??props.NA2JmWbuK??\"Home\",RbzxknXYK:newTab??props.RbzxknXYK,variant:humanReadableVariantMap[props.variant]??props.variant??\"m6CMQ0Jq6\",VXkXs7skX:click??props.VXkXs7skX};};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,NA2JmWbuK,j86jZswzY,RbzxknXYK,eYbT2IEr1,VXkXs7skX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"m6CMQ0Jq6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1n7hksx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VXkXs7skX){const res=await VXkXs7skX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Ss8PnSCiF\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:j86jZswzY,motionChild:true,nodeId:\"m6CMQ0Jq6\",openInNewTab:RbzxknXYK,scopeId:\"hDq231jyD\",smoothScroll:eYbT2IEr1,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-z0znmc\",className,classNames)} framer-ob5egq`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"m6CMQ0Jq6\",onTap:onTap1n7hksx,ref:refBinding,style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({\"m6CMQ0Jq6-hover\":{\"data-framer-name\":undefined},\"RfEH5Pv6w-hover\":{\"data-framer-name\":undefined},RfEH5Pv6w:{\"data-framer-name\":\"Inverted\"},Ss8PnSCiF:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100)))\"},children:\"Home\"})}),className:\"framer-8w97h4\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"GKtXytlqd\",style:{\"--extracted-r6o4lv\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:NA2JmWbuK,variants:{RfEH5Pv6w:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"},Ss8PnSCiF:{\"--extracted-a0htzi\":\"var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(25, 54, 37))\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RfEH5Pv6w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})},Ss8PnSCiF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-b853b0e1-8e9d-431d-b182-a32c05b25cd4, rgb(25, 54, 37)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j317gq\",\"data-framer-name\":\"Slider\",layoutDependency:layoutDependency,layoutId:\"NDxAZUaSq\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100)))\"},children:\"Home\"})}),className:\"framer-nrsunv\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"N2rtfsbjM\",style:{\"--extracted-r6o4lv\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NA2JmWbuK,variants:{RfEH5Pv6w:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RfEH5Pv6w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100)))\"},children:\"Home\"})}),className:\"framer-1c8h8oe\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"zzn8fVX24\",style:{\"--extracted-r6o4lv\":\"var(--token-1766e044-1394-4246-a609-d6d0b6a8c40c, rgb(94, 107, 100))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NA2JmWbuK,variants:{RfEH5Pv6w:{\"--extracted-r6o4lv\":\"var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RfEH5Pv6w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a889bef8-b27f-49ca-abb1-f59cd0820711, rgb(255, 255, 255)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PrxJ3.framer-ob5egq, .framer-PrxJ3 .framer-ob5egq { display: block; }\",\".framer-PrxJ3.framer-z0znmc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-PrxJ3 .framer-8w97h4, .framer-PrxJ3 .framer-nrsunv, .framer-PrxJ3 .framer-1c8h8oe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PrxJ3 .framer-1j317gq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 48px; z-index: 1; }\",\".framer-PrxJ3.framer-v-1q0bla3.framer-z0znmc { align-content: flex-start; align-items: flex-start; }\",\".framer-PrxJ3.framer-v-z0znmc.hover.framer-z0znmc { justify-content: flex-end; }\",\".framer-PrxJ3.framer-v-z0znmc.hover .framer-1j317gq, .framer-PrxJ3.framer-v-1intli1.hover .framer-1j317gq { bottom: 0px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RfEH5Pv6w\":{\"layout\":[\"auto\",\"auto\"]},\"Ss8PnSCiF\":{\"layout\":[\"auto\",\"auto\"]},\"eJZ8bRUcu\":{\"layout\":[\"auto\",\"auto\"]},\"El5QexfIv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NA2JmWbuK\":\"text\",\"j86jZswzY\":\"link\",\"RbzxknXYK\":\"newTab\",\"eYbT2IEr1\":\"smoothScroll\",\"VXkXs7skX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhDq231jyD=withCSS(Component,css,\"framer-PrxJ3\");export default FramerhDq231jyD;FramerhDq231jyD.displayName=\"Nav Link\";FramerhDq231jyD.defaultProps={height:24,width:48};addPropertyControls(FramerhDq231jyD,{variant:{options:[\"m6CMQ0Jq6\",\"RfEH5Pv6w\",\"Ss8PnSCiF\"],optionTitles:[\"Default\",\"Inverted\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},NA2JmWbuK:{defaultValue:\"Home\",displayTextArea:false,title:\"Text\",type:ControlType.String},j86jZswzY:{title:\"Link\",type:ControlType.Link},RbzxknXYK:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},eYbT2IEr1:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},VXkXs7skX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerhDq231jyD,[{explicitInter:true,fonts:[{family:\"Poppins\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhDq231jyD\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RfEH5Pv6w\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ss8PnSCiF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eJZ8bRUcu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"El5QexfIv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"NA2JmWbuK\\\":\\\"text\\\",\\\"j86jZswzY\\\":\\\"link\\\",\\\"RbzxknXYK\\\":\\\"newTab\\\",\\\"eYbT2IEr1\\\":\\\"smoothScroll\\\",\\\"VXkXs7skX\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hDq231jyD.map","// Generated by Framer (18b201b)\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=[\"RMMd40IMv\",\"bDETEKNzo\"];const serializationHash=\"framer-RtHi5\";const variantClassNames={bDETEKNzo:\"framer-v-cbk9ti\",RMMd40IMv:\"framer-v-1vljzf1\"};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:\"RMMd40IMv\",Open:\"bDETEKNzo\"};const getProps=({click,height,id,width,...props})=>{return{...props,ErirviiD8:click??props.ErirviiD8,variant:humanReadableVariantMap[props.variant]??props.variant??\"RMMd40IMv\"};};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,ErirviiD8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RMMd40IMv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1qo02by=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ErirviiD8){const res=await ErirviiD8(...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-1vljzf1\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"RMMd40IMv\",onTap:onTap1qo02by,ref:refBinding,style:{backgroundColor:\"var(--token-e6025724-3e2e-42f4-b1b7-a1306dc4a68c, rgb(243, 246, 245))\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",...style},...addPropertyOverrides({bDETEKNzo:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3cezlp\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"N18BE1yg8\",style:{backgroundColor:\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,rotate:0},variants:{bDETEKNzo:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aa1vfn\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"cvug5OZOE\",style:{backgroundColor:\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,rotate:0},variants:{bDETEKNzo:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RtHi5.framer-1qnamc2, .framer-RtHi5 .framer-1qnamc2 { display: block; }\",\".framer-RtHi5.framer-1vljzf1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 58px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RtHi5 .framer-3cezlp { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(39.655172413793125% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-RtHi5 .framer-1aa1vfn { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(58.620689655172434% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-RtHi5.framer-v-cbk9ti.framer-1vljzf1 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); }\",\".framer-RtHi5.framer-v-cbk9ti .framer-3cezlp, .framer-RtHi5.framer-v-cbk9ti .framer-1aa1vfn { top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bDETEKNzo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ErirviiD8\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkE6zFB7oO=withCSS(Component,css,\"framer-RtHi5\");export default FramerkE6zFB7oO;FramerkE6zFB7oO.displayName=\"Hamburger 2\";FramerkE6zFB7oO.defaultProps={height:40,width:40};addPropertyControls(FramerkE6zFB7oO,{variant:{options:[\"RMMd40IMv\",\"bDETEKNzo\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},ErirviiD8:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerkE6zFB7oO,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkE6zFB7oO\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"ErirviiD8\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bDETEKNzo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kE6zFB7oO.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Logo from\"https://framerusercontent.com/modules/6aBqC0YFSmuYLKSa39Us/yewoRsywxqss7KyBttdg/AULzub1em.js\";import SearchLink from\"https://framerusercontent.com/modules/qoa1rkLIhfsjqBWZL3pW/xpgxKffXIoItS2RbuE9E/JH8tB4nDu.js\";import NavLink from\"https://framerusercontent.com/modules/xnrXpvg2gdypqL9HPP1X/8ccIS3KfWI4UAy5fILZz/RfSUIskuo.js\";import Logo1 from\"https://framerusercontent.com/modules/5xmn0SaM7DrDPBTVwNP7/cm8Ow0jOS1ZWUEJwaXdB/F_sN14sLD.js\";import NavLink1 from\"https://framerusercontent.com/modules/DKr8HPxHLKAnqZPSICcM/eS90FpUi4FvNEfS07ggt/hDq231jyD.js\";import Hamburger2 from\"https://framerusercontent.com/modules/T5uXixltqPu60fK2LFIY/W9OCTEToOTEQcYDrfnnU/kE6zFB7oO.js\";const LogoFonts=getFonts(Logo);const Logo1Fonts=getFonts(Logo1);const NavLinkFonts=getFonts(NavLink);const NavLink1Fonts=getFonts(NavLink1);const SearchLinkFonts=getFonts(SearchLink);const Hamburger2Fonts=getFonts(Hamburger2);const cycleOrder=[\"u8OppIwFc\",\"S0oLD4GwT\",\"QGI_UDI3a\",\"wU8brDxCS\"];const serializationHash=\"framer-ZtrIq\";const variantClassNames={QGI_UDI3a:\"framer-v-1yntfqc\",S0oLD4GwT:\"framer-v-1bmf4l\",u8OppIwFc:\"framer-v-n1bij0\",wU8brDxCS:\"framer-v-13mje4k\"};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={\"Phone - Closed\":\"QGI_UDI3a\",\"Phone - Open\":\"S0oLD4GwT\",\"Variant 4\":\"wU8brDxCS\",Desktop:\"u8OppIwFc\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u8OppIwFc\"};};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:\"u8OppIwFc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const VXkXs7skX1xovqrd=activeVariantCallback(async(...args)=>{setVariant(\"QGI_UDI3a\");});const VXkXs7skXtsrh1j=activeVariantCallback(async(...args)=>{setVariant(\"wU8brDxCS\");});const VXkXs7skXuu3n4z=activeVariantCallback(async(...args)=>{setVariant(\"S0oLD4GwT\");});const ZogQtnvMZ1xovqrd=activeVariantCallback(async(...args)=>{setVariant(\"QGI_UDI3a\");});const ErirviiD81xovqrd=activeVariantCallback(async(...args)=>{setVariant(\"QGI_UDI3a\");});const ErirviiD8uu3n4z=activeVariantCallback(async(...args)=>{setVariant(\"S0oLD4GwT\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"S0oLD4GwT\",\"QGI_UDI3a\",\"wU8brDxCS\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"S0oLD4GwT\",\"wU8brDxCS\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"wU8brDxCS\")return true;return false;};const isDisplayed3=()=>{if([\"S0oLD4GwT\",\"wU8brDxCS\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"S0oLD4GwT\",\"QGI_UDI3a\",\"wU8brDxCS\"].includes(baseVariant))return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"QGI_UDI3a\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-n1bij0\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"u8OppIwFc\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},variants:{QGI_UDI3a:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},wU8brDxCS:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({QGI_UDI3a:{\"data-border\":true,\"data-framer-name\":\"Phone - Closed\"},S0oLD4GwT:{\"data-framer-name\":\"Phone - Open\"},wU8brDxCS:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-30220y\",\"data-framer-name\":\"Background Blur\",layoutDependency:layoutDependency,layoutId:\"NvdsAuKE6\",style:{backgroundColor:\"var(--token-78bf5845-18ee-4bf2-bfc0-ab32bcc2e9e6, rgb(255, 255, 255))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s1stde\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"O7Rr2S7OP\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+6,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qhpvxj-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OCuaZzRPy-container\",nodeId:\"OCuaZzRPy\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"OCuaZzRPy\",layoutId:\"OCuaZzRPy\",MzjI7i6PG:resolvedLinks[0],variant:\"VxOA6mG_S\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({S0oLD4GwT:{height:42,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+12},wU8brDxCS:{height:42,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17vv1cz-container\",layoutDependency:layoutDependency,layoutId:\"Rd5OmkTQ4-container\",nodeId:\"Rd5OmkTQ4\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(Logo1,{height:\"100%\",id:\"Rd5OmkTQ4\",layoutId:\"Rd5OmkTQ4\",MfsotkAUW:resolvedLinks1[0],variant:\"xyM0cuT5I\",width:\"100%\",...addPropertyOverrides({S0oLD4GwT:{MfsotkAUW:resolvedLinks1[1]},wU8brDxCS:{MfsotkAUW:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nq2163\",\"data-framer-name\":\"Nav Links\",layoutDependency:layoutDependency,layoutId:\"MLI7kuT9X\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GcOhHcpQl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+8.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+0},S0oLD4GwT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+0},wU8brDxCS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1spn9nz-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Cgn_Q6oRy-container\",nodeId:\"Cgn_Q6oRy\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"Cgn_Q6oRy\",j86jZswzY:resolvedLinks2[0],layoutId:\"Cgn_Q6oRy\",NA2JmWbuK:\"Home\",RbzxknXYK:false,variant:\"wcU9Xaw7V\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{j86jZswzY:resolvedLinks2[2],style:{width:\"100%\"},variant:\"Uy8xEWaZh\"},S0oLD4GwT:{j86jZswzY:resolvedLinks2[1],style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd},wU8brDxCS:{j86jZswzY:resolvedLinks2[3],style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":LMFSkFXz3\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":LMFSkFXz3\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+8.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+48},S0oLD4GwT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+96},wU8brDxCS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e87qra-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"W3L0ksnZS-container\",nodeId:\"W3L0ksnZS\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"W3L0ksnZS\",j86jZswzY:resolvedLinks3[0],layoutId:\"W3L0ksnZS\",NA2JmWbuK:\"Services\",RbzxknXYK:false,variant:\"wcU9Xaw7V\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{j86jZswzY:resolvedLinks3[2],style:{width:\"100%\"},variant:\"Uy8xEWaZh\"},S0oLD4GwT:{j86jZswzY:resolvedLinks3[1],NA2JmWbuK:\"Servi\\xe7os\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skXtsrh1j},wU8brDxCS:{j86jZswzY:undefined,NA2JmWbuK:\"Servi\\xe7os\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skXuu3n4z}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"u7UMxlVvC\"},implicitPathVariables:undefined},{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined},{href:{webPageId:\"u7UMxlVvC\"},implicitPathVariables:undefined},{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+8.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+96},S0oLD4GwT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+48},wU8brDxCS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b768ff-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Dy0HbOJbp-container\",nodeId:\"Dy0HbOJbp\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"Dy0HbOJbp\",j86jZswzY:resolvedLinks4[0],layoutId:\"Dy0HbOJbp\",NA2JmWbuK:\"About\",RbzxknXYK:false,variant:\"wcU9Xaw7V\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{j86jZswzY:resolvedLinks4[2],style:{width:\"100%\"},variant:\"Uy8xEWaZh\"},S0oLD4GwT:{j86jZswzY:resolvedLinks4[1],NA2JmWbuK:\"Sobre\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd},wU8brDxCS:{j86jZswzY:resolvedLinks4[3],NA2JmWbuK:\"Sobre\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12nap9f-container\",layoutDependency:layoutDependency,layoutId:\"AHP8rwNTS-container\",nodeId:\"AHP8rwNTS\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"AHP8rwNTS\",j86jZswzY:resolvedLinks5[0],layoutId:\"AHP8rwNTS\",NA2JmWbuK:\"Assessoria Licenciamento Ambiental\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+192}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-61xis6-container\",layoutDependency:layoutDependency,layoutId:\"VqWOcmSFt-container\",nodeId:\"VqWOcmSFt\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"VqWOcmSFt\",j86jZswzY:resolvedLinks6[0],layoutId:\"VqWOcmSFt\",NA2JmWbuK:\"Auditoria Ambiental\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lodz9d-container\",layoutDependency:layoutDependency,layoutId:\"uwuze_zTs-container\",nodeId:\"uwuze_zTs\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"uwuze_zTs\",j86jZswzY:resolvedLinks7[0],layoutId:\"uwuze_zTs\",NA2JmWbuK:\"Gest\\xe3o Ambiental\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+288}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1opthmn-container\",layoutDependency:layoutDependency,layoutId:\"LaLvIPhj4-container\",nodeId:\"LaLvIPhj4\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"LaLvIPhj4\",j86jZswzY:resolvedLinks8[0],layoutId:\"LaLvIPhj4\",NA2JmWbuK:\"Relat\\xf3rios e Invent\\xe1rios Ambientais\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+336}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qpbf31-container\",layoutDependency:layoutDependency,layoutId:\"iAt3pIu3z-container\",nodeId:\"iAt3pIu3z\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"iAt3pIu3z\",j86jZswzY:resolvedLinks9[0],layoutId:\"iAt3pIu3z\",NA2JmWbuK:\"Treinamento Customizado\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined},{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({wU8brDxCS:{height:24,width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+384}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-536fzg-container\",layoutDependency:layoutDependency,layoutId:\"k92iRiEPP-container\",nodeId:\"k92iRiEPP\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink1,{eYbT2IEr1:true,height:\"100%\",id:\"k92iRiEPP\",j86jZswzY:resolvedLinks10[0],layoutId:\"k92iRiEPP\",NA2JmWbuK:\"• Ver Todos •\",RbzxknXYK:false,style:{width:\"100%\"},variant:\"Ss8PnSCiF\",VXkXs7skX:VXkXs7skX1xovqrd,width:\"100%\",...addPropertyOverrides({wU8brDxCS:{j86jZswzY:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dAjziWW8Y\"},implicitPathVariables:undefined},{href:{webPageId:\"dAjziWW8Y\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+8.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-23rrkd-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Fx3MHpLvN-container\",nodeId:\"Fx3MHpLvN\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"Fx3MHpLvN\",j86jZswzY:resolvedLinks11[0],layoutId:\"Fx3MHpLvN\",NA2JmWbuK:\"Blog\",RbzxknXYK:false,variant:\"wcU9Xaw7V\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{j86jZswzY:resolvedLinks11[1],style:{width:\"100%\"},variant:\"Uy8xEWaZh\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"u9kGI0ty0\"},implicitPathVariables:undefined},{href:{webPageId:\"gA3C_4sJK\"},implicitPathVariables:undefined},{href:{webPageId:\"u9kGI0ty0\"},implicitPathVariables:undefined},{href:{webPageId:\"gA3C_4sJK\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+8.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+192},S0oLD4GwT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+144},wU8brDxCS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+432}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eao0x1-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HyB1Pc2oc-container\",nodeId:\"HyB1Pc2oc\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(NavLink,{eYbT2IEr1:true,height:\"100%\",id:\"HyB1Pc2oc\",j86jZswzY:resolvedLinks12[0],layoutId:\"HyB1Pc2oc\",NA2JmWbuK:\"Contact\",RbzxknXYK:false,variant:\"wcU9Xaw7V\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{j86jZswzY:resolvedLinks12[2],style:{width:\"100%\"},variant:\"Uy8xEWaZh\"},S0oLD4GwT:{j86jZswzY:resolvedLinks12[1],NA2JmWbuK:\"Contato\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd},wU8brDxCS:{j86jZswzY:resolvedLinks12[3],NA2JmWbuK:\"Contato\",style:{width:\"100%\"},variant:\"Uy8xEWaZh\",VXkXs7skX:VXkXs7skX1xovqrd}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-41)/2)+0+10.5,...addPropertyOverrides({QGI_UDI3a:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+0+0+0+96+240},S0oLD4GwT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+192},wU8brDxCS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1280px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+0+0+96+480}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13rhwhx-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eyfGrfQAE-container\",nodeId:\"eyfGrfQAE\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(SearchLink,{height:\"100%\",id:\"eyfGrfQAE\",layoutId:\"eyfGrfQAE\",variant:\"E28o8Yz1x\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{style:{width:\"100%\"},variant:\"EBlqAORL3\"},S0oLD4GwT:{style:{width:\"100%\"},variant:\"EBlqAORL3\",ZogQtnvMZ:ZogQtnvMZ1xovqrd},wU8brDxCS:{style:{width:\"100%\"},variant:\"EBlqAORL3\",ZogQtnvMZ:ZogQtnvMZ1xovqrd}},baseVariant,gestureVariant)})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QGI_UDI3a:{height:40,width:\"40px\",y:(componentViewport?.y||0)+0+0+12},S0oLD4GwT:{height:40,width:\"40px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+12},wU8brDxCS:{height:40,width:\"40px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vd0uvt-container\",layoutDependency:layoutDependency,layoutId:\"Ja2CfWikf-container\",nodeId:\"Ja2CfWikf\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(Hamburger2,{height:\"100%\",id:\"Ja2CfWikf\",layoutId:\"Ja2CfWikf\",variant:\"bDETEKNzo\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{ErirviiD8:ErirviiD8uu3n4z,style:{height:\"100%\",width:\"100%\"},variant:\"RMMd40IMv\"},S0oLD4GwT:{ErirviiD8:ErirviiD81xovqrd,style:{height:\"100%\",width:\"100%\"}},wU8brDxCS:{ErirviiD8:ErirviiD81xovqrd,style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QGI_UDI3a:{height:42,y:(componentViewport?.y||0)+0+0+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jf5jgp-container\",layoutDependency:layoutDependency,layoutId:\"G41LRp3FE-container\",nodeId:\"G41LRp3FE\",rendersWithMotion:true,scopeId:\"mv9C9Op0h\",children:/*#__PURE__*/_jsx(Logo1,{height:\"100%\",id:\"G41LRp3FE\",layoutId:\"G41LRp3FE\",MfsotkAUW:resolvedLinks13[0],variant:\"xyM0cuT5I\",width:\"100%\",...addPropertyOverrides({QGI_UDI3a:{MfsotkAUW:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZtrIq.framer-uobh8u, .framer-ZtrIq .framer-uobh8u { display: block; }\",\".framer-ZtrIq.framer-n1bij0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; min-height: 72px; overflow: hidden; padding: 0px 48px 0px 48px; position: relative; width: 1200px; }\",\".framer-ZtrIq .framer-30220y { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-ZtrIq .framer-1s1stde { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZtrIq .framer-1qhpvxj-container, .framer-ZtrIq .framer-1spn9nz-container, .framer-ZtrIq .framer-1e87qra-container, .framer-ZtrIq .framer-1b768ff-container, .framer-ZtrIq .framer-23rrkd-container, .framer-ZtrIq .framer-eao0x1-container, .framer-ZtrIq .framer-13rhwhx-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ZtrIq .framer-17vv1cz-container, .framer-ZtrIq .framer-1jf5jgp-container { flex: none; height: auto; left: 0px; position: absolute; top: 12px; width: auto; z-index: 1; }\",\".framer-ZtrIq .framer-1nq2163 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 41px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ZtrIq .framer-12nap9f-container, .framer-ZtrIq .framer-61xis6-container, .framer-ZtrIq .framer-1lodz9d-container, .framer-ZtrIq .framer-1opthmn-container, .framer-ZtrIq .framer-qpbf31-container, .framer-ZtrIq .framer-536fzg-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-ZtrIq .framer-vd0uvt-container { flex: none; height: auto; position: absolute; right: 0px; top: 12px; width: auto; z-index: 1; }\",\".framer-ZtrIq.framer-v-1bmf4l.framer-n1bij0, .framer-ZtrIq.framer-v-13mje4k.framer-n1bij0 { flex-direction: column; padding: 0px 16px 0px 16px; width: 390px; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-1s1stde, .framer-ZtrIq.framer-v-1yntfqc .framer-1s1stde, .framer-ZtrIq.framer-v-13mje4k .framer-1s1stde { flex: none; flex-direction: column; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-1nq2163, .framer-ZtrIq.framer-v-13mje4k .framer-1nq2163 { align-content: flex-start; align-items: flex-start; flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; padding: 96px 0px 0px 0px; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-1spn9nz-container, .framer-ZtrIq.framer-v-13mje4k .framer-1spn9nz-container { order: 0; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-1e87qra-container, .framer-ZtrIq.framer-v-13mje4k .framer-1e87qra-container { order: 2; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-1b768ff-container, .framer-ZtrIq.framer-v-13mje4k .framer-1b768ff-container { order: 1; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-eao0x1-container, .framer-ZtrIq.framer-v-13mje4k .framer-eao0x1-container { order: 10; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-13rhwhx-container, .framer-ZtrIq.framer-v-13mje4k .framer-13rhwhx-container { order: 11; width: 100%; }\",\".framer-ZtrIq.framer-v-1bmf4l .framer-vd0uvt-container, .framer-ZtrIq.framer-v-13mje4k .framer-vd0uvt-container { height: 40px; width: 40px; }\",\".framer-ZtrIq.framer-v-1yntfqc.framer-n1bij0 { flex-direction: column; height: 64px; justify-content: flex-start; min-height: 64px; padding: 0px 16px 0px 16px; width: 390px; }\",\".framer-ZtrIq.framer-v-1yntfqc .framer-1nq2163 { align-content: flex-start; align-items: flex-start; flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; order: 3; padding: 96px 0px 0px 0px; width: 100%; }\",\".framer-ZtrIq.framer-v-1yntfqc .framer-1spn9nz-container, .framer-ZtrIq.framer-v-1yntfqc .framer-1e87qra-container, .framer-ZtrIq.framer-v-1yntfqc .framer-1b768ff-container, .framer-ZtrIq.framer-v-1yntfqc .framer-23rrkd-container, .framer-ZtrIq.framer-v-1yntfqc .framer-eao0x1-container, .framer-ZtrIq.framer-v-1yntfqc .framer-13rhwhx-container { width: 100%; }\",\".framer-ZtrIq.framer-v-1yntfqc .framer-vd0uvt-container { height: 40px; order: 4; width: 40px; }\",\".framer-ZtrIq.framer-v-1yntfqc .framer-1jf5jgp-container { order: 2; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-12nap9f-container { flex: none; order: 3; width: 100%; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-61xis6-container { flex: none; order: 4; width: 100%; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-1lodz9d-container { flex: none; order: 5; width: 100%; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-1opthmn-container { flex: none; order: 6; width: 100%; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-qpbf31-container { flex: none; order: 7; width: 100%; }\",\".framer-ZtrIq.framer-v-13mje4k .framer-536fzg-container { flex: none; order: 8; width: 100%; }\",'.framer-ZtrIq[data-border=\"true\"]::after, .framer-ZtrIq [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"72px\",null]},\"S0oLD4GwT\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"72px\",null]},\"QGI_UDI3a\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"64px\",null]},\"wU8brDxCS\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"72px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermv9C9Op0h=withCSS(Component,css,\"framer-ZtrIq\");export default Framermv9C9Op0h;Framermv9C9Op0h.displayName=\"Navbar Mobile\";Framermv9C9Op0h.defaultProps={height:72,width:1200};addPropertyControls(Framermv9C9Op0h,{variant:{options:[\"u8OppIwFc\",\"S0oLD4GwT\",\"QGI_UDI3a\",\"wU8brDxCS\"],optionTitles:[\"Desktop\",\"Phone - Open\",\"Phone - Closed\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framermv9C9Op0h,[{explicitInter:true,fonts:[]},...LogoFonts,...Logo1Fonts,...NavLinkFonts,...NavLink1Fonts,...SearchLinkFonts,...Hamburger2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermv9C9Op0h\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"72px\\\",null]},\\\"S0oLD4GwT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"72px\\\",null]},\\\"QGI_UDI3a\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"64px\\\",null]},\\\"wU8brDxCS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"72px\\\",null]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (18b201b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wfydx9AH5:{hover:true}};const serializationHash=\"framer-NBn4V\";const variantClassNames={wfydx9AH5:\"framer-v-3nwvx1\"};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 getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wfydx9AH5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://gdiogodesigner.framer.website/\",motionChild:true,nodeId:\"wfydx9AH5\",openInNewTab:true,scopeId:\"RfECvASyP\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-3nwvx1\",className,classNames)} framer-zh1jmk`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wfydx9AH5\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},variants:{\"wfydx9AH5-hover\":{backgroundColor:\"var(--token-a2ef44cc-4112-4a8a-b606-07309a21fdd7, rgb(163, 215, 29))\"}},...addPropertyOverrides({\"wfydx9AH5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v7pa8l\",\"data-framer-name\":\"copyright\",layoutDependency:layoutDependency,layoutId:\"dlbcoW5Rt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49)))\"},children:\"Desenvolvido por GDiogo Designer. \\xa9 Todos os direitos reservados. \"})}),className:\"framer-1h96cpx\",\"data-framer-name\":\"Copyright \\xa9 2023 HaylieCoaching\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"toYNV1c5S\",style:{\"--extracted-r6o4lv\":\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NBn4V.framer-zh1jmk, .framer-NBn4V .framer-zh1jmk { display: block; }\",\".framer-NBn4V.framer-3nwvx1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 1104px; }\",\".framer-NBn4V .framer-v7pa8l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NBn4V .framer-1h96cpx { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 37\n * @framerIntrinsicWidth 1104\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"I0Imat7PS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRfECvASyP=withCSS(Component,css,\"framer-NBn4V\");export default FramerRfECvASyP;FramerRfECvASyP.displayName=\"Assinatura\";FramerRfECvASyP.defaultProps={height:37,width:1104};addFonts(FramerRfECvASyP,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRfECvASyP\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1104\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"37\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"I0Imat7PS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RfECvASyP.map","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","// @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\"}}}","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{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 (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.41 7.41 L 6 2.83 L 10.59 7.41 L 12 6 L 6 0 L 0 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"7.409980000000001px\" id=\"fVkVOOD8l\" transform=\"translate(6 8.295)\" width=\"12px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Q6HTs\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-Q6HTs { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Keyboard Arrow Up\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Q6HTs\");Icon.displayName=\"Keyboard Arrow Up\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Keyboard Arrow Up\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.41 0 L 6 4.58 L 10.59 0 L 12 1.41 L 6 7.41 L 0 1.41 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"7.409980000000001px\" id=\"pChJ7liEU\" transform=\"translate(6 8.295)\" width=\"12px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-dfEX3\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-dfEX3 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Keyboard Arrow Down\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-dfEX3\");Icon.displayName=\"Keyboard Arrow Down\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{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\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Keyboard Arrow Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Montserrat-medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Montserrat\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-3HKLD .framer-styles-preset-1dcpqtv:not(.rich-text-wrapper), .framer-3HKLD .framer-styles-preset-1dcpqtv.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-223ff622-265c-4d8e-8d0c-4cd352d9c8e6, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-3HKLD\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (18b201b)\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 sharedStyle1 from\"https://framerusercontent.com/modules/vQxUNSLOzLK70c9zE2kX/fVmsEcpzVggnck1EyiOn/OzoWtAfM2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/PhFckhH61PlKvWqpNekQ/tQZF3KdPCgFvIfRaEQcJ/vY7WNOunw.js\";const enabledGestures={kriFgiPLQ:{hover:true}};const serializationHash=\"framer-s2Y6M\";const variantClassNames={kriFgiPLQ:\"framer-v-1f4z3w5\"};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 getProps=({height,id,link,title,width,...props})=>{return{...props,CQuqb_LpW:link??props.CQuqb_LpW,Fd4T3758W:title??props.Fd4T3758W??\"T\\xedtulo\"};};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,Fd4T3758W,CQuqb_LpW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kriFgiPLQ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:CQuqb_LpW,motionChild:true,nodeId:\"kriFgiPLQ\",openInNewTab:false,scopeId:\"NDM85Q2s7\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1f4z3w5\",className,classNames)} framer-1ajq1zw`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kriFgiPLQ\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},variants:{\"kriFgiPLQ-hover\":{backgroundColor:\"var(--token-e6025724-3e2e-42f4-b1b7-a1306dc4a68c, rgb(243, 246, 245))\"}},...addPropertyOverrides({\"kriFgiPLQ-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-1dbn0l9\",\"data-styles-preset\":\"vY7WNOunw\",style:{\"--framer-text-alignment\":\"center\"},children:\"T\\xedtulo\"})}),className:\"framer-1w3syep\",\"data-framer-name\":\"T\\xedtulo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AJXH7gPYH\",text:Fd4T3758W,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kriFgiPLQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dcpqtv\",\"data-styles-preset\":\"OzoWtAfM2\",style:{\"--framer-text-alignment\":\"center\"},children:\"T\\xedtulo\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-s2Y6M.framer-1ajq1zw, .framer-s2Y6M .framer-1ajq1zw { display: block; }\",\".framer-s2Y6M.framer-1f4z3w5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 176px; }\",\".framer-s2Y6M .framer-1w3syep { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 176\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"L36USP3rp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Fd4T3758W\":\"title\",\"CQuqb_LpW\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNDM85Q2s7=withCSS(Component,css,\"framer-s2Y6M\");export default FramerNDM85Q2s7;FramerNDM85Q2s7.displayName=\"Dropdown options\";FramerNDM85Q2s7.defaultProps={height:26,width:176};addPropertyControls(FramerNDM85Q2s7,{Fd4T3758W:{defaultValue:\"T\\xedtulo\",displayTextArea:false,title:\"Title\",type:ControlType.String},CQuqb_LpW:{title:\"Link\",type:ControlType.Link}});addFonts(FramerNDM85Q2s7,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNDM85Q2s7\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"176\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"L36USP3rp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"26\",\"framerVariables\":\"{\\\"Fd4T3758W\\\":\\\"title\\\",\\\"CQuqb_LpW\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NDM85Q2s7.map","// Generated by Framer (a9375b9)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,getFonts,getFontsFromSharedStyle,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import KeyboardArrowUp from\"https://framerusercontent.com/modules/2OOrfXIPpANfaQg2UKKP/ftE7qAmLw5L0gCR8CSoz/glyFmk8Uv.js\";import KeyboardArrowDown from\"https://framerusercontent.com/modules/pnUgOSudTUyFEB2NfSyg/TYGTFzcR18K4eIRPeSOf/Q_sXCIRPk.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Ks5SeGu7tBRLSFn2OP3T/CDvRu144s4WXeJH147bO/ey3CmLhBw.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/vQxUNSLOzLK70c9zE2kX/fVmsEcpzVggnck1EyiOn/OzoWtAfM2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/PhFckhH61PlKvWqpNekQ/tQZF3KdPCgFvIfRaEQcJ/vY7WNOunw.js\";import DropdownOptions from\"https://framerusercontent.com/modules/8VmUQvWwpe6ljlmUPVLH/J7msHskIY2QvRgZYv6G8/NDM85Q2s7.js\";const DropdownOptionsFonts=getFonts(DropdownOptions);const MotionDivWithFX=withFX(motion.div);const enabledGestures={fiupsnHDM:{hover:true},jdxl5ZdvJ:{hover:true}};const cycleOrder=[\"fiupsnHDM\",\"jdxl5ZdvJ\"];const serializationHash=\"framer-UAhj0\";const variantClassNames={fiupsnHDM:\"framer-v-17bbvs\",jdxl5ZdvJ:\"framer-v-1ev8vpv\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,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 Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Nav Button\":\"fiupsnHDM\",Chavron:\"jdxl5ZdvJ\"};const getProps=({buttonTitle,click,height,id,link,shadow,width,...props})=>{return{...props,gSTAIAaF5:link??props.gSTAIAaF5,SJZ4Uy4uX:shadow??props.SJZ4Uy4uX??\"0px 2px 5px 0px rgba(0, 0, 0, 0.25)\",SnwvvWC1N:click??props.SnwvvWC1N,variant:humanReadableVariantMap[props.variant]??props.variant??\"fiupsnHDM\",zhh6Jh42G:buttonTitle??props.zhh6Jh42G??\"Button Title\"};};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,zhh6Jh42G,SnwvvWC1N,gSTAIAaF5,SJZ4Uy4uX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fiupsnHDM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r04qbz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(SnwvvWC1N){const res=await SnwvvWC1N(...args);if(res===false)return false;}});const onMouseEnterupml6a=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});overlay.show();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"jdxl5ZdvJ-hover\")return true;if(baseVariant===\"jdxl5ZdvJ\")return true;return false;};const ref1=React.useRef(null);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,enabled:isDisplayed(),children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17bbvs\",className,classNames),\"data-framer-name\":\"Nav Button\",\"data-highlight\":true,id:`${layoutId}-17bbvs`,layoutDependency:layoutDependency,layoutId:\"fiupsnHDM\",onMouseEnter:onMouseEnterupml6a({overlay}),onTap:onTap1r04qbz,ref:refBinding,style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({\"fiupsnHDM-hover\":{\"data-framer-name\":undefined},\"jdxl5ZdvJ-hover\":{\"data-framer-name\":undefined},jdxl5ZdvJ:{\"data-framer-name\":\"Chavron\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dbn0l9\",\"data-styles-preset\":\"vY7WNOunw\",children:/*#__PURE__*/_jsx(Link,{href:gSTAIAaF5,motionChild:true,nodeId:\"HV2gB1QSZ\",openInNewTab:false,relValues:[],scopeId:\"PGpcVGcqD\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xgugdo\",\"data-styles-preset\":\"ey3CmLhBw\",children:\"Button Title\"})})})}),className:\"framer-cq5g01\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HV2gB1QSZ\",text:zhh6Jh42G,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"fiupsnHDM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dcpqtv\",\"data-styles-preset\":\"OzoWtAfM2\",children:/*#__PURE__*/_jsx(Link,{href:gSTAIAaF5,motionChild:true,nodeId:\"HV2gB1QSZ\",openInNewTab:false,relValues:[],scopeId:\"PGpcVGcqD\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xgugdo\",\"data-styles-preset\":\"ey3CmLhBw\",children:\"Button Title\"})})})})},\"jdxl5ZdvJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dcpqtv\",\"data-styles-preset\":\"OzoWtAfM2\",children:/*#__PURE__*/_jsx(Link,{href:gSTAIAaF5,motionChild:true,nodeId:\"HV2gB1QSZ\",openInNewTab:false,relValues:[],scopeId:\"PGpcVGcqD\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1xgugdo\",\"data-styles-preset\":\"ey3CmLhBw\",children:\"Button Title\"})})})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-10t9br\",Component:KeyboardArrowDown,layoutDependency:layoutDependency,layoutId:\"KXKlWyN9z\",style:{\"--esondr\":\"var(--token-cd5d079e-2222-45ae-b36c-8d8dee544c6b, rgb(25, 54, 37))\"},variants:{\"jdxl5ZdvJ-hover\":{\"--esondr\":\"var(--token-223ff622-265c-4d8e-8d0c-4cd352d9c8e6, rgb(73, 79, 76))\"}},...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{Component:KeyboardArrowUp}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:refBinding,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-17bbvs`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({jdxl5ZdvJ:{offsetY:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-id8sv\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"mu9hBiYEo\",ref:ref1,role:\"dialog\",style:{\"--5um90d\":SJZ4Uy4uX,backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"},variants:{jdxl5ZdvJ:{boxShadow:\"var(--5um90d)\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18lffpm\",layoutDependency:layoutDependency,layoutId:\"ukTjwasEZ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"assessoria-e-licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"assessoria-e-licenciamento-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"rfKAK6whZ\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"176px\",...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-itr06v-container\",layoutDependency:layoutDependency,layoutId:\"K5GTu3w4m-container\",nodeId:\"K5GTu3w4m\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",children:/*#__PURE__*/_jsx(DropdownOptions,{Fd4T3758W:\"T\\xedtulo\",height:\"100%\",id:\"K5GTu3w4m\",layoutId:\"K5GTu3w4m\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks[1]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks[0],Fd4T3758W:\"Assessoria Licenciamento Ambiental\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"auditoria-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"OADEWD98s\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19skdi9-container\",layoutDependency:layoutDependency,layoutId:\"vaNzlJJBL-container\",nodeId:\"vaNzlJJBL\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",transformTemplate:transformTemplate1,...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{transformTemplate:undefined},jdxl5ZdvJ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DropdownOptions,{Fd4T3758W:\"T\\xedtulo\",height:\"100%\",id:\"vaNzlJJBL\",layoutId:\"vaNzlJJBL\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks1[1]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks1[0],Fd4T3758W:\"Auditoria Ambiental\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"gest\\xe3o-ambiental\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Ixn4DMsIW\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-118bm9e-container\",layoutDependency:layoutDependency,layoutId:\"HwqBqbFNV-container\",nodeId:\"HwqBqbFNV\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",transformTemplate:transformTemplate2,...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{transformTemplate:undefined},jdxl5ZdvJ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DropdownOptions,{Fd4T3758W:\"T\\xedtulo\",height:\"100%\",id:\"HwqBqbFNV\",layoutId:\"HwqBqbFNV\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks2[1]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks2[0],Fd4T3758W:\"Gest\\xe3o Ambiental\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"relat\\xf3rios-e-invent\\xe1rios-ambientais\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"Jr29kysYa\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wncaj4-container\",layoutDependency:layoutDependency,layoutId:\"nDFQygvqx-container\",nodeId:\"nDFQygvqx\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",transformTemplate:transformTemplate2,...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{transformTemplate:undefined},jdxl5ZdvJ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DropdownOptions,{Fd4T3758W:\"T\\xedtulo\",height:\"100%\",id:\"nDFQygvqx\",layoutId:\"nDFQygvqx\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks3[1]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks3[0],Fd4T3758W:\"Relat\\xf3rios e Invent\\xe1rios Ambientais\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d03uif-container\",layoutDependency:layoutDependency,layoutId:\"npXOTaLtW-container\",nodeId:\"npXOTaLtW\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",transformTemplate:transformTemplate2,...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{transformTemplate:undefined},jdxl5ZdvJ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DropdownOptions,{Fd4T3758W:\"T\\xedtulo\",height:\"100%\",id:\"npXOTaLtW\",layoutId:\"npXOTaLtW\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks4[1]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks4[0],Fd4T3758W:\"Treinamento Customizado\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zZCKzdDJk:\"treinamento-customizado\"},unresolvedPathSlugs:{zZCKzdDJk:{collectionId:\"MiLd1dl4y\",collectionItemId:\"tHHyXfRmV\"}},webPageId:\"RLzVRpwaE\"},implicitPathVariables:undefined},{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined},{href:{webPageId:\"IreLMokTF\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jdxl5ZdvJ:{width:\"324px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rykbfo-container\",layoutDependency:layoutDependency,layoutId:\"gW4AyYo7N-container\",nodeId:\"gW4AyYo7N\",rendersWithMotion:true,scopeId:\"PGpcVGcqD\",transformTemplate:transformTemplate2,...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{transformTemplate:undefined},jdxl5ZdvJ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DropdownOptions,{CQuqb_LpW:resolvedLinks5[0],Fd4T3758W:\"Treinamento Customizado\",height:\"100%\",id:\"gW4AyYo7N\",layoutId:\"gW4AyYo7N\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"jdxl5ZdvJ-hover\":{CQuqb_LpW:resolvedLinks5[2]},jdxl5ZdvJ:{CQuqb_LpW:resolvedLinks5[1],Fd4T3758W:\"- Ver todos -\"}},baseVariant,gestureVariant)})})})})]})})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UAhj0.framer-5joflj, .framer-UAhj0 .framer-5joflj { display: block; }\",\".framer-UAhj0.framer-17bbvs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 2px 4px 2px 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-UAhj0 .framer-cq5g01 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UAhj0 .framer-10t9br { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 16px; }\",\".framer-UAhj0 .framer-id8sv { height: 150px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UAhj0 .framer-18lffpm { flex: none; height: 19px; overflow: visible; position: absolute; right: 0px; top: 14px; width: 100%; }\",\".framer-UAhj0 .framer-itr06v-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: 176px; }\",\".framer-UAhj0 .framer-19skdi9-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: 176px; }\",\".framer-UAhj0 .framer-118bm9e-container, .framer-UAhj0 .framer-1wncaj4-container, .framer-UAhj0 .framer-1d03uif-container { bottom: 0px; flex: none; height: auto; left: 50%; position: absolute; width: 176px; }\",\".framer-UAhj0 .framer-1rykbfo-container { bottom: 0px; flex: none; height: auto; left: 50%; position: absolute; width: 1fr; }\",\".framer-UAhj0.framer-v-1ev8vpv.framer-17bbvs { flex-direction: row; gap: 4px; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-10t9br { height: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-id8sv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 12px 4px 12px 4px; width: min-content; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-18lffpm { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; right: unset; top: unset; width: 324px; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-itr06v-container { left: unset; order: 0; position: relative; top: unset; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-19skdi9-container { left: unset; order: 1; position: relative; top: unset; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-118bm9e-container { bottom: unset; left: unset; order: 2; position: relative; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-1wncaj4-container { bottom: unset; left: unset; order: 3; position: relative; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-1d03uif-container { bottom: unset; left: unset; order: 4; position: relative; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv .framer-1rykbfo-container { bottom: unset; left: unset; order: 5; position: relative; width: 100%; }\",\".framer-UAhj0.framer-v-1ev8vpv.hover .framer-18lffpm { right: unset; top: unset; }\",\".framer-UAhj0.framer-v-1ev8vpv.hover .framer-itr06v-container, .framer-UAhj0.framer-v-1ev8vpv.hover .framer-19skdi9-container { left: unset; top: unset; }\",\".framer-UAhj0.framer-v-1ev8vpv.hover .framer-118bm9e-container, .framer-UAhj0.framer-v-1ev8vpv.hover .framer-1wncaj4-container, .framer-UAhj0.framer-v-1ev8vpv.hover .framer-1d03uif-container, .framer-UAhj0.framer-v-1ev8vpv.hover .framer-1rykbfo-container { bottom: unset; left: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 98\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jdxl5ZdvJ\":{\"layout\":[\"auto\",\"auto\"]},\"Bj9k2jkHy\":{\"layout\":[\"auto\",\"auto\"]},\"VdFTRXNIx\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"zhh6Jh42G\":\"buttonTitle\",\"SnwvvWC1N\":\"click\",\"gSTAIAaF5\":\"link\",\"SJZ4Uy4uX\":\"shadow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPGpcVGcqD=withCSS(Component,css,\"framer-UAhj0\");export default FramerPGpcVGcqD;FramerPGpcVGcqD.displayName=\"Nav Button\";FramerPGpcVGcqD.defaultProps={height:30,width:98};addPropertyControls(FramerPGpcVGcqD,{variant:{options:[\"fiupsnHDM\",\"jdxl5ZdvJ\"],optionTitles:[\"Nav Button\",\"Chavron\"],title:\"Variant\",type:ControlType.Enum},zhh6Jh42G:{defaultValue:\"Button Title\",displayTextArea:false,title:\"Button Title\",type:ControlType.String},SnwvvWC1N:{title:\"Click\",type:ControlType.EventHandler},gSTAIAaF5:{title:\"Link\",type:ControlType.Link},SJZ4Uy4uX:{defaultValue:[{blur:5,color:\"rgba(0,0,0,0.25)\",diffusion:.5,focus:.5,inset:false,spread:0,type:\"box\",x:0,y:2}],title:\"Shadow\",type:ControlType.BoxShadow}});addFonts(FramerPGpcVGcqD,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...DropdownOptionsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPGpcVGcqD\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"98\",\"framerIntrinsicHeight\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jdxl5ZdvJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Bj9k2jkHy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VdFTRXNIx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"zhh6Jh42G\\\":\\\"buttonTitle\\\",\\\"SnwvvWC1N\\\":\\\"click\\\",\\\"gSTAIAaF5\\\":\\\"link\\\",\\\"SJZ4Uy4uX\\\":\\\"shadow\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PGpcVGcqD.map","// Generated by Framer (a9375b9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import Logo from\"https://framerusercontent.com/modules/5xmn0SaM7DrDPBTVwNP7/cm8Ow0jOS1ZWUEJwaXdB/F_sN14sLD.js\";import NavButton from\"https://framerusercontent.com/modules/mqiEk5cgQOkT97XxX1DR/S8OuhYBe2DXudZyI6Qz8/PGpcVGcqD.js\";const LogoFonts=getFonts(Logo);const NavButtonFonts=getFonts(NavButton);const SearchFonts=getFonts(Search);const cycleOrder=[\"T1YcEuHbp\",\"EqqMIpn0k\"];const serializationHash=\"framer-cOzPv\";const variantClassNames={EqqMIpn0k:\"framer-v-6khdel\",T1YcEuHbp:\"framer-v-12kr2ko\"};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={Desktop:\"T1YcEuHbp\",Tablet:\"EqqMIpn0k\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"T1YcEuHbp\"};};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:\"T1YcEuHbp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const SnwvvWC1Nf3l284=activeVariantCallback(async(...args)=>{setVariant(\"T1YcEuHbp\");});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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12kr2ko\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"T1YcEuHbp\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-ada56bba-4df5-48da-a763-8cf33cd578e9, rgb(12, 87, 49))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({EqqMIpn0k:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d9vgnx\",layoutDependency:layoutDependency,layoutId:\"HAfQSov2J\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-42)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-109sge6-container\",layoutDependency:layoutDependency,layoutId:\"rTik99dKu-container\",nodeId:\"rTik99dKu\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"rTik99dKu\",layoutId:\"rTik99dKu\",MfsotkAUW:resolvedLinks[0],variant:\"xyM0cuT5I\",width:\"100%\",...addPropertyOverrides({EqqMIpn0k:{MfsotkAUW:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9283pw\",layoutDependency:layoutDependency,layoutId:\"jFUNywjSW\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"56px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-42)/2)+.5+5.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lxfoc4-container\",layoutDependency:layoutDependency,layoutId:\"KkHt2hy3L-container\",nodeId:\"KkHt2hy3L\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(NavButton,{gSTAIAaF5:resolvedLinks1[0],height:\"100%\",id:\"KkHt2hy3L\",layoutId:\"KkHt2hy3L\",SJZ4Uy4uX:\"0px 2px 5px 0px rgba(0, 0, 0, 0.25)\",style:{width:\"100%\"},variant:\"fiupsnHDM\",width:\"100%\",zhh6Jh42G:\"Home\",...addPropertyOverrides({EqqMIpn0k:{gSTAIAaF5:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined},{href:{webPageId:\"YBRpvy_XP\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"78px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-42)/2)+.5+5.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xjnepg-container\",layoutDependency:layoutDependency,layoutId:\"dQobWIsJV-container\",nodeId:\"dQobWIsJV\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(NavButton,{gSTAIAaF5:resolvedLinks2[0],height:\"100%\",id:\"dQobWIsJV\",layoutId:\"dQobWIsJV\",SJZ4Uy4uX:\"0px 2px 5px 0px rgba(0, 0, 0, 0.25)\",style:{width:\"100%\"},variant:\"fiupsnHDM\",width:\"100%\",zhh6Jh42G:\"Sobre\",...addPropertyOverrides({EqqMIpn0k:{gSTAIAaF5:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"91px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-42)/2)+.5+5.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ejku2i-container\",layoutDependency:layoutDependency,layoutId:\"idmQ7OxnM-container\",nodeId:\"idmQ7OxnM\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(NavButton,{height:\"100%\",id:\"idmQ7OxnM\",layoutId:\"idmQ7OxnM\",SJZ4Uy4uX:\"0px 2px 5px 0px rgba(0, 0, 0, 0.25)\",SnwvvWC1N:SnwvvWC1Nf3l284,style:{width:\"100%\"},variant:\"jdxl5ZdvJ\",width:\"100%\",zhh6Jh42G:\"Servi\\xe7os\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gA3C_4sJK\"},implicitPathVariables:undefined},{href:{webPageId:\"gA3C_4sJK\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"70px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||72)-0-42)/2)+.5+5.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y4ru7d-container\",layoutDependency:layoutDependency,layoutId:\"QYv09vM2x-container\",nodeId:\"QYv09vM2x\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(NavButton,{gSTAIAaF5:resolvedLinks3[0],height:\"100%\",id:\"QYv09vM2x\",layoutId:\"QYv09vM2x\",SJZ4Uy4uX:\"0px 2px 5px 0px rgba(0, 0, 0, 0.25)\",style:{width:\"100%\"},variant:\"fiupsnHDM\",width:\"100%\",zhh6Jh42G:\"Contato\",...addPropertyOverrides({EqqMIpn0k:{gSTAIAaF5:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cpj88w-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"urDudW6R5-container\",nodeId:\"urDudW6R5\",rendersWithMotion:true,scopeId:\"xWuIHPWzQ\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-cd5d079e-2222-45ae-b36c-8d8dee544c6b, rgb(25, 54, 37))\",iconSize:24,iconType:\"default\",id:\"urDudW6R5\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-cd5d079e-2222-45ae-b36c-8d8dee544c6b, rgb(25, 54, 37))\"},layoutId:\"urDudW6R5\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"var(--token-cd5d079e-2222-45ae-b36c-8d8dee544c6b, rgb(25, 54, 37))\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cOzPv.framer-1ivp8bh, .framer-cOzPv .framer-1ivp8bh { display: block; }\",\".framer-cOzPv.framer-12kr2ko { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: 72px; justify-content: center; min-height: 72px; padding: 0px 48px 0px 48px; position: relative; width: 1200px; }\",\".framer-cOzPv .framer-1d9vgnx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-cOzPv .framer-109sge6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cOzPv .framer-9283pw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 41px; justify-content: center; overflow: visible; padding: 0px 4px 0px 4px; position: relative; width: min-content; }\",\".framer-cOzPv .framer-lxfoc4-container { flex: none; height: auto; position: relative; width: 56px; }\",\".framer-cOzPv .framer-xjnepg-container { flex: none; height: auto; position: relative; width: 78px; }\",\".framer-cOzPv .framer-1ejku2i-container { flex: none; height: auto; position: relative; width: 91px; }\",\".framer-cOzPv .framer-y4ru7d-container { flex: none; height: auto; position: relative; width: 70px; }\",\".framer-cOzPv .framer-cpj88w-container { cursor: pointer; flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-cOzPv.framer-v-6khdel.framer-12kr2ko { padding: 0px 32px 0px 32px; }\",'.framer-cOzPv[data-border=\"true\"]::after, .framer-cOzPv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"72px\",null]},\"EqqMIpn0k\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"72px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxWuIHPWzQ=withCSS(Component,css,\"framer-cOzPv\");export default FramerxWuIHPWzQ;FramerxWuIHPWzQ.displayName=\"Nav Bar\";FramerxWuIHPWzQ.defaultProps={height:72,width:1200};addPropertyControls(FramerxWuIHPWzQ,{variant:{options:[\"T1YcEuHbp\",\"EqqMIpn0k\"],optionTitles:[\"Desktop\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerxWuIHPWzQ,[{explicitInter:true,fonts:[]},...LogoFonts,...NavButtonFonts,...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxWuIHPWzQ\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"72px\\\",null]},\\\"EqqMIpn0k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"72px\\\",null]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"72\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xWuIHPWzQ.map","// Generated by Framer (349ae9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/EUsZgO_5i/EUsZgO_5i.js\";import NavbarMobile from\"#framer/local/canvasComponent/mv9C9Op0h/mv9C9Op0h.js\";import Assinatura from\"#framer/local/canvasComponent/RfECvASyP/RfECvASyP.js\";import NavBar from\"#framer/local/canvasComponent/xWuIHPWzQ/xWuIHPWzQ.js\";const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const AssinaturaFonts=getFonts(Assinatura);const NavbarMobileFonts=getFonts(NavbarMobile);const breakpoints={fxacU8Ngo:\"(min-width: 1200px)\",lbLbBRgHL:\"(max-width: 809.98px)\",q48Q4Lrdd:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-rtYJm\";const variantClassNames={fxacU8Ngo:\"framer-v-1g73f2x\",lbLbBRgHL:\"framer-v-l95s7e\",q48Q4Lrdd:\"framer-v-19x2dhj\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,x:0,y:50};const transition1={damping:60,delay:0,mass:1,stiffness:150,type:\"spring\"};const breakpointRules={lbLbBRgHL:[\".framer-rtYJm .framer-2v2st8 { order: 1003; }\",\".framer-rtYJm .framer-14yi5b4-container { order: -1000; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={lbLbBRgHL:\".framer-l95s7e-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rtYJm.framer-llfxkw, .framer-rtYJm .framer-llfxkw { display: block; }\",\".framer-rtYJm.framer-1g73f2x { align-content: center; align-items: center; background-color: var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-rtYJm .framer-1q2zsqq-container { flex: none; height: 80px; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 3; }\",\".framer-rtYJm .framer-1ttbz2d { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -160px; position: relative; width: 0px; }\",\".framer-rtYJm .framer-2v2st8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rtYJm .framer-e8wsrt-container, .framer-rtYJm .framer-y6b5hu-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-rtYJm .framer-14yi5b4-container { flex: none; height: auto; left: 50%; order: 1003; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -160px; }'];const mediaQueries={fxacU8Ngo:\"(min-width: 1200px)\",lbLbBRgHL:\"(max-width: 809.98px)\",q48Q4Lrdd:\"(min-width: 810px) and (max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"fxacU8Ngo\",Phone:\"lbLbBRgHL\",Tablet:\"q48Q4Lrdd\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fxacU8Ngo\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"lbLbBRgHL\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"lbLbBRgHL\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"fxacU8Ngo\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-b9904be9-2418-4245-94f6-308abf12e8c9, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1g73f2x\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q2zsqq-container hidden-l95s7e\",layoutScroll:true,nodeId:\"flmAwBx3d\",scopeId:\"DgrlbjQb6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{q48Q4Lrdd:{variant:\"EqqMIpn0k\"}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"flmAwBx3d\",layoutId:\"flmAwBx3d\",style:{height:\"100%\",width:\"100%\"},variant:\"T1YcEuHbp\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ttbz2d\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2v2st8\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:383,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-e8wsrt-container\",nodeId:\"FgBkk3i0w\",rendersWithMotion:true,scopeId:\"DgrlbjQb6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lbLbBRgHL:{variant:\"PELcULOPe\"},q48Q4Lrdd:{variant:\"Klzae5vz1\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"FgBkk3i0w\",layoutId:\"FgBkk3i0w\",style:{width:\"100%\"},variant:\"p60WNVWpo\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:37,width:\"100vw\",y:1393,children:/*#__PURE__*/_jsx(Container,{className:\"framer-y6b5hu-container\",nodeId:\"mTRiq_Aft\",scopeId:\"DgrlbjQb6\",children:/*#__PURE__*/_jsx(Assinatura,{height:\"100%\",id:\"mTRiq_Aft\",layoutId:\"mTRiq_Aft\",style:{width:\"100%\"},width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lbLbBRgHL:{height:72,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14yi5b4-container hidden-1g73f2x hidden-19x2dhj\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"tKxaDphdD\",scopeId:\"DgrlbjQb6\",children:/*#__PURE__*/_jsx(NavbarMobile,{height:\"100%\",id:\"tKxaDphdD\",layoutId:\"tKxaDphdD\",style:{width:\"100%\"},variant:\"QGI_UDI3a\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"q48Q4Lrdd\":{\"layout\":[\"fixed\",\"fixed\"]},\"lbLbBRgHL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fxacU8Ngo\":[\".framer-1q2zsqq-container\",\".framer-2v2st8\"],\"q48Q4Lrdd\":[\".framer-1q2zsqq-container\",\".framer-2v2st8\"],\"lbLbBRgHL\":[\".framer-2v2st8\",\".framer-14yi5b4-container\"]}\n * @framerBreakpoints {\"fxacU8Ngo\":{\"min\":1200,\"canvasClassName\":\"framer-1g73f2x-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"q48Q4Lrdd\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-19x2dhj-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"lbLbBRgHL\":{\"max\":809,\"canvasClassName\":\"framer-l95s7e-override\",\"minHeight\":1377,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant fxacU8Ngo\n * @framerLayoutTemplate\n */const FramerDgrlbjQb6=withCSS(Component,css,\"framer-rtYJm\");export default FramerDgrlbjQb6;FramerDgrlbjQb6.displayName=\"Template\";FramerDgrlbjQb6.defaultProps={height:1e3,width:1200};addFonts(FramerDgrlbjQb6,[{explicitInter:true,fonts:[]},...NavBarFonts,...FooterFonts,...AssinaturaFonts,...NavbarMobileFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDgrlbjQb6\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"fxacU8Ngo\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q48Q4Lrdd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lbLbBRgHL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"fxacU8Ngo\\\":[\\\".framer-1q2zsqq-container\\\",\\\".framer-2v2st8\\\"],\\\"q48Q4Lrdd\\\":[\\\".framer-1q2zsqq-container\\\",\\\".framer-2v2st8\\\"],\\\"lbLbBRgHL\\\":[\\\".framer-2v2st8\\\",\\\".framer-14yi5b4-container\\\"]}\",\"framerBreakpoints\":\"{\\\"fxacU8Ngo\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1g73f2x-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"q48Q4Lrdd\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-19x2dhj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"lbLbBRgHL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-l95s7e-override\\\",\\\"minHeight\\\":1377,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/oTZyeLTZTJokTE3A73TQ/ivMNPK93WpHCVcutFP7I/DgrlbjQb6.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {GcOhHcpQl: \"hero\", LMFSkFXz3: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hN30pOLLni0mLueZmSf4/NPDl1R6lvxYmXHVJD8mq/augiA20Il.js\")), path: \"/\"}, YBRpvy_XP: {elements: {NnYfv2FIm: \"bento-2-4\", NTHQvs1RP: \"who-we-are\", QfN9EXoMD: \"bento-2\", r_Qe4X2O6: \"bento-2-3\", ROrFLA70a: \"bento-2-1\", zZXTRo7y4: \"bento-2-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xXOtec2PWisp5GTX245u/Sa3KK5yo8xMhkkOJ5wRv/YBRpvy_XP.js\")), path: \"/sobre\"}, IreLMokTF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3QHJIeRoq4O5OgmrRCUi/CaKeh02zQ88vbHu8U97D/IreLMokTF.js\")), path: \"/services\"}, gA3C_4sJK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/u4raVK1eI8vVakvW92zk/nBty2x1IwLEA6YYfGkIT/gA3C_4sJK.js\")), path: \"/contato\"}, RLzVRpwaE: {collectionId: \"MiLd1dl4y\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qiEoUQ13zkcg4v35tmbS/rpClqkbiva8kWowyHfsh/RLzVRpwaE.js\")), path: \"/services/:zZCKzdDJk\"}}\r\n\r\n        const locales = [{code: \"pt-BR\", id: \"default\", name: \"Portuguese\", slug: \"\"}]\r\n        const collectionUtils = {MiLd1dl4y: async () => (await import(\"https://framerusercontent.com/modules/QwMXNTnpSOBZsc7W766Y/9venouv9CCliVVDTbZHe/MiLd1dl4y.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"f9ebcaadfb74149934aedb32a2376266a6b83db1255da98b52eb4d27e3cbcc9d\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"YBRpvy_XP\":\r\ncase \"IreLMokTF\":\r\ncase \"gA3C_4sJK\":\r\ncase \"RLzVRpwaE\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"YBRpvy_XP\":\r\ncase \"IreLMokTF\":\r\ncase \"gA3C_4sJK\":\r\ncase \"RLzVRpwaE\":\r\nreturn [{hash: \"1g73f2x\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"19x2dhj\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"l95s7e\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.zadambiental.com.br\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {cssCollector: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}