{"version":3,"file":"script_main.D0BtbOBF.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","getProps","className","e","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","fonts","css","className","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Search","NavInlineLink","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Navigation","FacebookLogo","LinkedinLogo","InstagramLogo","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","PropertyOverrides","SVG","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.createElement","DefaultTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","e","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/dnMNRzRVkHQ6Zjhv9tot/8aVesaHWHDe6syuKZgIY/a4SKsCdD7.js","https:/framerusercontent.com/modules/eIMUpWEg4PVIINmuOxQa/5d1BkyTfhJkLfy3YufCM/To4sGBCox.js","https:/framerusercontent.com/modules/zfNNt6lBX5ayCoioNsJ4/J1u6Wka8OJzuNqQYXro0/xlWO7cPED.js","https:/framerusercontent.com/modules/2cZQQNGhHDrdlyZsoyx6/LQlBrvoc7s5wVSVcL7iC/wVN6DJRxF.js","https:/framerusercontent.com/modules/c9F4k6YhbC0f1EItAwnZ/hKY5s7Jm4D8oiX6E7ZKk/BHqDquWqp.js","https:/framerusercontent.com/modules/kcAodDXt3NUAhiEnBgWe/oG7u8oVpbZ3bYXVfUBbW/ujR_72pp5.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SHCqu { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"toDPs7Y9O\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"nB8qhy58t\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 3.75 0 L 2.25 0 C 1.007 0 0 1.007 0 2.25 L 0 12.75\" fill=\"transparent\" height=\"12.75px\" id=\"QFOnXWoYe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 8.25)\" width=\"3.75px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"rOK6Xhani\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 13.5)\" width=\"6px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1426455308\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-UHDx1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-UHDx1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-UHDx1\");Icon.displayName=\"Facebook Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Onest-800\",\"GF;Onest-900\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZtxFMQWXgSQ.woff2\",weight:\"800\"},{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZtxFMQWXgSQ.woff2\",weight:\"900\"}]}];export const css=['.framer-VBW0P .framer-styles-preset-1vg1102:not(.rich-text-wrapper), .framer-VBW0P .framer-styles-preset-1vg1102.rich-text-wrapper p { --framer-font-family: \"Onest\", \"Onest Placeholder\", sans-serif; --framer-font-family-bold: \"Onest\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-VBW0P\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (506606a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Bold\",\"FR;InterDisplay-Black\",\"FR;InterDisplay-BlackItalic\",\"FR;InterDisplay-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/x8eJ5VkmPMHVhVbF0E8JYFJmwc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/fmXYBApyDC604dR7g2aaACGvCk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/U1kEiQQO1ar9PuYJyyRkclmq8o.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/dWFiPjtJpfcxAIDV8RPyuCq04.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"}]}];export const css=['.framer-L3HZv .framer-styles-preset-i0jq2t:not(.rich-text-wrapper), .framer-L3HZv .framer-styles-preset-i0jq2t.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, #1e2a5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-L3HZv\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-EggNv .framer-styles-preset-kiyy72:not(.rich-text-wrapper), .framer-EggNv .framer-styles-preset-kiyy72.rich-text-wrapper a { --framer-link-current-text-color: #bed490; --framer-link-hover-text-color: var(--token-34d37d9d-de2e-476a-a92a-c8687e865cd0, #ebe9e0); --framer-link-text-color: var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, #ffffff); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0, 0, 0, 1); }\"];export const className=\"framer-EggNv\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/dnMNRzRVkHQ6Zjhv9tot/8aVesaHWHDe6syuKZgIY/a4SKsCdD7.js\";const enabledGestures={xqjLeyPXY:{hover:true}};const cycleOrder=[\"xqjLeyPXY\",\"HIpoIgEoo\"];const serializationHash=\"framer-j7VAv\";const variantClassNames={HIpoIgEoo:\"framer-v-r1nqm0\",xqjLeyPXY:\"framer-v-m2fevo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iRzk_gmhA=undefined;const mzxKgX07n=undefined;const hgmIuxkLD=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"xqjLeyPXY\",\"Variant Phone\":\"HIpoIgEoo\"};const getProps=({click,height,id,link,title,width,...props})=>{return{...props,hgmIuxkLD:title??props.hgmIuxkLD??\"Giving\",iRzk_gmhA:click??props.iRzk_gmhA,mzxKgX07n:link??props.mzxKgX07n,variant:humanReadableVariantMap[props.variant]??props.variant??\"xqjLeyPXY\"};};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,hgmIuxkLD,mzxKgX07n,iRzk_gmhA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xqjLeyPXY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11kpk0t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(iRzk_gmhA){const res=await iRzk_gmhA(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:mzxKgX07n,motionChild:true,nodeId:\"xqjLeyPXY\",openInNewTab:false,scopeId:\"wVN6DJRxF\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-m2fevo\",className,classNames)} framer-148jgca`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xqjLeyPXY\",onTap:onTap11kpk0t,ref:refBinding,style:{...style},...addPropertyOverrides({\"xqjLeyPXY-hover\":{\"data-framer-name\":undefined},HIpoIgEoo:{\"data-framer-name\":\"Variant Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vg1102\",\"data-styles-preset\":\"a4SKsCdD7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255)))\"},children:\"Giving\"})}),className:\"framer-1eaczxu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x2ChR_EOg\",style:{\"--extracted-r6o4lv\":\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:hgmIuxkLD,variants:{\"xqjLeyPXY-hover\":{\"--extracted-r6o4lv\":\"var(--token-34d37d9d-de2e-476a-a92a-c8687e865cd0, rgb(235, 233, 224))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"xqjLeyPXY-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vg1102\",\"data-styles-preset\":\"a4SKsCdD7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34d37d9d-de2e-476a-a92a-c8687e865cd0, rgb(235, 233, 224)))\"},children:\"Giving\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-j7VAv.framer-148jgca, .framer-j7VAv .framer-148jgca { display: block; }\",\".framer-j7VAv.framer-m2fevo { 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: visible; padding: 5px 0px 5px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-j7VAv .framer-1eaczxu { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-j7VAv.framer-v-r1nqm0.framer-m2fevo { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 54\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"HIpoIgEoo\":{\"layout\":[\"auto\",\"auto\"]},\"au7b2KuX6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"hgmIuxkLD\":\"title\",\"mzxKgX07n\":\"link\",\"iRzk_gmhA\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwVN6DJRxF=withCSS(Component,css,\"framer-j7VAv\");export default FramerwVN6DJRxF;FramerwVN6DJRxF.displayName=\"Nav Inline Link\";FramerwVN6DJRxF.defaultProps={height:31,width:54};addPropertyControls(FramerwVN6DJRxF,{variant:{options:[\"xqjLeyPXY\",\"HIpoIgEoo\"],optionTitles:[\"Variant 1\",\"Variant Phone\"],title:\"Variant\",type:ControlType.Enum},hgmIuxkLD:{defaultValue:\"Giving\",displayTextArea:false,title:\"Title\",type:ControlType.String},mzxKgX07n:{title:\"Link\",type:ControlType.Link},iRzk_gmhA:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerwVN6DJRxF,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwVN6DJRxF\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"31\",\"framerIntrinsicWidth\":\"54\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HIpoIgEoo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"au7b2KuX6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"hgmIuxkLD\\\":\\\"title\\\",\\\"mzxKgX07n\\\":\\\"link\\\",\\\"iRzk_gmhA\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wVN6DJRxF.map","// Generated by Framer (29c58de)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,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*as sharedStyle2 from\"https://framerusercontent.com/modules/dnMNRzRVkHQ6Zjhv9tot/8aVesaHWHDe6syuKZgIY/a4SKsCdD7.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eIMUpWEg4PVIINmuOxQa/5d1BkyTfhJkLfy3YufCM/To4sGBCox.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/zfNNt6lBX5ayCoioNsJ4/J1u6Wka8OJzuNqQYXro0/xlWO7cPED.js\";import NavInlineLink from\"https://framerusercontent.com/modules/2cZQQNGhHDrdlyZsoyx6/LQlBrvoc7s5wVSVcL7iC/wVN6DJRxF.js\";const SearchFonts=getFonts(Search);const NavInlineLinkFonts=getFonts(NavInlineLink);const cycleOrder=[\"h6eOdwzvS\",\"HeabJs7Gk\",\"jm3RECq_q\"];const serializationHash=\"framer-SMwTj\";const variantClassNames={h6eOdwzvS:\"framer-v-dcff47\",HeabJs7Gk:\"framer-v-14rpciu\",jm3RECq_q:\"framer-v-5v0s6r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"jm3RECq_q\",Desktop:\"h6eOdwzvS\",Phone:\"HeabJs7Gk\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"h6eOdwzvS\"};};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:\"h6eOdwzvS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdv2cty=activeVariantCallback(async(...args)=>{setVariant(\"HeabJs7Gk\");});const onTap1bfnwb5=activeVariantCallback(async(...args)=>{setVariant(\"jm3RECq_q\");});const iRzk_gmhAdv2cty=activeVariantCallback(async(...args)=>{setVariant(\"HeabJs7Gk\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"HeabJs7Gk\",\"jm3RECq_q\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"HeabJs7Gk\")return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"jm3RECq_q\")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(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dcff47\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"h6eOdwzvS\",ref:refBinding,style:{backgroundColor:\"var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, rgb(30, 42, 92))\",...style},...addPropertyOverrides({HeabJs7Gk:{\"data-framer-name\":\"Phone\"},jm3RECq_q:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z1vzw3\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"bb9ud_TsE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jdumwz\",\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"rcvkhRj6A\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CoaYOqfhd\",openInNewTab:false,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-15kc89i framer-3doczx\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"CoaYOqfhd\",...addPropertyOverrides({jm3RECq_q:{\"data-highlight\":true,onTap:onTapdv2cty}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-5l3tnn\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"GJzIaKLyY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 269.798 69\" overflow=\"visible\"><g><path d=\"M 65.128 20.519 L 65.085 20.432 C 65.039 20.336 64.954 20.231 64.87 20.165 L 40.675 0.234 C 40.401 0.012 40.024 -0.056 39.712 0.047 L 23.884 4.138 C 23.665 4.209 23.466 4.316 23.293 4.46 L 19.561 7.536 C 19.5 7.588 19.401 7.545 19.401 7.465 L 19.401 4.04 C 19.401 3.684 19.123 3.383 18.748 3.339 L 14.592 2.841 C 14.517 2.841 14.441 2.844 14.364 2.846 L 11.98 3.257 C 11.626 3.319 11.368 3.611 11.368 3.953 L 11.368 14.007 C 11.368 14.183 11.288 14.349 11.146 14.466 L 0.596 23.156 C 0.215 23.469 -0.002 23.923 0 24.4 L 0 27.727 C 0 27.951 0.276 28.069 0.452 27.926 L 23.414 9.219 C 23.615 9.054 23.914 9.061 24.108 9.232 L 46.951 29.533 C 47.186 29.739 47.322 30.037 47.323 30.35 L 47.323 68.689 C 47.323 68.963 47.67 69.102 47.878 68.913 L 63.628 54.567 C 63.833 54.366 63.947 54.097 63.947 53.818 L 63.947 24.756 C 63.947 24.558 64.052 24.373 64.226 24.263 L 64.943 23.807 C 65.107 23.702 65.208 23.526 65.208 23.338 L 65.208 20.847 C 65.208 20.742 65.178 20.612 65.133 20.516 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 30.563 44.762 C 30.133 40.57 26.575 37.289 22.673 37.435 C 18.948 37.576 16.249 40.796 16.382 44.734 L 16.354 44.734 L 16.354 64.008 C 16.354 64.183 16.493 64.359 16.699 64.396 L 30.204 66.604 C 30.476 66.654 30.597 66.49 30.597 66.266 L 30.597 45.189 L 30.567 45.189 C 30.56 45.043 30.579 44.906 30.563 44.76 Z M 100.29 50.121 C 100.29 45.933 104.023 43.383 109.027 43.383 C 111.242 43.383 112.431 43.543 114.073 43.862 L 114.073 42.506 C 114.073 40.752 112.884 39.675 110.751 39.675 C 108.865 39.675 107.921 40.631 107.921 41.867 L 107.921 42.106 L 101.276 42.106 C 101.235 41.867 101.235 41.627 101.235 41.389 C 101.235 37.323 104.64 34.93 110.874 34.93 C 116.206 34.93 120.801 36.206 120.801 43.581 L 120.801 56.062 L 114.484 56.062 L 114.073 53.509 L 113.662 53.509 C 112.226 55.384 109.97 56.619 106.812 56.619 C 102.546 56.619 100.29 53.749 100.29 50.118 Z M 114.073 48.047 C 112.843 47.769 111.776 47.568 110.258 47.568 C 107.878 47.568 106.812 48.445 106.812 49.721 C 106.812 50.758 107.673 51.516 109.068 51.516 C 111.817 51.516 113.662 50.041 114.073 48.047 Z M 100.689 55.911 C 99.317 54.445 98.561 52.39 98.561 50.121 C 98.561 50 98.566 49.881 98.57 49.762 L 88.945 49.762 L 88.945 27.594 L 82.005 27.594 L 82.005 56.064 L 100.838 56.064 C 100.787 56.014 100.737 55.966 100.689 55.913 Z M 145.171 45.776 C 145.171 38.398 149.677 34.93 154.383 34.93 C 157.653 34.93 159.407 36.085 160.805 38.04 L 161.204 38.04 L 161.204 27.594 L 167.745 27.594 L 167.745 56.064 L 161.604 56.064 L 161.204 53.511 L 160.805 53.511 C 159.409 55.425 157.653 56.621 154.383 56.621 C 149.677 56.621 145.171 53.192 145.171 45.776 Z M 161.401 45.776 C 161.401 42.506 159.446 40.273 156.614 40.273 C 153.783 40.273 151.908 42.026 151.908 45.776 C 151.908 49.525 153.863 51.278 156.614 51.278 C 159.366 51.278 161.401 49.045 161.401 45.776 Z M 178.519 56.062 L 178.519 27.592 L 193.154 27.592 C 199.534 27.592 201.928 30.9 201.928 34.889 C 201.928 37.839 200.651 40.392 197.502 41.547 L 197.502 41.947 C 201.211 42.983 202.727 45.655 202.727 48.764 C 202.727 52.792 200.334 56.062 193.953 56.062 L 178.521 56.062 Z M 185.216 38.798 L 192.553 38.798 C 194.508 38.798 195.225 37.442 195.225 36.047 C 195.225 34.651 194.508 33.654 192.553 33.654 L 185.216 33.654 Z M 185.216 50.002 L 192.873 50.002 C 194.828 50.002 195.625 48.607 195.625 47.292 C 195.625 45.856 194.748 44.86 192.793 44.86 L 185.216 44.86 L 185.216 50.004 Z M 249.221 56.062 L 249.221 27.592 L 255.761 27.592 L 255.761 43.301 L 256.161 43.301 L 262.102 35.485 L 269.679 35.485 L 262.182 44.657 L 269.798 56.059 L 261.943 56.059 L 256.161 47.009 L 255.761 47.009 L 255.761 56.059 L 249.221 56.059 Z M 81.964 20.285 L 81.964 11.757 L 83.039 11.757 L 83.039 19.328 L 87.639 19.328 L 87.639 20.283 L 81.964 20.283 Z M 92.199 17.073 L 92.199 11.757 L 93.274 11.757 L 93.274 17.084 C 93.274 18.744 94.218 19.497 95.818 19.497 C 97.419 19.497 98.351 18.744 98.351 17.084 L 98.351 11.757 L 99.426 11.757 L 99.426 17.073 C 99.426 19.424 98.136 20.452 95.818 20.452 C 93.501 20.452 92.199 19.424 92.199 17.073 Z M 104.562 16.034 C 104.562 13.047 106.307 11.59 108.611 11.59 C 110.474 11.59 112.075 12.677 112.301 14.529 L 111.203 14.529 C 110.977 13.275 109.89 12.547 108.611 12.547 C 106.914 12.547 105.672 13.682 105.672 16.034 C 105.672 18.385 106.914 19.497 108.611 19.497 C 109.89 19.497 110.977 18.769 111.203 17.504 L 112.301 17.504 C 112.075 19.39 110.474 20.454 108.611 20.454 C 106.307 20.454 104.562 18.997 104.562 16.036 Z M 116.35 20.285 L 119.837 11.757 L 121.091 11.757 L 124.578 20.285 L 123.372 20.285 L 122.525 18.148 L 118.357 18.148 L 117.51 20.285 L 116.352 20.285 Z M 118.716 17.191 L 122.169 17.191 L 120.509 13.036 L 120.39 13.036 L 118.718 17.191 Z M 128.903 17.92 L 128.903 17.753 L 129.979 17.753 L 129.979 17.86 C 129.979 18.78 130.636 19.52 132.308 19.52 C 133.979 19.52 134.637 18.863 134.637 18.004 C 134.637 15.735 129.143 17.42 129.143 14.027 C 129.143 12.689 130.134 11.59 132.308 11.59 C 134.614 11.59 135.509 12.748 135.509 14.17 L 135.509 14.289 L 134.434 14.289 L 134.434 14.193 C 134.434 13.225 133.849 12.522 132.308 12.522 C 130.862 12.522 130.241 13.18 130.241 14.015 C 130.241 16.392 135.736 14.707 135.736 18.016 C 135.736 19.317 134.671 20.452 132.331 20.452 C 129.99 20.452 128.903 19.294 128.903 17.92 Z M 148.037 16.034 C 148.037 13.047 149.782 11.59 152.086 11.59 C 153.949 11.59 155.55 12.677 155.776 14.529 L 154.678 14.529 C 154.452 13.275 153.365 12.547 152.086 12.547 C 150.389 12.547 149.147 13.682 149.147 16.034 C 149.147 18.385 150.389 19.497 152.086 19.497 C 153.365 19.497 154.452 18.769 154.678 17.504 L 155.776 17.504 C 155.55 19.39 153.949 20.454 152.086 20.454 C 149.78 20.454 148.037 18.997 148.037 16.036 Z M 160.638 16.022 C 160.638 13.18 162.202 11.59 164.794 11.59 C 167.386 11.59 168.939 13.18 168.939 16.022 C 168.939 18.865 167.375 20.454 164.794 20.454 C 162.214 20.454 160.638 18.865 160.638 16.022 Z M 167.84 16.022 C 167.84 13.789 166.706 12.547 164.794 12.547 C 162.883 12.547 161.748 13.789 161.748 16.022 C 161.748 18.255 162.871 19.497 164.794 19.497 C 166.717 19.497 167.84 18.255 167.84 16.022 Z M 174.075 17.073 L 174.075 11.757 L 175.15 11.757 L 175.15 17.084 C 175.15 18.744 176.093 19.497 177.694 19.497 C 179.295 19.497 180.227 18.744 180.227 17.084 L 180.227 11.757 L 181.302 11.757 L 181.302 17.073 C 181.302 19.424 180.012 20.452 177.694 20.452 C 175.376 20.452 174.075 19.424 174.075 17.073 Z M 186.676 20.285 L 186.676 11.757 L 187.87 11.757 L 192.706 18.481 L 192.825 18.481 L 192.825 11.757 L 193.901 11.757 L 193.901 20.285 L 192.706 20.285 L 187.87 13.561 L 187.751 13.561 L 187.751 20.285 Z M 201.606 20.285 L 201.606 12.714 L 198.74 12.714 L 198.74 11.759 L 205.561 11.759 L 205.561 12.714 L 202.681 12.714 L 202.681 20.285 Z M 213.441 20.285 L 213.441 17.12 L 210.037 11.757 L 211.327 11.757 L 213.942 15.961 L 214.049 15.961 L 216.689 11.757 L 217.92 11.757 L 214.515 17.12 L 214.515 20.285 L 213.439 20.285 Z M 203.967 50.253 C 203.967 46.066 207.7 43.515 212.704 43.515 C 214.919 43.515 216.109 43.675 217.751 43.995 L 217.751 42.638 C 217.751 40.885 216.561 39.807 214.428 39.807 C 212.542 39.807 211.599 40.764 211.599 41.999 L 211.599 42.239 L 204.953 42.239 C 204.912 41.999 204.912 41.759 204.912 41.522 C 204.912 37.455 208.317 35.062 214.551 35.062 C 219.883 35.062 224.478 36.339 224.478 43.714 L 224.478 56.194 L 218.162 56.194 L 217.751 53.642 L 217.34 53.642 C 215.903 55.516 213.647 56.751 210.489 56.751 C 206.223 56.751 203.967 53.881 203.967 50.251 Z M 217.751 48.18 C 216.52 47.901 215.453 47.7 213.935 47.7 C 211.555 47.7 210.489 48.577 210.489 49.854 C 210.489 50.89 211.35 51.648 212.745 51.648 C 215.494 51.648 217.34 50.173 217.751 48.18 Z M 143.712 44.504 L 143.712 56.062 L 136.72 56.062 L 136.72 45.271 C 136.72 42.2 135.749 40.542 133.283 40.542 C 130.817 40.542 129.483 42.2 129.483 45.271 L 129.483 56.062 L 122.712 56.062 L 122.712 35.209 L 128.207 35.209 L 128.661 38.042 L 129.061 38.042 C 130.435 36.384 132.351 34.964 135.384 34.964 C 139.83 34.964 143.71 37.268 143.71 44.502 Z M 247.353 44.639 L 247.353 56.196 L 240.36 56.196 L 240.36 45.406 C 240.36 42.335 239.39 40.677 236.924 40.677 C 234.457 40.677 233.124 42.335 233.124 45.406 L 233.124 56.196 L 226.353 56.196 L 226.353 35.343 L 231.847 35.343 L 232.302 38.177 L 232.701 38.177 C 234.076 36.519 235.992 35.099 239.024 35.099 C 243.471 35.099 247.35 37.403 247.35 44.636 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 142.893 36\" overflow=\"visible\"><g><path d=\"M 34.494 10.705 L 34.471 10.66 C 34.447 10.61 34.402 10.555 34.357 10.521 L 21.543 0.122 C 21.398 0.007 21.198 -0.029 21.032 0.024 L 12.65 2.159 C 12.534 2.196 12.428 2.252 12.336 2.327 L 10.36 3.932 C 10.328 3.959 10.276 3.937 10.276 3.895 L 10.276 2.108 C 10.276 1.922 10.128 1.765 9.93 1.742 L 7.728 1.483 C 7.689 1.483 7.649 1.484 7.607 1.485 L 6.345 1.699 C 6.157 1.731 6.021 1.884 6.021 2.063 L 6.021 7.308 C 6.021 7.4 5.978 7.487 5.903 7.547 L 0.316 12.081 C 0.114 12.244 -0.001 12.482 0 12.731 L 0 14.466 C 0 14.583 0.146 14.645 0.239 14.57 L 12.401 4.81 C 12.507 4.724 12.665 4.728 12.768 4.817 L 24.866 15.409 C 24.991 15.516 25.063 15.672 25.064 15.835 L 25.064 35.838 C 25.064 35.981 25.247 36.053 25.357 35.954 L 33.699 28.47 C 33.808 28.365 33.868 28.224 33.868 28.079 L 33.868 12.916 C 33.868 12.813 33.924 12.716 34.016 12.659 L 34.396 12.421 C 34.483 12.366 34.536 12.274 34.536 12.177 L 34.536 10.877 C 34.536 10.822 34.52 10.754 34.496 10.704 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 16.187 23.354 C 15.959 21.167 14.075 19.455 12.008 19.531 C 10.036 19.605 8.606 21.285 8.676 23.34 L 8.662 23.34 L 8.662 33.395 C 8.662 33.487 8.735 33.579 8.844 33.598 L 15.997 34.75 C 16.141 34.776 16.205 34.69 16.205 34.573 L 16.205 23.577 L 16.189 23.577 C 16.186 23.501 16.195 23.429 16.187 23.353 Z M 53.116 26.15 C 53.116 23.965 55.094 22.634 57.744 22.634 C 58.917 22.634 59.547 22.718 60.417 22.885 L 60.417 22.177 C 60.417 21.262 59.787 20.7 58.657 20.7 C 57.658 20.7 57.158 21.199 57.158 21.843 L 57.158 21.969 L 53.639 21.969 C 53.617 21.843 53.617 21.718 53.617 21.594 C 53.617 19.473 55.42 18.224 58.722 18.224 C 61.546 18.224 63.98 18.89 63.98 22.738 L 63.98 29.25 L 60.634 29.25 L 60.417 27.918 L 60.199 27.918 C 59.438 28.896 58.243 29.54 56.571 29.54 C 54.311 29.54 53.116 28.043 53.116 26.149 Z M 60.417 25.068 C 59.765 24.923 59.2 24.818 58.396 24.818 C 57.135 24.818 56.571 25.276 56.571 25.941 C 56.571 26.482 57.027 26.878 57.766 26.878 C 59.222 26.878 60.199 26.108 60.417 25.068 Z M 53.328 29.171 C 52.601 28.406 52.201 27.334 52.201 26.15 C 52.201 26.087 52.203 26.025 52.206 25.963 L 47.108 25.963 L 47.108 14.397 L 43.432 14.397 L 43.432 29.251 L 53.407 29.251 C 53.38 29.225 53.353 29.2 53.328 29.172 Z M 76.887 23.883 C 76.887 20.034 79.273 18.224 81.766 18.224 C 83.498 18.224 84.427 18.827 85.167 19.847 L 85.379 19.847 L 85.379 14.397 L 88.842 14.397 L 88.842 29.251 L 85.59 29.251 L 85.379 27.919 L 85.167 27.919 C 84.428 28.917 83.498 29.541 81.766 29.541 C 79.273 29.541 76.887 27.752 76.887 23.883 Z M 85.483 23.883 C 85.483 22.177 84.447 21.012 82.948 21.012 C 81.448 21.012 80.455 21.927 80.455 23.883 C 80.455 25.839 81.49 26.754 82.948 26.754 C 84.405 26.754 85.483 25.589 85.483 23.883 Z M 94.549 29.25 L 94.549 14.396 L 102.3 14.396 C 105.679 14.396 106.947 16.122 106.947 18.203 C 106.947 19.742 106.271 21.074 104.603 21.677 L 104.603 21.885 C 106.567 22.426 107.37 23.82 107.37 25.442 C 107.37 27.544 106.103 29.25 102.723 29.25 L 94.55 29.25 Z M 98.096 20.242 L 101.982 20.242 C 103.017 20.242 103.397 19.535 103.397 18.807 C 103.397 18.079 103.017 17.558 101.982 17.558 L 98.096 17.558 Z M 98.096 26.088 L 102.151 26.088 C 103.187 26.088 103.609 25.36 103.609 24.674 C 103.609 23.925 103.144 23.405 102.109 23.405 L 98.096 23.405 L 98.096 26.089 Z M 131.995 29.25 L 131.995 14.396 L 135.459 14.396 L 135.459 22.592 L 135.67 22.592 L 138.817 18.514 L 142.83 18.514 L 138.86 23.299 L 142.893 29.248 L 138.733 29.248 L 135.67 24.526 L 135.459 24.526 L 135.459 29.248 L 131.995 29.248 Z M 43.41 10.584 L 43.41 6.134 L 43.98 6.134 L 43.98 10.084 L 46.416 10.084 L 46.416 10.582 L 43.41 10.582 Z M 48.831 8.907 L 48.831 6.134 L 49.401 6.134 L 49.401 8.913 C 49.401 9.779 49.9 10.173 50.748 10.173 C 51.596 10.173 52.09 9.779 52.09 8.913 L 52.09 6.134 L 52.659 6.134 L 52.659 8.907 C 52.659 10.134 51.976 10.67 50.748 10.67 C 49.521 10.67 48.831 10.134 48.831 8.907 Z M 55.379 8.365 C 55.379 6.807 56.303 6.047 57.524 6.047 C 58.511 6.047 59.358 6.614 59.478 7.58 L 58.896 7.58 C 58.777 6.926 58.201 6.546 57.524 6.546 C 56.625 6.546 55.967 7.138 55.967 8.365 C 55.967 9.592 56.625 10.173 57.524 10.173 C 58.201 10.173 58.777 9.793 58.896 9.133 L 59.478 9.133 C 59.358 10.117 58.511 10.672 57.524 10.672 C 56.303 10.672 55.379 9.912 55.379 8.367 Z M 61.622 10.584 L 63.469 6.134 L 64.133 6.134 L 65.98 10.584 L 65.342 10.584 L 64.893 9.468 L 62.686 9.468 L 62.237 10.584 L 61.624 10.584 Z M 62.875 8.969 L 64.704 8.969 L 63.825 6.801 L 63.762 6.801 L 62.877 8.969 Z M 68.271 9.349 L 68.271 9.262 L 68.841 9.262 L 68.841 9.318 C 68.841 9.798 69.189 10.184 70.074 10.184 C 70.959 10.184 71.308 9.841 71.308 9.393 C 71.308 8.209 68.398 9.088 68.398 7.318 C 68.398 6.62 68.923 6.047 70.074 6.047 C 71.296 6.047 71.77 6.651 71.77 7.393 L 71.77 7.455 L 71.2 7.455 L 71.2 7.405 C 71.2 6.9 70.891 6.533 70.074 6.533 C 69.309 6.533 68.98 6.876 68.98 7.312 C 68.98 8.552 71.89 7.673 71.89 9.399 C 71.89 10.078 71.326 10.67 70.086 10.67 C 68.847 10.67 68.271 10.067 68.271 9.349 Z M 78.405 8.365 C 78.405 6.807 79.329 6.047 80.549 6.047 C 81.536 6.047 82.384 6.614 82.504 7.58 L 81.922 7.58 C 81.802 6.926 81.227 6.546 80.549 6.546 C 79.651 6.546 78.993 7.138 78.993 8.365 C 78.993 9.592 79.651 10.173 80.549 10.173 C 81.227 10.173 81.802 9.793 81.922 9.133 L 82.504 9.133 C 82.384 10.117 81.536 10.672 80.549 10.672 C 79.328 10.672 78.405 9.912 78.405 8.367 Z M 85.079 8.359 C 85.079 6.876 85.907 6.047 87.28 6.047 C 88.653 6.047 89.475 6.876 89.475 8.359 C 89.475 9.843 88.647 10.672 87.28 10.672 C 85.913 10.672 85.079 9.843 85.079 8.359 Z M 88.893 8.359 C 88.893 7.194 88.292 6.546 87.28 6.546 C 86.268 6.546 85.666 7.194 85.666 8.359 C 85.666 9.524 86.262 10.173 87.28 10.173 C 88.298 10.173 88.893 9.524 88.893 8.359 Z M 92.195 8.907 L 92.195 6.134 L 92.765 6.134 L 92.765 8.913 C 92.765 9.779 93.264 10.173 94.112 10.173 C 94.96 10.173 95.453 9.779 95.453 8.913 L 95.453 6.134 L 96.023 6.134 L 96.023 8.907 C 96.023 10.134 95.34 10.67 94.112 10.67 C 92.884 10.67 92.195 10.134 92.195 8.907 Z M 98.869 10.584 L 98.869 6.134 L 99.501 6.134 L 102.063 9.642 L 102.126 9.642 L 102.126 6.134 L 102.696 6.134 L 102.696 10.584 L 102.063 10.584 L 99.501 7.075 L 99.439 7.075 L 99.439 10.584 Z M 106.776 10.584 L 106.776 6.633 L 105.258 6.633 L 105.258 6.135 L 108.871 6.135 L 108.871 6.633 L 107.346 6.633 L 107.346 10.584 Z M 113.045 10.584 L 113.045 8.932 L 111.242 6.134 L 111.925 6.134 L 113.31 8.327 L 113.367 8.327 L 114.765 6.134 L 115.417 6.134 L 113.613 8.932 L 113.613 10.584 L 113.044 10.584 Z M 108.027 26.219 C 108.027 24.034 110.004 22.704 112.654 22.704 C 113.827 22.704 114.458 22.787 115.327 22.954 L 115.327 22.246 C 115.327 21.331 114.697 20.769 113.567 20.769 C 112.568 20.769 112.069 21.268 112.069 21.913 L 112.069 22.038 L 108.549 22.038 C 108.528 21.913 108.528 21.787 108.528 21.664 C 108.528 19.542 110.331 18.293 113.633 18.293 C 116.457 18.293 118.89 18.959 118.89 22.807 L 118.89 29.319 L 115.545 29.319 L 115.327 27.987 L 115.109 27.987 C 114.349 28.965 113.154 29.609 111.481 29.609 C 109.222 29.609 108.027 28.112 108.027 26.218 Z M 115.327 25.137 C 114.675 24.992 114.11 24.887 113.306 24.887 C 112.046 24.887 111.481 25.345 111.481 26.011 C 111.481 26.551 111.937 26.947 112.676 26.947 C 114.132 26.947 115.109 26.177 115.327 25.137 Z M 76.114 23.219 L 76.114 29.25 L 72.411 29.25 L 72.411 23.62 C 72.411 22.017 71.897 21.153 70.591 21.153 C 69.284 21.153 68.578 22.017 68.578 23.62 L 68.578 29.25 L 64.992 29.25 L 64.992 18.37 L 67.902 18.37 L 68.143 19.848 L 68.354 19.848 C 69.082 18.983 70.097 18.242 71.703 18.242 C 74.058 18.242 76.113 19.444 76.113 23.218 Z M 131.005 23.29 L 131.005 29.32 L 127.302 29.32 L 127.302 23.69 C 127.302 22.088 126.788 21.223 125.482 21.223 C 124.176 21.223 123.469 22.088 123.469 23.69 L 123.469 29.32 L 119.883 29.32 L 119.883 18.44 L 122.793 18.44 L 123.034 19.918 L 123.245 19.918 C 123.974 19.053 124.988 18.313 126.594 18.313 C 128.949 18.313 131.004 19.515 131.004 23.288 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 143.892 36\" overflow=\"visible\"><g><path d=\"M 34.735 10.705 L 34.712 10.66 C 34.687 10.61 34.642 10.555 34.597 10.521 L 21.693 0.122 C 21.547 0.007 21.346 -0.029 21.18 0.024 L 12.738 2.159 C 12.621 2.196 12.515 2.252 12.423 2.327 L 10.433 3.932 C 10.4 3.959 10.347 3.937 10.347 3.895 L 10.347 2.108 C 10.347 1.922 10.199 1.765 9.999 1.742 L 7.782 1.483 C 7.742 1.483 7.702 1.484 7.661 1.485 L 6.389 1.699 C 6.2 1.731 6.063 1.884 6.063 2.063 L 6.063 7.308 C 6.063 7.4 6.02 7.487 5.945 7.547 L 0.318 12.081 C 0.114 12.244 -0.001 12.482 0 12.731 L 0 14.466 C 0 14.583 0.147 14.645 0.241 14.57 L 12.487 4.81 C 12.594 4.724 12.754 4.728 12.858 4.817 L 25.04 15.409 C 25.166 15.516 25.238 15.672 25.239 15.835 L 25.239 35.838 C 25.239 35.981 25.424 36.053 25.535 35.954 L 33.935 28.47 C 34.044 28.365 34.105 28.224 34.105 28.079 L 34.105 12.916 C 34.105 12.813 34.161 12.716 34.254 12.659 L 34.636 12.421 C 34.724 12.366 34.778 12.274 34.778 12.177 L 34.778 10.877 C 34.778 10.822 34.762 10.754 34.737 10.704 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 16.3 23.354 C 16.071 21.167 14.174 19.455 12.092 19.531 C 10.106 19.605 8.666 21.285 8.737 23.34 L 8.722 23.34 L 8.722 33.395 C 8.722 33.487 8.796 33.579 8.906 33.598 L 16.109 34.75 C 16.254 34.776 16.318 34.69 16.318 34.573 L 16.318 23.577 L 16.302 23.577 C 16.299 23.501 16.309 23.429 16.3 23.353 Z M 53.488 26.15 C 53.488 23.965 55.479 22.634 58.148 22.634 C 59.329 22.634 59.963 22.718 60.839 22.885 L 60.839 22.177 C 60.839 21.262 60.205 20.7 59.067 20.7 C 58.061 20.7 57.558 21.199 57.558 21.843 L 57.558 21.969 L 54.014 21.969 C 53.992 21.843 53.992 21.718 53.992 21.594 C 53.992 19.473 55.808 18.224 59.133 18.224 C 61.977 18.224 64.427 18.89 64.427 22.738 L 64.427 29.25 L 61.058 29.25 L 60.839 27.918 L 60.62 27.918 C 59.854 28.896 58.651 29.54 56.966 29.54 C 54.691 29.54 53.488 28.043 53.488 26.149 Z M 60.839 25.068 C 60.183 24.923 59.614 24.818 58.804 24.818 C 57.535 24.818 56.966 25.276 56.966 25.941 C 56.966 26.482 57.425 26.878 58.169 26.878 C 59.636 26.878 60.62 26.108 60.839 25.068 Z M 53.701 29.171 C 52.969 28.406 52.566 27.334 52.566 26.15 C 52.566 26.087 52.568 26.025 52.571 25.963 L 47.437 25.963 L 47.437 14.397 L 43.736 14.397 L 43.736 29.251 L 53.78 29.251 C 53.753 29.225 53.727 29.2 53.701 29.172 Z M 77.425 23.883 C 77.425 20.034 79.828 18.224 82.338 18.224 C 84.082 18.224 85.017 18.827 85.763 19.847 L 85.976 19.847 L 85.976 14.397 L 89.464 14.397 L 89.464 29.251 L 86.189 29.251 L 85.976 27.919 L 85.763 27.919 C 85.018 28.917 84.082 29.541 82.338 29.541 C 79.828 29.541 77.425 27.752 77.425 23.883 Z M 86.08 23.883 C 86.08 22.177 85.038 21.012 83.528 21.012 C 82.017 21.012 81.018 21.927 81.018 23.883 C 81.018 25.839 82.06 26.754 83.528 26.754 C 84.995 26.754 86.08 25.589 86.08 23.883 Z M 95.21 29.25 L 95.21 14.396 L 103.015 14.396 C 106.418 14.396 107.695 16.122 107.695 18.203 C 107.695 19.742 107.014 21.074 105.334 21.677 L 105.334 21.885 C 107.312 22.426 108.121 23.82 108.121 25.442 C 108.121 27.544 106.845 29.25 103.442 29.25 L 95.211 29.25 Z M 98.782 20.242 L 102.695 20.242 C 103.738 20.242 104.12 19.535 104.12 18.807 C 104.12 18.079 103.738 17.558 102.695 17.558 L 98.782 17.558 Z M 98.782 26.088 L 102.866 26.088 C 103.908 26.088 104.333 25.36 104.333 24.674 C 104.333 23.925 103.866 23.405 102.823 23.405 L 98.782 23.405 L 98.782 26.089 Z M 132.918 29.25 L 132.918 14.396 L 136.406 14.396 L 136.406 22.592 L 136.619 22.592 L 139.788 18.514 L 143.829 18.514 L 139.831 23.299 L 143.892 29.248 L 139.703 29.248 L 136.619 24.526 L 136.406 24.526 L 136.406 29.248 L 132.918 29.248 Z M 43.714 10.584 L 43.714 6.134 L 44.288 6.134 L 44.288 10.084 L 46.741 10.084 L 46.741 10.582 L 43.714 10.582 Z M 49.173 8.907 L 49.173 6.134 L 49.746 6.134 L 49.746 8.913 C 49.746 9.779 50.249 10.173 51.103 10.173 C 51.957 10.173 52.454 9.779 52.454 8.913 L 52.454 6.134 L 53.027 6.134 L 53.027 8.907 C 53.027 10.134 52.339 10.67 51.103 10.67 C 49.867 10.67 49.173 10.134 49.173 8.907 Z M 55.767 8.365 C 55.767 6.807 56.697 6.047 57.926 6.047 C 58.92 6.047 59.773 6.614 59.894 7.58 L 59.308 7.58 C 59.188 6.926 58.608 6.546 57.926 6.546 C 57.021 6.546 56.358 7.138 56.358 8.365 C 56.358 9.592 57.021 10.173 57.926 10.173 C 58.608 10.173 59.188 9.793 59.308 9.133 L 59.894 9.133 C 59.773 10.117 58.92 10.672 57.926 10.672 C 56.697 10.672 55.767 9.912 55.767 8.367 Z M 62.053 10.584 L 63.913 6.134 L 64.582 6.134 L 66.442 10.584 L 65.798 10.584 L 65.347 9.468 L 63.124 9.468 L 62.672 10.584 L 62.055 10.584 Z M 63.315 8.969 L 65.157 8.969 L 64.271 6.801 L 64.208 6.801 L 63.316 8.969 Z M 68.748 9.349 L 68.748 9.262 L 69.322 9.262 L 69.322 9.318 C 69.322 9.798 69.673 10.184 70.564 10.184 C 71.456 10.184 71.806 9.841 71.806 9.393 C 71.806 8.209 68.876 9.088 68.876 7.318 C 68.876 6.62 69.405 6.047 70.564 6.047 C 71.794 6.047 72.272 6.651 72.272 7.393 L 72.272 7.455 L 71.698 7.455 L 71.698 7.405 C 71.698 6.9 71.386 6.533 70.564 6.533 C 69.793 6.533 69.462 6.876 69.462 7.312 C 69.462 8.552 72.392 7.673 72.392 9.399 C 72.392 10.078 71.825 10.67 70.576 10.67 C 69.328 10.67 68.748 10.067 68.748 9.349 Z M 78.953 8.365 C 78.953 6.807 79.884 6.047 81.113 6.047 C 82.106 6.047 82.96 6.614 83.081 7.58 L 82.495 7.58 C 82.374 6.926 81.795 6.546 81.113 6.546 C 80.208 6.546 79.545 7.138 79.545 8.365 C 79.545 9.592 80.208 10.173 81.113 10.173 C 81.795 10.173 82.374 9.793 82.495 9.133 L 83.081 9.133 C 82.96 10.117 82.106 10.672 81.113 10.672 C 79.882 10.672 78.953 9.912 78.953 8.367 Z M 85.674 8.359 C 85.674 6.876 86.508 6.047 87.89 6.047 C 89.273 6.047 90.101 6.876 90.101 8.359 C 90.101 9.843 89.266 10.672 87.89 10.672 C 86.514 10.672 85.674 9.843 85.674 8.359 Z M 89.515 8.359 C 89.515 7.194 88.91 6.546 87.89 6.546 C 86.871 6.546 86.266 7.194 86.266 8.359 C 86.266 9.524 86.865 10.173 87.89 10.173 C 88.916 10.173 89.515 9.524 89.515 8.359 Z M 92.84 8.907 L 92.84 6.134 L 93.413 6.134 L 93.413 8.913 C 93.413 9.779 93.916 10.173 94.77 10.173 C 95.624 10.173 96.121 9.779 96.121 8.913 L 96.121 6.134 L 96.695 6.134 L 96.695 8.907 C 96.695 10.134 96.006 10.67 94.77 10.67 C 93.534 10.67 92.84 10.134 92.84 8.907 Z M 99.56 10.584 L 99.56 6.134 L 100.197 6.134 L 102.777 9.642 L 102.84 9.642 L 102.84 6.134 L 103.414 6.134 L 103.414 10.584 L 102.777 10.584 L 100.197 7.075 L 100.134 7.075 L 100.134 10.584 Z M 107.523 10.584 L 107.523 6.633 L 105.995 6.633 L 105.995 6.135 L 109.632 6.135 L 109.632 6.633 L 108.097 6.633 L 108.097 10.584 Z M 113.835 10.584 L 113.835 8.932 L 112.02 6.134 L 112.708 6.134 L 114.102 8.327 L 114.159 8.327 L 115.567 6.134 L 116.224 6.134 L 114.408 8.932 L 114.408 10.584 L 113.834 10.584 Z M 108.782 26.219 C 108.782 24.034 110.774 22.704 113.442 22.704 C 114.623 22.704 115.258 22.787 116.134 22.954 L 116.134 22.246 C 116.134 21.331 115.499 20.769 114.362 20.769 C 113.356 20.769 112.853 21.268 112.853 21.913 L 112.853 22.038 L 109.308 22.038 C 109.287 21.913 109.287 21.787 109.287 21.664 C 109.287 19.542 111.102 18.293 114.427 18.293 C 117.271 18.293 119.722 18.959 119.722 22.807 L 119.722 29.319 L 116.353 29.319 L 116.134 27.987 L 115.914 27.987 C 115.148 28.965 113.945 29.609 112.261 29.609 C 109.986 29.609 108.782 28.112 108.782 26.218 Z M 116.134 25.137 C 115.477 24.992 114.908 24.887 114.099 24.887 C 112.829 24.887 112.261 25.345 112.261 26.011 C 112.261 26.551 112.72 26.947 113.464 26.947 C 114.93 26.947 115.914 26.177 116.134 25.137 Z M 76.646 23.219 L 76.646 29.25 L 72.917 29.25 L 72.917 23.62 C 72.917 22.017 72.4 21.153 71.084 21.153 C 69.769 21.153 69.058 22.017 69.058 23.62 L 69.058 29.25 L 65.447 29.25 L 65.447 18.37 L 68.377 18.37 L 68.619 19.848 L 68.832 19.848 C 69.565 18.983 70.587 18.242 72.205 18.242 C 74.576 18.242 76.645 19.444 76.645 23.218 Z M 131.921 23.29 L 131.921 29.32 L 128.192 29.32 L 128.192 23.69 C 128.192 22.088 127.675 21.223 126.359 21.223 C 125.044 21.223 124.333 22.088 124.333 23.69 L 124.333 29.32 L 120.722 29.32 L 120.722 18.44 L 123.652 18.44 L 123.894 19.918 L 124.107 19.918 C 124.84 19.053 125.862 18.313 127.48 18.313 C 129.851 18.313 131.92 19.515 131.92 23.288 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-t4on4e\",layoutDependency:layoutDependency,layoutId:\"Smj9uZBAy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 65.208 69\" overflow=\"visible\"><path d=\"M 65.128 20.519 L 65.085 20.432 C 65.039 20.336 64.954 20.231 64.87 20.165 L 40.675 0.234 C 40.401 0.012 40.024 -0.056 39.712 0.047 L 23.884 4.138 C 23.665 4.209 23.466 4.316 23.293 4.46 L 19.561 7.536 C 19.5 7.588 19.401 7.545 19.401 7.465 L 19.401 4.04 C 19.401 3.684 19.123 3.383 18.748 3.339 L 14.592 2.841 C 14.517 2.841 14.441 2.844 14.364 2.846 L 11.98 3.257 C 11.626 3.319 11.368 3.611 11.368 3.953 L 11.368 14.007 C 11.368 14.183 11.288 14.349 11.146 14.466 L 0.596 23.156 C 0.215 23.469 -0.002 23.923 0 24.4 L 0 27.727 C 0 27.951 0.276 28.069 0.452 27.926 L 23.414 9.219 C 23.615 9.054 23.914 9.061 24.108 9.232 L 46.951 29.533 C 47.186 29.739 47.322 30.037 47.323 30.35 L 47.323 68.689 C 47.323 68.963 47.67 69.102 47.878 68.913 L 63.628 54.567 C 63.833 54.366 63.947 54.097 63.947 53.818 L 63.947 24.756 C 63.947 24.558 64.052 24.373 64.226 24.263 L 64.943 23.807 C 65.107 23.702 65.208 23.526 65.208 23.338 L 65.208 20.847 C 65.208 20.742 65.178 20.612 65.133 20.516 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.536 36\" overflow=\"visible\"><path d=\"M 34.494 10.705 L 34.471 10.66 C 34.447 10.61 34.402 10.555 34.357 10.521 L 21.543 0.122 C 21.398 0.007 21.198 -0.029 21.032 0.024 L 12.65 2.159 C 12.534 2.196 12.428 2.252 12.336 2.327 L 10.36 3.932 C 10.328 3.959 10.276 3.937 10.276 3.895 L 10.276 2.108 C 10.276 1.922 10.128 1.765 9.93 1.742 L 7.728 1.483 C 7.689 1.483 7.649 1.484 7.607 1.485 L 6.345 1.699 C 6.157 1.731 6.021 1.884 6.021 2.063 L 6.021 7.308 C 6.021 7.4 5.978 7.487 5.903 7.547 L 0.316 12.081 C 0.114 12.244 -0.001 12.482 0 12.731 L 0 14.466 C 0 14.583 0.146 14.645 0.239 14.57 L 12.401 4.81 C 12.507 4.724 12.665 4.728 12.768 4.817 L 24.866 15.409 C 24.991 15.516 25.063 15.672 25.064 15.835 L 25.064 35.838 C 25.064 35.981 25.247 36.053 25.357 35.954 L 33.699 28.47 C 33.808 28.365 33.868 28.224 33.868 28.079 L 33.868 12.916 C 33.868 12.813 33.924 12.716 34.016 12.659 L 34.396 12.421 C 34.483 12.366 34.536 12.274 34.536 12.177 L 34.536 10.877 C 34.536 10.822 34.52 10.754 34.496 10.704 Z\" fill=\"rgb(255,255,255)\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.778 36\" overflow=\"visible\"><path d=\"M 34.735 10.705 L 34.712 10.66 C 34.687 10.61 34.642 10.555 34.597 10.521 L 21.693 0.122 C 21.547 0.007 21.346 -0.029 21.18 0.024 L 12.738 2.159 C 12.621 2.196 12.515 2.252 12.423 2.327 L 10.433 3.932 C 10.4 3.959 10.347 3.937 10.347 3.895 L 10.347 2.108 C 10.347 1.922 10.199 1.765 9.999 1.742 L 7.782 1.483 C 7.742 1.483 7.702 1.484 7.661 1.485 L 6.389 1.699 C 6.2 1.731 6.063 1.884 6.063 2.063 L 6.063 7.308 C 6.063 7.4 6.02 7.487 5.945 7.547 L 0.318 12.081 C 0.114 12.244 -0.001 12.482 0 12.731 L 0 14.466 C 0 14.583 0.147 14.645 0.241 14.57 L 12.487 4.81 C 12.594 4.724 12.754 4.728 12.858 4.817 L 25.04 15.409 C 25.166 15.516 25.238 15.672 25.239 15.835 L 25.239 35.838 C 25.239 35.981 25.424 36.053 25.535 35.954 L 33.935 28.47 C 34.044 28.365 34.105 28.224 34.105 28.079 L 34.105 12.916 C 34.105 12.813 34.161 12.716 34.254 12.659 L 34.636 12.421 C 34.724 12.366 34.778 12.274 34.778 12.177 L 34.778 10.877 C 34.778 10.822 34.762 10.754 34.737 10.704 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-15b5re6\",layoutDependency:layoutDependency,layoutId:\"ywZya3wf0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 253.444 55.022\" overflow=\"visible\"><path d=\"M 14.208 33.171 C 13.779 28.979 10.221 25.698 6.319 25.844 C 2.594 25.986 -0.105 29.205 0.027 33.144 L 0 33.144 L 0 52.417 C 0 52.593 0.139 52.769 0.345 52.805 L 13.85 55.013 C 14.122 55.064 14.243 54.899 14.243 54.675 L 14.243 33.598 L 14.213 33.598 C 14.206 33.452 14.224 33.315 14.208 33.169 Z M 83.936 38.53 C 83.936 34.343 87.669 31.792 92.673 31.792 C 94.888 31.792 96.077 31.952 97.719 32.272 L 97.719 30.916 C 97.719 29.162 96.53 28.084 94.397 28.084 C 92.51 28.084 91.567 29.041 91.567 30.276 L 91.567 30.516 L 84.922 30.516 C 84.881 30.276 84.881 30.037 84.881 29.799 C 84.881 25.733 88.286 23.34 94.52 23.34 C 99.852 23.34 104.447 24.616 104.447 31.991 L 104.447 44.471 L 98.13 44.471 L 97.719 41.919 L 97.308 41.919 C 95.872 43.793 93.616 45.029 90.457 45.029 C 86.192 45.029 83.936 42.158 83.936 38.528 Z M 97.719 36.457 C 96.488 36.179 95.422 35.978 93.903 35.978 C 91.524 35.978 90.457 36.854 90.457 38.131 C 90.457 39.167 91.318 39.925 92.714 39.925 C 95.463 39.925 97.308 38.45 97.719 36.457 Z M 84.335 44.321 C 82.963 42.855 82.207 40.8 82.207 38.53 C 82.207 38.409 82.211 38.291 82.216 38.172 L 72.591 38.172 L 72.591 16.004 L 65.651 16.004 L 65.651 44.474 L 84.484 44.474 C 84.433 44.423 84.383 44.376 84.335 44.323 Z M 128.817 34.185 C 128.817 26.808 133.323 23.34 138.029 23.34 C 141.299 23.34 143.053 24.495 144.451 26.45 L 144.85 26.45 L 144.85 16.004 L 151.39 16.004 L 151.39 44.474 L 145.25 44.474 L 144.85 41.921 L 144.451 41.921 C 143.055 43.834 141.299 45.031 138.029 45.031 C 133.323 45.031 128.817 41.601 128.817 34.185 Z M 145.047 34.185 C 145.047 30.916 143.092 28.683 140.26 28.683 C 137.429 28.683 135.554 30.436 135.554 34.185 C 135.554 37.934 137.509 39.688 140.26 39.688 C 143.012 39.688 145.047 37.455 145.047 34.185 Z M 162.164 44.471 L 162.164 16.001 L 176.8 16.001 C 183.18 16.001 185.573 19.31 185.573 23.299 C 185.573 26.249 184.297 28.801 181.148 29.957 L 181.148 30.356 C 184.856 31.393 186.373 34.064 186.373 37.174 C 186.373 41.202 183.98 44.471 177.599 44.471 L 162.167 44.471 Z M 168.862 27.208 L 176.199 27.208 C 178.154 27.208 178.871 25.851 178.871 24.456 C 178.871 23.061 178.154 22.063 176.199 22.063 L 168.862 22.063 Z M 168.862 38.412 L 176.519 38.412 C 178.474 38.412 179.271 37.017 179.271 35.701 C 179.271 34.265 178.394 33.27 176.439 33.27 L 168.862 33.27 L 168.862 38.414 Z M 232.867 44.471 L 232.867 16.001 L 239.407 16.001 L 239.407 31.71 L 239.806 31.71 L 245.748 23.895 L 253.325 23.895 L 245.828 33.066 L 253.444 44.469 L 245.588 44.469 L 239.806 35.418 L 239.407 35.418 L 239.407 44.469 L 232.867 44.469 Z M 65.61 8.695 L 65.61 0.167 L 66.685 0.167 L 66.685 7.738 L 71.284 7.738 L 71.284 8.692 L 65.61 8.692 Z M 75.845 5.482 L 75.845 0.167 L 76.92 0.167 L 76.92 5.494 C 76.92 7.154 77.863 7.907 79.464 7.907 C 81.065 7.907 81.997 7.154 81.997 5.494 L 81.997 0.167 L 83.072 0.167 L 83.072 5.482 C 83.072 7.834 81.782 8.861 79.464 8.861 C 77.146 8.861 75.845 7.834 75.845 5.482 Z M 88.208 4.443 C 88.208 1.457 89.953 0 92.257 0 C 94.12 0 95.721 1.087 95.947 2.939 L 94.849 2.939 C 94.623 1.685 93.536 0.957 92.257 0.957 C 90.56 0.957 89.318 2.091 89.318 4.443 C 89.318 6.795 90.56 7.907 92.257 7.907 C 93.536 7.907 94.623 7.179 94.849 5.914 L 95.947 5.914 C 95.721 7.8 94.12 8.864 92.257 8.864 C 89.953 8.864 88.208 7.407 88.208 4.446 Z M 99.996 8.695 L 103.483 0.167 L 104.737 0.167 L 108.224 8.695 L 107.018 8.695 L 106.171 6.558 L 102.003 6.558 L 101.156 8.695 L 99.998 8.695 Z M 102.362 5.601 L 105.815 5.601 L 104.154 1.445 L 104.036 1.445 L 102.364 5.601 Z M 112.549 6.329 L 112.549 6.163 L 113.624 6.163 L 113.624 6.27 C 113.624 7.19 114.282 7.93 115.954 7.93 C 117.625 7.93 118.283 7.272 118.283 6.414 C 118.283 4.144 112.789 5.829 112.789 2.436 C 112.789 1.098 113.78 0 115.954 0 C 118.26 0 119.155 1.158 119.155 2.58 L 119.155 2.699 L 118.08 2.699 L 118.08 2.603 C 118.08 1.635 117.495 0.932 115.954 0.932 C 114.508 0.932 113.887 1.589 113.887 2.425 C 113.887 4.802 119.381 3.117 119.381 6.425 C 119.381 7.727 118.317 8.861 115.977 8.861 C 113.636 8.861 112.549 7.704 112.549 6.329 Z M 131.683 4.443 C 131.683 1.457 133.428 0 135.732 0 C 137.595 0 139.196 1.087 139.422 2.939 L 138.324 2.939 C 138.098 1.685 137.011 0.957 135.732 0.957 C 134.035 0.957 132.793 2.091 132.793 4.443 C 132.793 6.795 134.035 7.907 135.732 7.907 C 137.011 7.907 138.098 7.179 138.324 5.914 L 139.422 5.914 C 139.196 7.8 137.595 8.864 135.732 8.864 C 133.425 8.864 131.683 7.407 131.683 4.446 Z M 144.284 4.432 C 144.284 1.589 145.848 0 148.44 0 C 151.032 0 152.585 1.589 152.585 4.432 C 152.585 7.275 151.021 8.864 148.44 8.864 C 145.86 8.864 144.284 7.275 144.284 4.432 Z M 151.486 4.432 C 151.486 2.199 150.351 0.957 148.44 0.957 C 146.529 0.957 145.394 2.199 145.394 4.432 C 145.394 6.665 146.517 7.907 148.44 7.907 C 150.363 7.907 151.486 6.665 151.486 4.432 Z M 157.721 5.482 L 157.721 0.167 L 158.796 0.167 L 158.796 5.494 C 158.796 7.154 159.739 7.907 161.34 7.907 C 162.941 7.907 163.873 7.154 163.873 5.494 L 163.873 0.167 L 164.948 0.167 L 164.948 5.482 C 164.948 7.834 163.658 8.861 161.34 8.861 C 159.022 8.861 157.721 7.834 157.721 5.482 Z M 170.321 8.695 L 170.321 0.167 L 171.516 0.167 L 176.352 6.891 L 176.471 6.891 L 176.471 0.167 L 177.547 0.167 L 177.547 8.695 L 176.352 8.695 L 171.516 1.97 L 171.397 1.97 L 171.397 8.695 Z M 185.251 8.695 L 185.251 1.123 L 182.386 1.123 L 182.386 0.169 L 189.207 0.169 L 189.207 1.123 L 186.327 1.123 L 186.327 8.695 Z M 197.087 8.695 L 197.087 5.53 L 193.682 0.167 L 194.973 0.167 L 197.587 4.37 L 197.695 4.37 L 200.335 0.167 L 201.565 0.167 L 198.161 5.53 L 198.161 8.695 L 197.085 8.695 Z M 187.613 38.663 C 187.613 34.475 191.346 31.925 196.35 31.925 C 198.565 31.925 199.755 32.085 201.396 32.404 L 201.396 31.048 C 201.396 29.294 200.207 28.217 198.074 28.217 C 196.188 28.217 195.244 29.173 195.244 30.409 L 195.244 30.648 L 188.599 30.648 C 188.558 30.409 188.558 30.169 188.558 29.932 C 188.558 25.865 191.963 23.472 198.197 23.472 C 203.529 23.472 208.124 24.748 208.124 32.123 L 208.124 44.604 L 201.808 44.604 L 201.396 42.051 L 200.985 42.051 C 199.549 43.926 197.293 45.161 194.135 45.161 C 189.869 45.161 187.613 42.291 187.613 38.66 Z M 201.396 36.59 C 200.166 36.311 199.099 36.11 197.581 36.11 C 195.201 36.11 194.135 36.987 194.135 38.263 C 194.135 39.3 194.996 40.058 196.391 40.058 C 199.14 40.058 200.985 38.583 201.396 36.59 Z M 127.358 32.913 L 127.358 44.471 L 120.366 44.471 L 120.366 33.681 C 120.366 30.61 119.395 28.952 116.929 28.952 C 114.463 28.952 113.129 30.61 113.129 33.681 L 113.129 44.471 L 106.358 44.471 L 106.358 23.618 L 111.852 23.618 L 112.307 26.452 L 112.706 26.452 C 114.081 24.794 115.997 23.374 119.03 23.374 C 123.476 23.374 127.356 25.678 127.356 32.911 Z M 230.999 33.048 L 230.999 44.606 L 224.006 44.606 L 224.006 33.815 C 224.006 30.744 223.036 29.087 220.569 29.087 C 218.103 29.087 216.77 30.744 216.77 33.815 L 216.77 44.606 L 209.999 44.606 L 209.999 23.753 L 215.493 23.753 L 215.947 26.586 L 216.347 26.586 C 217.722 24.929 219.638 23.509 222.67 23.509 C 227.117 23.509 230.996 25.812 230.996 33.046 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 134.231 28.707\" overflow=\"visible\"><path d=\"M 7.525 17.307 C 7.298 15.12 5.414 13.408 3.347 13.484 C 1.374 13.558 -0.056 15.238 0.015 17.293 L 0 17.293 L 0 27.348 C 0 27.44 0.074 27.532 0.183 27.551 L 7.335 28.703 C 7.479 28.729 7.543 28.643 7.543 28.526 L 7.543 17.53 L 7.528 17.53 C 7.524 17.453 7.534 17.382 7.525 17.306 Z M 44.455 20.103 C 44.455 17.918 46.432 16.587 49.082 16.587 C 50.255 16.587 50.885 16.671 51.755 16.837 L 51.755 16.13 C 51.755 15.215 51.125 14.653 49.995 14.653 C 48.996 14.653 48.497 15.152 48.497 15.796 L 48.497 15.921 L 44.977 15.921 C 44.955 15.796 44.955 15.671 44.955 15.547 C 44.955 13.426 46.759 12.177 50.061 12.177 C 52.885 12.177 55.318 12.843 55.318 16.691 L 55.318 23.202 L 51.973 23.202 L 51.755 21.871 L 51.537 21.871 C 50.777 22.849 49.582 23.493 47.909 23.493 C 45.65 23.493 44.455 21.996 44.455 20.102 Z M 51.755 19.021 C 51.103 18.876 50.538 18.771 49.734 18.771 C 48.474 18.771 47.909 19.228 47.909 19.894 C 47.909 20.435 48.365 20.831 49.104 20.831 C 50.56 20.831 51.537 20.061 51.755 19.021 Z M 44.666 23.124 C 43.94 22.359 43.539 21.287 43.539 20.103 C 43.539 20.04 43.542 19.978 43.544 19.916 L 38.446 19.916 L 38.446 8.35 L 34.771 8.35 L 34.771 23.204 L 44.745 23.204 C 44.718 23.177 44.692 23.152 44.666 23.125 Z M 68.225 17.836 C 68.225 13.987 70.612 12.177 73.104 12.177 C 74.836 12.177 75.765 12.78 76.505 13.8 L 76.717 13.8 L 76.717 8.35 L 80.181 8.35 L 80.181 23.204 L 76.929 23.204 L 76.717 21.872 L 76.505 21.872 C 75.766 22.87 74.836 23.494 73.104 23.494 C 70.612 23.494 68.225 21.705 68.225 17.836 Z M 76.821 17.836 C 76.821 16.13 75.786 14.965 74.286 14.965 C 72.786 14.965 71.793 15.88 71.793 17.836 C 71.793 19.792 72.829 20.707 74.286 20.707 C 75.743 20.707 76.821 19.542 76.821 17.836 Z M 85.887 23.202 L 85.887 8.348 L 93.638 8.348 C 97.018 8.348 98.285 10.075 98.285 12.156 C 98.285 13.695 97.609 15.027 95.941 15.63 L 95.941 15.838 C 97.905 16.379 98.709 17.773 98.709 19.395 C 98.709 21.497 97.441 23.202 94.062 23.202 L 85.888 23.202 Z M 89.434 14.195 L 93.32 14.195 C 94.356 14.195 94.735 13.488 94.735 12.76 C 94.735 12.032 94.356 11.511 93.32 11.511 L 89.434 11.511 Z M 89.434 20.041 L 93.49 20.041 C 94.525 20.041 94.947 19.313 94.947 18.627 C 94.947 17.877 94.483 17.358 93.447 17.358 L 89.434 17.358 L 89.434 20.042 Z M 123.333 23.202 L 123.333 8.348 L 126.797 8.348 L 126.797 16.544 L 127.009 16.544 L 130.156 12.467 L 134.169 12.467 L 130.198 17.252 L 134.231 23.201 L 130.071 23.201 L 127.009 18.479 L 126.797 18.479 L 126.797 23.201 L 123.333 23.201 Z M 34.749 4.536 L 34.749 0.087 L 35.319 0.087 L 35.319 4.037 L 37.754 4.037 L 37.754 4.535 L 34.749 4.535 Z M 40.17 2.86 L 40.17 0.087 L 40.739 0.087 L 40.739 2.866 C 40.739 3.732 41.239 4.125 42.087 4.125 C 42.934 4.125 43.428 3.732 43.428 2.866 L 43.428 0.087 L 43.998 0.087 L 43.998 2.86 C 43.998 4.087 43.314 4.623 42.087 4.623 C 40.859 4.623 40.17 4.087 40.17 2.86 Z M 46.718 2.318 C 46.718 0.76 47.642 0 48.862 0 C 49.849 0 50.697 0.567 50.816 1.533 L 50.235 1.533 C 50.115 0.879 49.539 0.499 48.862 0.499 C 47.963 0.499 47.305 1.091 47.305 2.318 C 47.305 3.545 47.963 4.125 48.862 4.125 C 49.539 4.125 50.115 3.745 50.235 3.085 L 50.816 3.085 C 50.697 4.069 49.849 4.625 48.862 4.625 C 47.642 4.625 46.718 3.864 46.718 2.319 Z M 52.961 4.536 L 54.808 0.087 L 55.472 0.087 L 57.319 4.536 L 56.68 4.536 L 56.231 3.421 L 54.024 3.421 L 53.575 4.536 L 52.962 4.536 Z M 54.214 2.922 L 56.043 2.922 L 55.163 0.754 L 55.1 0.754 L 54.215 2.922 Z M 59.609 3.302 L 59.609 3.215 L 60.179 3.215 L 60.179 3.271 C 60.179 3.751 60.527 4.137 61.413 4.137 C 62.298 4.137 62.646 3.794 62.646 3.346 C 62.646 2.162 59.736 3.041 59.736 1.271 C 59.736 0.573 60.261 0 61.413 0 C 62.634 0 63.108 0.604 63.108 1.346 L 63.108 1.408 L 62.539 1.408 L 62.539 1.358 C 62.539 0.853 62.229 0.486 61.413 0.486 C 60.647 0.486 60.318 0.829 60.318 1.265 C 60.318 2.505 63.228 1.626 63.228 3.352 C 63.228 4.031 62.664 4.623 61.425 4.623 C 60.185 4.623 59.609 4.019 59.609 3.302 Z M 69.743 2.318 C 69.743 0.76 70.667 0 71.888 0 C 72.875 0 73.722 0.567 73.842 1.533 L 73.26 1.533 C 73.141 0.879 72.565 0.499 71.888 0.499 C 70.989 0.499 70.331 1.091 70.331 2.318 C 70.331 3.545 70.989 4.125 71.888 4.125 C 72.565 4.125 73.141 3.745 73.26 3.085 L 73.842 3.085 C 73.722 4.069 72.875 4.625 71.888 4.625 C 70.666 4.625 69.743 3.864 69.743 2.319 Z M 76.417 2.312 C 76.417 0.829 77.246 0 78.618 0 C 79.991 0 80.813 0.829 80.813 2.312 C 80.813 3.795 79.985 4.625 78.618 4.625 C 77.252 4.625 76.417 3.795 76.417 2.312 Z M 80.232 2.312 C 80.232 1.147 79.631 0.499 78.618 0.499 C 77.606 0.499 77.005 1.147 77.005 2.312 C 77.005 3.477 77.6 4.125 78.618 4.125 C 79.637 4.125 80.232 3.477 80.232 2.312 Z M 83.533 2.86 L 83.533 0.087 L 84.103 0.087 L 84.103 2.866 C 84.103 3.732 84.603 4.125 85.45 4.125 C 86.298 4.125 86.792 3.732 86.792 2.866 L 86.792 0.087 L 87.361 0.087 L 87.361 2.86 C 87.361 4.087 86.678 4.623 85.45 4.623 C 84.223 4.623 83.533 4.087 83.533 2.86 Z M 90.207 4.536 L 90.207 0.087 L 90.84 0.087 L 93.401 3.595 L 93.464 3.595 L 93.464 0.087 L 94.034 0.087 L 94.034 4.536 L 93.401 4.536 L 90.84 1.028 L 90.777 1.028 L 90.777 4.536 Z M 98.115 4.536 L 98.115 0.586 L 96.597 0.586 L 96.597 0.088 L 100.209 0.088 L 100.209 0.586 L 98.684 0.586 L 98.684 4.536 Z M 104.383 4.536 L 104.383 2.885 L 102.58 0.087 L 103.263 0.087 L 104.648 2.28 L 104.705 2.28 L 106.103 0.087 L 106.755 0.087 L 104.952 2.885 L 104.952 4.536 L 104.382 4.536 Z M 99.365 20.172 C 99.365 17.987 101.343 16.656 103.993 16.656 C 105.166 16.656 105.796 16.74 106.666 16.907 L 106.666 16.199 C 106.666 15.284 106.035 14.722 104.906 14.722 C 103.907 14.722 103.407 15.221 103.407 15.865 L 103.407 15.99 L 99.888 15.99 C 99.866 15.865 99.866 15.74 99.866 15.616 C 99.866 13.495 101.669 12.246 104.971 12.246 C 107.795 12.246 110.229 12.912 110.229 16.76 L 110.229 23.272 L 106.883 23.272 L 106.666 21.94 L 106.448 21.94 C 105.687 22.918 104.492 23.562 102.819 23.562 C 100.56 23.562 99.365 22.065 99.365 20.171 Z M 106.666 19.09 C 106.014 18.945 105.449 18.84 104.645 18.84 C 103.384 18.84 102.819 19.297 102.819 19.963 C 102.819 20.504 103.275 20.9 104.014 20.9 C 105.471 20.9 106.448 20.13 106.666 19.09 Z M 67.453 17.172 L 67.453 23.202 L 63.749 23.202 L 63.749 17.573 C 63.749 15.97 63.235 15.105 61.929 15.105 C 60.623 15.105 59.916 15.97 59.916 17.573 L 59.916 23.202 L 56.33 23.202 L 56.33 12.323 L 59.24 12.323 L 59.481 13.801 L 59.693 13.801 C 60.421 12.936 61.436 12.195 63.042 12.195 C 65.396 12.195 67.451 13.397 67.451 17.171 Z M 122.344 17.243 L 122.344 23.273 L 118.64 23.273 L 118.64 17.643 C 118.64 16.041 118.126 15.176 116.82 15.176 C 115.514 15.176 114.808 16.041 114.808 17.643 L 114.808 23.273 L 111.222 23.273 L 111.222 12.393 L 114.132 12.393 L 114.372 13.871 L 114.584 13.871 C 115.312 13.006 116.327 12.265 117.933 12.265 C 120.288 12.265 122.342 13.467 122.342 17.241 Z\" fill=\"rgb(255,255,255)\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135.17 28.707\" overflow=\"visible\"><path d=\"M 7.578 17.307 C 7.349 15.12 5.451 13.408 3.37 13.484 C 1.384 13.558 -0.056 15.238 0.015 17.293 L 0 17.293 L 0 27.348 C 0 27.44 0.074 27.532 0.184 27.551 L 7.387 28.703 C 7.532 28.729 7.596 28.643 7.596 28.526 L 7.596 17.53 L 7.58 17.53 C 7.577 17.453 7.586 17.382 7.578 17.306 Z M 44.766 20.103 C 44.766 17.918 46.757 16.587 49.425 16.587 C 50.607 16.587 51.241 16.671 52.117 16.837 L 52.117 16.13 C 52.117 15.215 51.482 14.653 50.345 14.653 C 49.339 14.653 48.836 15.152 48.836 15.796 L 48.836 15.921 L 45.292 15.921 C 45.27 15.796 45.27 15.671 45.27 15.547 C 45.27 13.426 47.086 12.177 50.411 12.177 C 53.254 12.177 55.705 12.843 55.705 16.691 L 55.705 23.202 L 52.336 23.202 L 52.117 21.871 L 51.898 21.871 C 51.132 22.849 49.928 23.493 48.244 23.493 C 45.969 23.493 44.766 21.996 44.766 20.102 Z M 52.117 19.021 C 51.46 18.876 50.892 18.771 50.082 18.771 C 48.813 18.771 48.244 19.228 48.244 19.894 C 48.244 20.435 48.703 20.831 49.447 20.831 C 50.914 20.831 51.898 20.061 52.117 19.021 Z M 44.979 23.124 C 44.247 22.359 43.844 21.287 43.844 20.103 C 43.844 20.04 43.846 19.978 43.849 19.916 L 38.715 19.916 L 38.715 8.35 L 35.014 8.35 L 35.014 23.204 L 45.058 23.204 C 45.031 23.177 45.004 23.152 44.979 23.125 Z M 68.702 17.836 C 68.702 13.987 71.105 12.177 73.616 12.177 C 75.36 12.177 76.295 12.78 77.04 13.8 L 77.253 13.8 L 77.253 8.35 L 80.742 8.35 L 80.742 23.204 L 77.467 23.204 L 77.253 21.872 L 77.04 21.872 C 76.296 22.87 75.36 23.494 73.616 23.494 C 71.105 23.494 68.702 21.705 68.702 17.836 Z M 77.358 17.836 C 77.358 16.13 76.316 14.965 74.805 14.965 C 73.295 14.965 72.295 15.88 72.295 17.836 C 72.295 19.792 73.338 20.707 74.805 20.707 C 76.273 20.707 77.358 19.542 77.358 17.836 Z M 86.488 23.202 L 86.488 8.348 L 94.293 8.348 C 97.696 8.348 98.973 10.075 98.973 12.156 C 98.973 13.695 98.292 15.027 96.612 15.63 L 96.612 15.838 C 98.59 16.379 99.399 17.773 99.399 19.395 C 99.399 21.497 98.122 23.202 94.72 23.202 L 86.489 23.202 Z M 90.06 14.195 L 93.973 14.195 C 95.016 14.195 95.398 13.488 95.398 12.76 C 95.398 12.032 95.016 11.511 93.973 11.511 L 90.06 11.511 Z M 90.06 20.041 L 94.143 20.041 C 95.186 20.041 95.611 19.313 95.611 18.627 C 95.611 17.877 95.143 17.358 94.101 17.358 L 90.06 17.358 L 90.06 20.042 Z M 124.196 23.202 L 124.196 8.348 L 127.684 8.348 L 127.684 16.544 L 127.897 16.544 L 131.066 12.467 L 135.107 12.467 L 131.108 17.252 L 135.17 23.201 L 130.981 23.201 L 127.897 18.479 L 127.684 18.479 L 127.684 23.201 L 124.196 23.201 Z M 34.992 4.536 L 34.992 0.087 L 35.566 0.087 L 35.566 4.037 L 38.018 4.037 L 38.018 4.535 L 34.992 4.535 Z M 40.451 2.86 L 40.451 0.087 L 41.024 0.087 L 41.024 2.866 C 41.024 3.732 41.527 4.125 42.381 4.125 C 43.235 4.125 43.732 3.732 43.732 2.866 L 43.732 0.087 L 44.305 0.087 L 44.305 2.86 C 44.305 4.087 43.617 4.623 42.381 4.623 C 41.145 4.623 40.451 4.087 40.451 2.86 Z M 47.044 2.318 C 47.044 0.76 47.975 0 49.204 0 C 50.198 0 51.051 0.567 51.172 1.533 L 50.586 1.533 C 50.465 0.879 49.886 0.499 49.204 0.499 C 48.299 0.499 47.636 1.091 47.636 2.318 C 47.636 3.545 48.299 4.125 49.204 4.125 C 49.886 4.125 50.465 3.745 50.586 3.085 L 51.172 3.085 C 51.051 4.069 50.198 4.625 49.204 4.625 C 47.975 4.625 47.044 3.864 47.044 2.319 Z M 53.331 4.536 L 55.191 0.087 L 55.86 0.087 L 57.719 4.536 L 57.076 4.536 L 56.624 3.421 L 54.402 3.421 L 53.95 4.536 L 53.332 4.536 Z M 54.593 2.922 L 56.434 2.922 L 55.549 0.754 L 55.486 0.754 L 54.594 2.922 Z M 60.026 3.302 L 60.026 3.215 L 60.6 3.215 L 60.6 3.271 C 60.6 3.751 60.95 4.137 61.842 4.137 C 62.734 4.137 63.084 3.794 63.084 3.346 C 63.084 2.162 60.154 3.041 60.154 1.271 C 60.154 0.573 60.683 0 61.842 0 C 63.072 0 63.55 0.604 63.55 1.346 L 63.55 1.408 L 62.976 1.408 L 62.976 1.358 C 62.976 0.853 62.664 0.486 61.842 0.486 C 61.071 0.486 60.74 0.829 60.74 1.265 C 60.74 2.505 63.67 1.626 63.67 3.352 C 63.67 4.031 63.103 4.623 61.854 4.623 C 60.606 4.623 60.026 4.019 60.026 3.302 Z M 70.231 2.318 C 70.231 0.76 71.161 0 72.39 0 C 73.384 0 74.238 0.567 74.358 1.533 L 73.773 1.533 C 73.652 0.879 73.072 0.499 72.39 0.499 C 71.485 0.499 70.823 1.091 70.823 2.318 C 70.823 3.545 71.485 4.125 72.39 4.125 C 73.072 4.125 73.652 3.745 73.773 3.085 L 74.358 3.085 C 74.238 4.069 73.384 4.625 72.39 4.625 C 71.16 4.625 70.231 3.864 70.231 2.319 Z M 76.951 2.312 C 76.951 0.829 77.786 0 79.168 0 C 80.55 0 81.379 0.829 81.379 2.312 C 81.379 3.795 80.544 4.625 79.168 4.625 C 77.792 4.625 76.951 3.795 76.951 2.312 Z M 80.793 2.312 C 80.793 1.147 80.187 0.499 79.168 0.499 C 78.149 0.499 77.543 1.147 77.543 2.312 C 77.543 3.477 78.143 4.125 79.168 4.125 C 80.194 4.125 80.793 3.477 80.793 2.312 Z M 84.118 2.86 L 84.118 0.087 L 84.691 0.087 L 84.691 2.866 C 84.691 3.732 85.194 4.125 86.048 4.125 C 86.902 4.125 87.399 3.732 87.399 2.866 L 87.399 0.087 L 87.972 0.087 L 87.972 2.86 C 87.972 4.087 87.284 4.623 86.048 4.623 C 84.812 4.623 84.118 4.087 84.118 2.86 Z M 90.838 4.536 L 90.838 0.087 L 91.475 0.087 L 94.055 3.595 L 94.118 3.595 L 94.118 0.087 L 94.692 0.087 L 94.692 4.536 L 94.055 4.536 L 91.475 1.028 L 91.412 1.028 L 91.412 4.536 Z M 98.801 4.536 L 98.801 0.586 L 97.272 0.586 L 97.272 0.088 L 100.91 0.088 L 100.91 0.586 L 99.374 0.586 L 99.374 4.536 Z M 105.113 4.536 L 105.113 2.885 L 103.297 0.087 L 103.985 0.087 L 105.38 2.28 L 105.437 2.28 L 106.845 0.087 L 107.502 0.087 L 105.686 2.885 L 105.686 4.536 L 105.112 4.536 Z M 100.06 20.172 C 100.06 17.987 102.051 16.656 104.72 16.656 C 105.901 16.656 106.536 16.74 107.411 16.907 L 107.411 16.199 C 107.411 15.284 106.777 14.722 105.639 14.722 C 104.633 14.722 104.13 15.221 104.13 15.865 L 104.13 15.99 L 100.586 15.99 C 100.564 15.865 100.564 15.74 100.564 15.616 C 100.564 13.495 102.38 12.246 105.705 12.246 C 108.549 12.246 110.999 12.912 110.999 16.76 L 110.999 23.272 L 107.631 23.272 L 107.411 21.94 L 107.192 21.94 C 106.426 22.918 105.223 23.562 103.538 23.562 C 101.263 23.562 100.06 22.065 100.06 20.171 Z M 107.411 19.09 C 106.755 18.945 106.186 18.84 105.376 18.84 C 104.107 18.84 103.538 19.297 103.538 19.963 C 103.538 20.504 103.998 20.9 104.742 20.9 C 106.208 20.9 107.192 20.13 107.411 19.09 Z M 67.924 17.172 L 67.924 23.202 L 64.195 23.202 L 64.195 17.573 C 64.195 15.97 63.677 15.105 62.362 15.105 C 61.047 15.105 60.335 15.97 60.335 17.573 L 60.335 23.202 L 56.724 23.202 L 56.724 12.323 L 59.655 12.323 L 59.897 13.801 L 60.11 13.801 C 60.843 12.936 61.865 12.195 63.483 12.195 C 65.854 12.195 67.923 13.397 67.923 17.171 Z M 123.199 17.243 L 123.199 23.273 L 119.47 23.273 L 119.47 17.643 C 119.47 16.041 118.952 15.176 117.637 15.176 C 116.322 15.176 115.61 16.041 115.61 17.643 L 115.61 23.273 L 111.999 23.273 L 111.999 12.393 L 114.93 12.393 L 115.172 13.871 L 115.385 13.871 C 116.118 13.006 117.14 12.265 118.758 12.265 C 121.129 12.265 123.198 13.467 123.198 17.241 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7lx48b\",layoutDependency:layoutDependency,layoutId:\"pLRApfDVI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.243 29.183\" overflow=\"visible\"><path d=\"M 14.208 7.332 C 13.779 3.14 10.221 -0.141 6.319 0.005 C 2.594 0.146 -0.105 3.366 0.027 7.304 L 0 7.304 L 0 26.577 C 0 26.753 0.139 26.929 0.345 26.966 L 13.85 29.174 C 14.122 29.224 14.243 29.059 14.243 28.836 L 14.243 7.759 L 14.213 7.759 C 14.206 7.613 14.224 7.476 14.208 7.329 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.543 15.226\" overflow=\"visible\"><path d=\"M 7.525 3.825 C 7.298 1.638 5.414 -0.074 3.347 0.002 C 1.374 0.076 -0.056 1.756 0.015 3.811 L 0 3.811 L 0 13.867 C 0 13.958 0.074 14.05 0.183 14.069 L 7.335 15.221 C 7.479 15.247 7.543 15.161 7.543 15.045 L 7.543 4.048 L 7.528 4.048 C 7.524 3.972 7.534 3.9 7.525 3.824 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.596 15.226\" overflow=\"visible\"><path d=\"M 7.578 3.825 C 7.349 1.638 5.451 -0.074 3.37 0.002 C 1.384 0.076 -0.056 1.756 0.015 3.811 L 0 3.811 L 0 13.867 C 0 13.958 0.074 14.05 0.184 14.069 L 7.387 15.221 C 7.532 15.247 7.596 15.161 7.596 15.045 L 7.596 4.048 L 7.58 4.048 C 7.577 3.972 7.586 3.9 7.578 3.824 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5707jb\",layoutDependency:layoutDependency,layoutId:\"taWSKe9ur\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.511 21.689\" overflow=\"visible\"><path d=\"M 0 15.191 C 0 11.003 3.734 8.453 8.737 8.453 C 10.952 8.453 12.142 8.613 13.784 8.932 L 13.784 7.576 C 13.784 5.822 12.594 4.745 10.461 4.745 C 8.575 4.745 7.632 5.701 7.632 6.937 L 7.632 7.176 L 0.987 7.176 C 0.945 6.937 0.945 6.697 0.945 6.459 C 0.945 2.393 4.35 0 10.584 0 C 15.917 0 20.511 1.276 20.511 8.651 L 20.511 21.132 L 14.195 21.132 L 13.784 18.579 L 13.373 18.579 C 11.936 20.454 9.68 21.689 6.522 21.689 C 2.256 21.689 0 18.819 0 15.188 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.863 11.316\" overflow=\"visible\"><path d=\"M 0 7.926 C 0 5.741 1.977 4.41 4.627 4.41 C 5.801 4.41 6.431 4.493 7.3 4.66 L 7.3 3.953 C 7.3 3.038 6.67 2.475 5.541 2.475 C 4.542 2.475 4.042 2.975 4.042 3.619 L 4.042 3.744 L 0.522 3.744 C 0.501 3.619 0.501 3.494 0.501 3.37 C 0.501 1.248 2.304 0 5.606 0 C 8.43 0 10.863 0.666 10.863 4.514 L 10.863 11.025 L 7.518 11.025 L 7.3 9.693 L 7.083 9.693 C 6.322 10.671 5.127 11.316 3.454 11.316 C 1.195 11.316 0 9.818 0 7.924 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.939 11.316\" overflow=\"visible\"><path d=\"M 0 7.926 C 0 5.741 1.991 4.41 4.66 4.41 C 5.841 4.41 6.476 4.493 7.351 4.66 L 7.351 3.953 C 7.351 3.038 6.717 2.475 5.579 2.475 C 4.573 2.475 4.07 2.975 4.07 3.619 L 4.07 3.744 L 0.526 3.744 C 0.504 3.619 0.504 3.494 0.504 3.37 C 0.504 1.248 2.32 0 5.645 0 C 8.489 0 10.939 0.666 10.939 4.514 L 10.939 11.025 L 7.571 11.025 L 7.351 9.693 L 7.132 9.693 C 6.366 10.671 5.163 11.316 3.478 11.316 C 1.203 11.316 0 9.818 0 7.924 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-83a0z9\",layoutDependency:layoutDependency,layoutId:\"CS3Aejznt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.262 3.948\" overflow=\"visible\"><path d=\"M 7.262 0.479 C 6.031 0.201 4.965 0 3.446 0 C 1.066 0 0 0.877 0 2.153 C 0 3.19 0.861 3.948 2.256 3.948 C 5.006 3.948 6.851 2.473 7.262 0.479 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.846 2.06\" overflow=\"visible\"><path d=\"M 3.846 0.25 C 3.194 0.105 2.629 0 1.825 0 C 0.565 0 0 0.457 0 1.123 C 0 1.664 0.456 2.06 1.195 2.06 C 2.651 2.06 3.628 1.29 3.846 0.25 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.873 2.06\" overflow=\"visible\"><path d=\"M 3.873 0.25 C 3.217 0.105 2.648 0 1.838 0 C 0.569 0 0 0.457 0 1.123 C 0 1.664 0.459 2.06 1.203 2.06 C 2.67 2.06 3.654 1.29 3.873 0.25 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wi4lgq\",layoutDependency:layoutDependency,layoutId:\"a4GDlVbx0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.833 28.47\" overflow=\"visible\"><path d=\"M 18.684 28.317 C 17.312 26.851 16.556 24.796 16.556 22.527 C 16.556 22.406 16.561 22.287 16.565 22.168 L 6.94 22.168 L 6.94 0 L 0 0 L 0 28.47 L 18.833 28.47 C 18.783 28.42 18.732 28.372 18.684 28.32 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.974 14.854\" overflow=\"visible\"><path d=\"M 9.896 14.774 C 9.169 14.009 8.769 12.937 8.769 11.753 C 8.769 11.69 8.771 11.628 8.773 11.566 L 3.676 11.566 L 3.676 0 L 0 0 L 0 14.854 L 9.974 14.854 C 9.948 14.828 9.921 14.803 9.896 14.775 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.044 14.854\" overflow=\"visible\"><path d=\"M 9.965 14.774 C 9.233 14.009 8.83 12.937 8.83 11.753 C 8.83 11.69 8.832 11.628 8.835 11.566 L 3.701 11.566 L 3.701 0 L 0 0 L 0 14.854 L 10.044 14.854 C 10.017 14.828 9.991 14.803 9.965 14.775 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ysfguz\",layoutDependency:layoutDependency,layoutId:\"YBZEbtYwB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.573 29.027\" overflow=\"visible\"><path d=\"M 0 18.182 C 0 10.804 4.506 7.336 9.212 7.336 C 12.482 7.336 14.236 8.492 15.633 10.446 L 16.033 10.446 L 16.033 0 L 22.573 0 L 22.573 28.47 L 16.433 28.47 L 16.033 25.917 L 15.633 25.917 C 14.238 27.831 12.482 29.027 9.212 29.027 C 4.506 29.027 0 25.598 0 18.182 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.955 15.145\" overflow=\"visible\"><path d=\"M 0 9.486 C 0 5.637 2.386 3.828 4.879 3.828 C 6.611 3.828 7.54 4.43 8.28 5.45 L 8.492 5.45 L 8.492 0 L 11.955 0 L 11.955 14.854 L 8.703 14.854 L 8.492 13.522 L 8.28 13.522 C 7.541 14.52 6.611 15.145 4.879 15.145 C 2.386 15.145 0 13.355 0 9.486 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.039 15.145\" overflow=\"visible\"><path d=\"M 0 9.486 C 0 5.637 2.403 3.828 4.913 3.828 C 6.657 3.828 7.592 4.43 8.338 5.45 L 8.551 5.45 L 8.551 0 L 12.039 0 L 12.039 14.854 L 8.764 14.854 L 8.551 13.522 L 8.338 13.522 C 7.594 14.52 6.657 15.145 4.913 15.145 C 2.403 15.145 0 13.355 0 9.486 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h4kzor\",layoutDependency:layoutDependency,layoutId:\"E2HbW5FYF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.493 11.005\" overflow=\"visible\"><path d=\"M 9.493 5.503 C 9.493 2.233 7.538 0 4.706 0 C 1.875 0 0 1.754 0 5.503 C 0 9.252 1.955 11.005 4.706 11.005 C 7.458 11.005 9.493 8.772 9.493 5.503 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.028 5.742\" overflow=\"visible\"><path d=\"M 5.028 2.871 C 5.028 1.165 3.992 0 2.493 0 C 0.993 0 0 0.915 0 2.871 C 0 4.827 1.035 5.742 2.493 5.742 C 3.95 5.742 5.028 4.577 5.028 2.871 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.063 5.742\" overflow=\"visible\"><path d=\"M 5.063 2.871 C 5.063 1.165 4.02 0 2.51 0 C 1 0 0 0.915 0 2.871 C 0 4.827 1.043 5.742 2.51 5.742 C 3.978 5.742 5.063 4.577 5.063 2.871 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nbl3yl\",layoutDependency:layoutDependency,layoutId:\"Xa0hjrKIH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.208 28.47\" overflow=\"visible\"><path d=\"M 0 28.47 L 0 0 L 14.636 0 C 21.016 0 23.409 3.308 23.409 7.297 C 23.409 10.247 22.133 12.8 18.983 13.955 L 18.983 14.355 C 22.692 15.392 24.208 18.063 24.208 21.173 C 24.208 25.201 21.815 28.47 15.435 28.47 L 0.002 28.47 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.821 14.854\" overflow=\"visible\"><path d=\"M 0 14.854 L 0 0 L 7.751 0 C 11.131 0 12.398 1.726 12.398 3.807 C 12.398 5.346 11.722 6.678 10.054 7.281 L 10.054 7.49 C 12.018 8.03 12.821 9.424 12.821 11.047 C 12.821 13.148 11.554 14.854 8.175 14.854 L 0.001 14.854 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.911 14.854\" overflow=\"visible\"><path d=\"M 0 14.854 L 0 0 L 7.806 0 C 11.208 0 12.485 1.726 12.485 3.807 C 12.485 5.346 11.804 6.678 10.125 7.281 L 10.125 7.49 C 12.102 8.03 12.911 9.424 12.911 11.047 C 12.911 13.148 11.635 14.854 8.232 14.854 L 0.001 14.854 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tb6q5z\",layoutDependency:layoutDependency,layoutId:\"Crdg0R5pc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.009 5.144\" overflow=\"visible\"><path d=\"M 0 5.144 L 7.337 5.144 C 9.292 5.144 10.009 3.788 10.009 2.393 C 10.009 0.998 9.292 0 7.337 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.301 2.684\" overflow=\"visible\"><path d=\"M 0 2.684 L 3.886 2.684 C 4.921 2.684 5.301 1.976 5.301 1.248 C 5.301 0.521 4.921 0 3.886 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.338 2.684\" overflow=\"visible\"><path d=\"M 0 2.684 L 3.913 2.684 C 4.956 2.684 5.338 1.976 5.338 1.248 C 5.338 0.521 4.956 0 3.913 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qgiq8y\",layoutDependency:layoutDependency,layoutId:\"C0tzPEFT1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.409 5.144\" overflow=\"visible\"><path d=\"M 0 5.142 L 7.657 5.142 C 9.612 5.142 10.409 3.747 10.409 2.432 C 10.409 0.996 9.532 0 7.577 0 L 0 0 L 0 5.144 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.513 2.684\" overflow=\"visible\"><path d=\"M 0 2.683 L 4.055 2.683 C 5.091 2.683 5.513 1.955 5.513 1.269 C 5.513 0.519 5.048 0 4.013 0 L 0 0 L 0 2.684 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.551 2.684\" overflow=\"visible\"><path d=\"M 0 2.683 L 4.084 2.683 C 5.126 2.683 5.551 1.955 5.551 1.269 C 5.551 0.519 5.084 0 4.041 0 L 0 0 L 0 2.684 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yjd281\",layoutDependency:layoutDependency,layoutId:\"Hule1DIOI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.577 28.47\" overflow=\"visible\"><path d=\"M 0 28.47 L 0 0 L 6.54 0 L 6.54 15.709 L 6.94 15.709 L 12.882 7.893 L 20.459 7.893 L 12.962 17.065 L 20.577 28.468 L 12.722 28.468 L 6.94 19.417 L 6.54 19.417 L 6.54 28.468 L 0 28.468 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.898 14.854\" overflow=\"visible\"><path d=\"M 0 14.854 L 0 0 L 3.464 0 L 3.464 8.196 L 3.676 8.196 L 6.823 4.118 L 10.836 4.118 L 6.865 8.904 L 10.898 14.853 L 6.738 14.853 L 3.676 10.131 L 3.464 10.131 L 3.464 14.853 L 0 14.853 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.975 14.854\" overflow=\"visible\"><path d=\"M 0 14.854 L 0 0 L 3.488 0 L 3.488 8.196 L 3.701 8.196 L 6.87 4.118 L 10.911 4.118 L 6.913 8.904 L 10.975 14.853 L 6.785 14.853 L 3.701 10.131 L 3.488 10.131 L 3.488 14.853 L 0 14.853 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jpxxuv\",layoutDependency:layoutDependency,layoutId:\"O8c43BRhO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.675 8.528\" overflow=\"visible\"><path d=\"M 0 8.528 L 0 0 L 1.076 0 L 1.076 7.571 L 5.675 7.571 L 5.675 8.526 L 0 8.526 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.005 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 0 0 L 0.57 0 L 0.57 3.95 L 3.005 3.95 L 3.005 4.448 L 0 4.448 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.027 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 0 0 L 0.574 0 L 0.574 3.95 L 3.027 3.95 L 3.027 4.448 L 0 4.448 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3ip7fa\",layoutDependency:layoutDependency,layoutId:\"cV67756bP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.228 8.695\" overflow=\"visible\"><path d=\"M 0 5.315 L 0 0 L 1.076 0 L 1.076 5.327 C 1.076 6.987 2.019 7.74 3.619 7.74 C 5.22 7.74 6.152 6.987 6.152 5.327 L 6.152 0 L 7.228 0 L 7.228 5.315 C 7.228 7.667 5.937 8.695 3.619 8.695 C 1.302 8.695 0 7.667 0 5.315 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.828 4.536\" overflow=\"visible\"><path d=\"M 0 2.773 L 0 0 L 0.57 0 L 0.57 2.779 C 0.57 3.645 1.069 4.038 1.917 4.038 C 2.765 4.038 3.258 3.645 3.258 2.779 L 3.258 0 L 3.828 0 L 3.828 2.773 C 3.828 4 3.145 4.536 1.917 4.536 C 0.689 4.536 0 4 0 2.773 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.855 4.536\" overflow=\"visible\"><path d=\"M 0 2.773 L 0 0 L 0.574 0 L 0.574 2.779 C 0.574 3.645 1.077 4.038 1.93 4.038 C 2.784 4.038 3.281 3.645 3.281 2.779 L 3.281 0 L 3.855 0 L 3.855 2.773 C 3.855 4 3.167 4.536 1.93 4.536 C 0.694 4.536 0 4 0 2.773 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-149o0oc\",layoutDependency:layoutDependency,layoutId:\"gLJl96XvF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.739 8.864\" overflow=\"visible\"><path d=\"M 0 4.443 C 0 1.457 1.745 0 4.049 0 C 5.912 0 7.513 1.087 7.739 2.939 L 6.641 2.939 C 6.415 1.685 5.328 0.957 4.049 0.957 C 2.352 0.957 1.11 2.091 1.11 4.443 C 1.11 6.795 2.352 7.907 4.049 7.907 C 5.328 7.907 6.415 7.179 6.641 5.914 L 7.739 5.914 C 7.513 7.8 5.912 8.864 4.049 8.864 C 1.745 8.864 0 7.407 0 4.446 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.099 4.625\" overflow=\"visible\"><path d=\"M 0 2.318 C 0 0.76 0.924 0 2.144 0 C 3.131 0 3.979 0.567 4.099 1.533 L 3.517 1.533 C 3.397 0.879 2.822 0.499 2.144 0.499 C 1.246 0.499 0.588 1.091 0.588 2.318 C 0.588 3.545 1.246 4.125 2.144 4.125 C 2.822 4.125 3.397 3.745 3.517 3.085 L 4.099 3.085 C 3.979 4.069 3.131 4.625 2.144 4.625 C 0.924 4.625 0 3.864 0 2.319 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.128 4.625\" overflow=\"visible\"><path d=\"M 0 2.318 C 0 0.76 0.93 0 2.159 0 C 3.153 0 4.007 0.567 4.128 1.533 L 3.542 1.533 C 3.421 0.879 2.841 0.499 2.159 0.499 C 1.254 0.499 0.592 1.091 0.592 2.318 C 0.592 3.545 1.254 4.125 2.159 4.125 C 2.841 4.125 3.421 3.745 3.542 3.085 L 4.128 3.085 C 4.007 4.069 3.153 4.625 2.159 4.625 C 0.93 4.625 0 3.864 0 2.319 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-sd3bq2\",layoutDependency:layoutDependency,layoutId:\"nnEfnohpQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.228 8.528\" overflow=\"visible\"><path d=\"M 0 8.528 L 3.487 0 L 4.741 0 L 8.228 8.528 L 7.022 8.528 L 6.175 6.391 L 2.007 6.391 L 1.16 8.528 L 0.002 8.528 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.358 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 1.847 0 L 2.511 0 L 4.358 4.449 L 3.719 4.449 L 3.27 3.334 L 1.063 3.334 L 0.614 4.449 L 0.001 4.449 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.388 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 1.86 0 L 2.528 0 L 4.388 4.449 L 3.745 4.449 L 3.293 3.334 L 1.071 3.334 L 0.619 4.449 L 0.001 4.449 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vwiahe\",layoutDependency:layoutDependency,layoutId:\"z2xKHw1KG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.453 4.156\" overflow=\"visible\"><path d=\"M 0 4.156 L 3.453 4.156 L 1.793 0 L 1.674 0 L 0.002 4.156 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.829 2.168\" overflow=\"visible\"><path d=\"M 0 2.168 L 1.829 2.168 L 0.949 0 L 0.887 0 L 0.001 2.168 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.841 2.168\" overflow=\"visible\"><path d=\"M 0 2.168 L 1.841 2.168 L 0.956 0 L 0.893 0 L 0.001 2.168 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12l9ihs\",layoutDependency:layoutDependency,layoutId:\"J6uFiO6CM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.832 8.861\" overflow=\"visible\"><path d=\"M 0 6.329 L 0 6.163 L 1.076 6.163 L 1.076 6.27 C 1.076 7.19 1.733 7.93 3.405 7.93 C 5.076 7.93 5.734 7.272 5.734 6.414 C 5.734 4.144 0.24 5.829 0.24 2.436 C 0.24 1.098 1.231 0 3.405 0 C 5.711 0 6.606 1.158 6.606 2.58 L 6.606 2.699 L 5.531 2.699 L 5.531 2.603 C 5.531 1.635 4.946 0.932 3.405 0.932 C 1.959 0.932 1.338 1.589 1.338 2.425 C 1.338 4.802 6.832 3.117 6.832 6.425 C 6.832 7.727 5.768 8.861 3.428 8.861 C 1.087 8.861 0 7.704 0 6.329 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.619 4.623\" overflow=\"visible\"><path d=\"M 0 3.302 L 0 3.215 L 0.57 3.215 L 0.57 3.271 C 0.57 3.751 0.918 4.137 1.803 4.137 C 2.689 4.137 3.037 3.794 3.037 3.346 C 3.037 2.162 0.127 3.041 0.127 1.271 C 0.127 0.573 0.652 0 1.803 0 C 3.025 0 3.499 0.604 3.499 1.346 L 3.499 1.408 L 2.929 1.408 L 2.929 1.358 C 2.929 0.853 2.62 0.486 1.803 0.486 C 1.038 0.486 0.709 0.829 0.709 1.265 C 0.709 2.505 3.619 1.626 3.619 3.352 C 3.619 4.031 3.055 4.623 1.815 4.623 C 0.576 4.623 0 4.019 0 3.302 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.644 4.623\" overflow=\"visible\"><path d=\"M 0 3.302 L 0 3.215 L 0.574 3.215 L 0.574 3.271 C 0.574 3.751 0.924 4.137 1.816 4.137 C 2.707 4.137 3.058 3.794 3.058 3.346 C 3.058 2.162 0.128 3.041 0.128 1.271 C 0.128 0.573 0.656 0 1.816 0 C 3.046 0 3.523 0.604 3.523 1.346 L 3.523 1.408 L 2.95 1.408 L 2.95 1.358 C 2.95 0.853 2.638 0.486 1.816 0.486 C 1.045 0.486 0.714 0.829 0.714 1.265 C 0.714 2.505 3.644 1.626 3.644 3.352 C 3.644 4.031 3.076 4.623 1.828 4.623 C 0.58 4.623 0 4.019 0 3.302 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rdby8p\",layoutDependency:layoutDependency,layoutId:\"CbPIx_SQD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.739 8.864\" overflow=\"visible\"><path d=\"M 0 4.443 C 0 1.457 1.745 0 4.049 0 C 5.912 0 7.513 1.087 7.739 2.939 L 6.641 2.939 C 6.415 1.685 5.328 0.957 4.049 0.957 C 2.352 0.957 1.11 2.091 1.11 4.443 C 1.11 6.795 2.352 7.907 4.049 7.907 C 5.328 7.907 6.415 7.179 6.641 5.914 L 7.739 5.914 C 7.513 7.8 5.912 8.864 4.049 8.864 C 1.742 8.864 0 7.407 0 4.446 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.099 4.625\" overflow=\"visible\"><path d=\"M 0 2.318 C 0 0.76 0.924 0 2.144 0 C 3.131 0 3.979 0.567 4.099 1.533 L 3.517 1.533 C 3.397 0.879 2.822 0.499 2.144 0.499 C 1.246 0.499 0.588 1.091 0.588 2.318 C 0.588 3.545 1.246 4.125 2.144 4.125 C 2.822 4.125 3.397 3.745 3.517 3.085 L 4.099 3.085 C 3.979 4.069 3.131 4.625 2.144 4.625 C 0.923 4.625 0 3.864 0 2.319 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.128 4.625\" overflow=\"visible\"><path d=\"M 0 2.318 C 0 0.76 0.93 0 2.159 0 C 3.153 0 4.007 0.567 4.128 1.533 L 3.542 1.533 C 3.421 0.879 2.841 0.499 2.159 0.499 C 1.254 0.499 0.592 1.091 0.592 2.318 C 0.592 3.545 1.254 4.125 2.159 4.125 C 2.841 4.125 3.421 3.745 3.542 3.085 L 4.128 3.085 C 4.007 4.069 3.153 4.625 2.159 4.625 C 0.929 4.625 0 3.864 0 2.319 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xh822g\",layoutDependency:layoutDependency,layoutId:\"LwHJu4HaG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.301 8.864\" overflow=\"visible\"><path d=\"M 0 4.432 C 0 1.589 1.564 0 4.156 0 C 6.748 0 8.301 1.589 8.301 4.432 C 8.301 7.275 6.737 8.864 4.156 8.864 C 1.576 8.864 0 7.275 0 4.432 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.396 4.625\" overflow=\"visible\"><path d=\"M 0 2.312 C 0 0.829 0.828 0 2.201 0 C 3.574 0 4.396 0.829 4.396 2.312 C 4.396 3.795 3.568 4.625 2.201 4.625 C 0.835 4.625 0 3.795 0 2.312 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.427 4.625\" overflow=\"visible\"><path d=\"M 0 2.312 C 0 0.829 0.834 0 2.217 0 C 3.599 0 4.427 0.829 4.427 2.312 C 4.427 3.795 3.593 4.625 2.217 4.625 C 0.84 4.625 0 3.795 0 2.312 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yrhm06\",layoutDependency:layoutDependency,layoutId:\"L1Sv0LGnL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.093 6.95\" overflow=\"visible\"><path d=\"M 6.093 3.475 C 6.093 1.242 4.958 0 3.046 0 C 1.135 0 0 1.242 0 3.475 C 0 5.708 1.124 6.95 3.046 6.95 C 4.969 6.95 6.093 5.708 6.093 3.475 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.227 3.626\" overflow=\"visible\"><path d=\"M 3.227 1.813 C 3.227 0.648 2.626 0 1.613 0 C 0.601 0 0 0.648 0 1.813 C 0 2.978 0.595 3.626 1.613 3.626 C 2.632 3.626 3.227 2.978 3.227 1.813 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.249 3.626\" overflow=\"visible\"><path d=\"M 3.249 1.813 C 3.249 0.648 2.644 0 1.625 0 C 0.605 0 0 0.648 0 1.813 C 0 2.978 0.599 3.626 1.625 3.626 C 2.65 3.626 3.249 2.978 3.249 1.813 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12m5m7n\",layoutDependency:layoutDependency,layoutId:\"exdyLAmTU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.228 8.695\" overflow=\"visible\"><path d=\"M 0 5.315 L 0 0 L 1.076 0 L 1.076 5.327 C 1.076 6.987 2.019 7.74 3.619 7.74 C 5.22 7.74 6.152 6.987 6.152 5.327 L 6.152 0 L 7.228 0 L 7.228 5.315 C 7.228 7.667 5.937 8.695 3.619 8.695 C 1.302 8.695 0 7.667 0 5.315 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.828 4.536\" overflow=\"visible\"><path d=\"M 0 2.773 L 0 0 L 0.57 0 L 0.57 2.779 C 0.57 3.645 1.069 4.038 1.917 4.038 C 2.765 4.038 3.258 3.645 3.258 2.779 L 3.258 0 L 3.828 0 L 3.828 2.773 C 3.828 4 3.145 4.536 1.917 4.536 C 0.689 4.536 0 4 0 2.773 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.855 4.536\" overflow=\"visible\"><path d=\"M 0 2.773 L 0 0 L 0.574 0 L 0.574 2.779 C 0.574 3.645 1.077 4.038 1.93 4.038 C 2.784 4.038 3.281 3.645 3.281 2.779 L 3.281 0 L 3.855 0 L 3.855 2.773 C 3.855 4 3.167 4.536 1.93 4.536 C 0.694 4.536 0 4 0 2.773 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9kvmaa\",layoutDependency:layoutDependency,layoutId:\"KKO5HhRtR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.225 8.528\" overflow=\"visible\"><path d=\"M 0 8.528 L 0 0 L 1.194 0 L 6.031 6.724 L 6.15 6.724 L 6.15 0 L 7.225 0 L 7.225 8.528 L 6.031 8.528 L 1.194 1.804 L 1.076 1.804 L 1.076 8.528 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.827 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 0 0 L 0.633 0 L 3.194 3.508 L 3.257 3.508 L 3.257 0 L 3.827 0 L 3.827 4.449 L 3.194 4.449 L 0.633 0.941 L 0.57 0.941 L 0.57 4.449 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.853 4.449\" overflow=\"visible\"><path d=\"M 0 4.449 L 0 0 L 0.637 0 L 3.217 3.508 L 3.28 3.508 L 3.28 0 L 3.853 0 L 3.853 4.449 L 3.217 4.449 L 0.637 0.941 L 0.574 0.941 L 0.574 4.449 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9pgmr3\",layoutDependency:layoutDependency,layoutId:\"xNKhU6yYm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.821 8.526\" overflow=\"visible\"><path d=\"M 2.866 8.526 L 2.866 0.954 L 0 0.954 L 0 0 L 6.821 0 L 6.821 0.954 L 3.941 0.954 L 3.941 8.526 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.613 4.448\" overflow=\"visible\"><path d=\"M 1.518 4.448 L 1.518 0.498 L 0 0.498 L 0 0 L 3.613 0 L 3.613 0.498 L 2.088 0.498 L 2.088 4.448 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.638 4.448\" overflow=\"visible\"><path d=\"M 1.528 4.448 L 1.528 0.498 L 0 0.498 L 0 0 L 3.638 0 L 3.638 0.498 L 2.102 0.498 L 2.102 4.448 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bxih0s\",layoutDependency:layoutDependency,layoutId:\"aJn9PQswG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.883 8.528\" overflow=\"visible\"><path d=\"M 3.405 8.528 L 3.405 5.363 L 0 0 L 1.29 0 L 3.905 4.204 L 4.012 4.204 L 6.652 0 L 7.883 0 L 4.478 5.363 L 4.478 8.528 L 3.403 8.528 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.175 4.449\" overflow=\"visible\"><path d=\"M 1.803 4.449 L 1.803 2.798 L 0 0 L 0.683 0 L 2.068 2.193 L 2.125 2.193 L 3.523 0 L 4.175 0 L 2.372 2.798 L 2.372 4.449 L 1.802 4.449 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.204 4.449\" overflow=\"visible\"><path d=\"M 1.816 4.449 L 1.816 2.798 L 0 0 L 0.688 0 L 2.083 2.193 L 2.14 2.193 L 3.548 0 L 4.204 0 L 2.388 2.798 L 2.388 4.449 L 1.815 4.449 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-173n8u9\",layoutDependency:layoutDependency,layoutId:\"bGShsBpQr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.511 21.689\" overflow=\"visible\"><path d=\"M 0 15.191 C 0 11.003 3.734 8.453 8.737 8.453 C 10.952 8.453 12.142 8.613 13.784 8.932 L 13.784 7.576 C 13.784 5.822 12.594 4.745 10.461 4.745 C 8.575 4.745 7.632 5.701 7.632 6.937 L 7.632 7.176 L 0.987 7.176 C 0.945 6.937 0.945 6.697 0.945 6.459 C 0.945 2.393 4.35 0 10.584 0 C 15.917 0 20.511 1.276 20.511 8.651 L 20.511 21.132 L 14.195 21.132 L 13.784 18.579 L 13.373 18.579 C 11.936 20.454 9.68 21.689 6.522 21.689 C 2.256 21.689 0 18.819 0 15.188 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.863 11.316\" overflow=\"visible\"><path d=\"M 0 7.926 C 0 5.741 1.977 4.41 4.627 4.41 C 5.801 4.41 6.431 4.493 7.3 4.66 L 7.3 3.953 C 7.3 3.038 6.67 2.475 5.541 2.475 C 4.542 2.475 4.042 2.975 4.042 3.619 L 4.042 3.744 L 0.522 3.744 C 0.501 3.619 0.501 3.494 0.501 3.37 C 0.501 1.248 2.304 0 5.606 0 C 8.43 0 10.863 0.666 10.863 4.514 L 10.863 11.025 L 7.518 11.025 L 7.3 9.693 L 7.083 9.693 C 6.322 10.671 5.127 11.316 3.454 11.316 C 1.195 11.316 0 9.818 0 7.924 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.939 11.316\" overflow=\"visible\"><path d=\"M 0 7.926 C 0 5.741 1.991 4.41 4.66 4.41 C 5.841 4.41 6.476 4.493 7.351 4.66 L 7.351 3.953 C 7.351 3.038 6.717 2.475 5.579 2.475 C 4.573 2.475 4.07 2.975 4.07 3.619 L 4.07 3.744 L 0.526 3.744 C 0.504 3.619 0.504 3.494 0.504 3.37 C 0.504 1.248 2.32 0 5.645 0 C 8.489 0 10.939 0.666 10.939 4.514 L 10.939 11.025 L 7.571 11.025 L 7.351 9.693 L 7.132 9.693 C 6.366 10.671 5.163 11.316 3.478 11.316 C 1.203 11.316 0 9.818 0 7.924 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dwp6d8\",layoutDependency:layoutDependency,layoutId:\"SPT2y4x7d\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.262 3.948\" overflow=\"visible\"><path d=\"M 7.262 0.479 C 6.031 0.201 4.965 0 3.446 0 C 1.066 0 0 0.877 0 2.153 C 0 3.19 0.861 3.948 2.256 3.948 C 5.006 3.948 6.851 2.473 7.262 0.479 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.846 2.06\" overflow=\"visible\"><path d=\"M 3.846 0.25 C 3.194 0.105 2.629 0 1.825 0 C 0.565 0 0 0.457 0 1.123 C 0 1.664 0.456 2.06 1.195 2.06 C 2.651 2.06 3.628 1.29 3.846 0.25 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.873 2.06\" overflow=\"visible\"><path d=\"M 3.873 0.25 C 3.217 0.105 2.648 0 1.838 0 C 0.569 0 0 0.457 0 1.123 C 0 1.664 0.459 2.06 1.203 2.06 C 2.67 2.06 3.654 1.29 3.873 0.25 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i7v3b5\",layoutDependency:layoutDependency,layoutId:\"xvG4glb47\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21 21.097\" overflow=\"visible\"><path d=\"M 21 9.54 L 21 21.097 L 14.008 21.097 L 14.008 10.307 C 14.008 7.236 13.037 5.578 10.571 5.578 C 8.104 5.578 6.771 7.236 6.771 10.307 L 6.771 21.097 L 0 21.097 L 0 0.244 L 5.494 0.244 L 5.949 3.078 L 6.348 3.078 C 7.723 1.42 9.639 0 12.672 0 C 17.118 0 20.998 2.304 20.998 9.537 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.122 11.007\" overflow=\"visible\"><path d=\"M 11.122 4.977 L 11.122 11.007 L 7.419 11.007 L 7.419 5.377 C 7.419 3.775 6.905 2.91 5.599 2.91 C 4.292 2.91 3.586 3.775 3.586 5.377 L 3.586 11.007 L 0 11.007 L 0 0.127 L 2.91 0.127 L 3.151 1.606 L 3.362 1.606 C 4.09 0.741 5.105 0 6.711 0 C 9.066 0 11.121 1.202 11.121 4.976 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.2 11.007\" overflow=\"visible\"><path d=\"M 11.2 4.977 L 11.2 11.007 L 7.471 11.007 L 7.471 5.377 C 7.471 3.775 6.953 2.91 5.638 2.91 C 4.322 2.91 3.611 3.775 3.611 5.377 L 3.611 11.007 L 0 11.007 L 0 0.127 L 2.93 0.127 L 3.173 1.606 L 3.386 1.606 C 4.119 0.741 5.141 0 6.758 0 C 9.129 0 11.199 1.202 11.199 4.976 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9slku2\",layoutDependency:layoutDependency,layoutId:\"XQM1BH19Y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21 21.097\" overflow=\"visible\"><path d=\"M 21 9.54 L 21 21.097 L 14.008 21.097 L 14.008 10.307 C 14.008 7.236 13.037 5.578 10.571 5.578 C 8.104 5.578 6.771 7.236 6.771 10.307 L 6.771 21.097 L 0 21.097 L 0 0.244 L 5.494 0.244 L 5.949 3.078 L 6.348 3.078 C 7.723 1.42 9.639 0 12.672 0 C 17.118 0 20.998 2.304 20.998 9.537 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HeabJs7Gk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.122 11.007\" overflow=\"visible\"><path d=\"M 11.122 4.977 L 11.122 11.007 L 7.419 11.007 L 7.419 5.377 C 7.419 3.775 6.905 2.91 5.599 2.91 C 4.292 2.91 3.586 3.775 3.586 5.377 L 3.586 11.007 L 0 11.007 L 0 0.127 L 2.91 0.127 L 3.151 1.606 L 3.362 1.606 C 4.09 0.741 5.105 0 6.711 0 C 9.066 0 11.121 1.202 11.121 4.976 Z\" fill=\"transparent\"></path></svg>'},jm3RECq_q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.2 11.007\" overflow=\"visible\"><path d=\"M 11.2 4.977 L 11.2 11.007 L 7.471 11.007 L 7.471 5.377 C 7.471 3.775 6.953 2.91 5.638 2.91 C 4.322 2.91 3.611 3.775 3.611 5.377 L 3.611 11.007 L 0 11.007 L 0 0.127 L 2.93 0.127 L 3.173 1.606 L 3.386 1.606 C 4.119 0.741 5.141 0 6.758 0 C 9.129 0 11.199 1.202 11.199 4.976 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jrh4f6\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"h8Bb3qgfB\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xpzv3r-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PbElxZwKl-container\",nodeId:\"PbElxZwKl\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 46, 94, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, rgb(30, 42, 92))\",iconSize:24,iconType:\"default\",id:\"PbElxZwKl\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-e077992e-1602-4f6b-a8e9-1a0708b68e02, rgb(59, 63, 66))\"},layoutId:\"PbElxZwKl\",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:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-e077992e-1602-4f6b-a8e9-1a0708b68e02, rgb(59, 63, 66))\",titleFont:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({HeabJs7Gk:{iconColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},jm3RECq_q:{iconColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yaho70\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"vC3VLBQxf\",...addPropertyOverrides({HeabJs7Gk:{\"data-highlight\":true,onTap:onTap1bfnwb5},jm3RECq_q:{\"data-highlight\":true,onTap:onTapdv2cty}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mzyhh\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"a7PkVj3tQ\",style:{backgroundColor:\"var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, rgb(30, 42, 92))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{HeabJs7Gk:{backgroundColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},jm3RECq_q:{backgroundColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u8xk65\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"iND8NJPrP\",style:{backgroundColor:\"var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, rgb(30, 42, 92))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{HeabJs7Gk:{backgroundColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},jm3RECq_q:{backgroundColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\",rotate:45}}})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-61awzu\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"hGHkMomXc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xay69n\",\"data-framer-name\":\"Eyebrow\",layoutDependency:layoutDependency,layoutId:\"mLW0iky7S\",style:{backgroundColor:\"var(--token-753b7f89-2e20-4c15-a9e2-d1cb80419da2, rgb(42, 60, 131))\",borderBottomLeftRadius:52,borderBottomRightRadius:52,borderTopLeftRadius:52,borderTopRightRadius:52},variants:{jm3RECq_q:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mxfuyv\",\"data-framer-name\":\"Property\",layoutDependency:layoutDependency,layoutId:\"XPH_LogTz\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i0jq2t\",\"data-styles-preset\":\"To4sGBCox\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pC5QtTHOJ\"},motionChild:true,nodeId:\"U5PDtIxxd\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Property Request\"})})})}),className:\"framer-16133a2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"U5PDtIxxd\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jm3RECq_q:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vg1102\",\"data-styles-preset\":\"a4SKsCdD7\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pC5QtTHOJ\"},motionChild:true,nodeId:\"U5PDtIxxd\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Property Request\"})})})}),onTap:onTapdv2cty}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wtdj5k\",\"data-framer-name\":\"Visit\",layoutDependency:layoutDependency,layoutId:\"h60bQ50zB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i0jq2t\",\"data-styles-preset\":\"To4sGBCox\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K8i_5xzrn\"},motionChild:true,nodeId:\"eF07EdwsG\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Home Visit Request\"})})})}),className:\"framer-xvh4y6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eF07EdwsG\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jm3RECq_q:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vg1102\",\"data-styles-preset\":\"a4SKsCdD7\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K8i_5xzrn\"},motionChild:true,nodeId:\"eF07EdwsG\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Home Visit Request\"})})})}),onTap:onTapdv2cty}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dqwjza\",\"data-framer-name\":\"Contractors\",layoutDependency:layoutDependency,layoutId:\"wkd8J_cJO\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i0jq2t\",\"data-styles-preset\":\"To4sGBCox\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xsyq2havn\"},motionChild:true,nodeId:\"YiyWT6T20\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"For Contractors\"})})})}),className:\"framer-3nfdov\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YiyWT6T20\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jm3RECq_q:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vg1102\",\"data-styles-preset\":\"a4SKsCdD7\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xsyq2havn\"},motionChild:true,nodeId:\"YiyWT6T20\",openInNewTab:false,relValues:[],scopeId:\"BHqDquWqp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"For Contractors\"})})})}),onTap:onTapdv2cty}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({jm3RECq_q:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s2m7fs\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"drOJ2LnLD\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZkYYgNlI6\"},implicitPathVariables:undefined},{href:{webPageId:\"ZkYYgNlI6\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+(40+((componentViewport?.height||150)-80-72.4)/2)+0+0+41.4+0,...addPropertyOverrides({jm3RECq_q:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-353.8)/2+0+0)+0+64+0+106.8+8+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zp9dvc-container\",layoutDependency:layoutDependency,layoutId:\"csvAXb6ZK-container\",nodeId:\"csvAXb6ZK\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(NavInlineLink,{height:\"100%\",hgmIuxkLD:\"Properties\",id:\"csvAXb6ZK\",layoutId:\"csvAXb6ZK\",mzxKgX07n:resolvedLinks[0],variant:matchVariant(\"xqjLeyPXY\"),width:\"100%\",...addPropertyOverrides({jm3RECq_q:{iRzk_gmhA:iRzk_gmhAdv2cty,mzxKgX07n:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"znrG0oCxk\"},implicitPathVariables:undefined},{href:{webPageId:\"znrG0oCxk\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+(40+((componentViewport?.height||150)-80-72.4)/2)+0+0+41.4+0,...addPropertyOverrides({jm3RECq_q:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-353.8)/2+0+0)+0+64+0+106.8+8+31}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hk96a8-container\",layoutDependency:layoutDependency,layoutId:\"Uc_9J_MKk-container\",nodeId:\"Uc_9J_MKk\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(NavInlineLink,{height:\"100%\",hgmIuxkLD:\"Services\",id:\"Uc_9J_MKk\",layoutId:\"Uc_9J_MKk\",mzxKgX07n:resolvedLinks1[0],variant:matchVariant(\"xqjLeyPXY\"),width:\"100%\",...addPropertyOverrides({jm3RECq_q:{iRzk_gmhA:iRzk_gmhAdv2cty,mzxKgX07n:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"veBUFs2yr\"},implicitPathVariables:undefined},{href:{webPageId:\"veBUFs2yr\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+(40+((componentViewport?.height||150)-80-72.4)/2)+0+0+41.4+0,...addPropertyOverrides({jm3RECq_q:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-353.8)/2+0+0)+0+64+0+106.8+8+62}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13onz0k-container\",layoutDependency:layoutDependency,layoutId:\"q4kSzXhk9-container\",nodeId:\"q4kSzXhk9\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(NavInlineLink,{height:\"100%\",hgmIuxkLD:\"About\",id:\"q4kSzXhk9\",layoutId:\"q4kSzXhk9\",mzxKgX07n:resolvedLinks2[0],variant:matchVariant(\"xqjLeyPXY\"),width:\"100%\",...addPropertyOverrides({jm3RECq_q:{iRzk_gmhA:iRzk_gmhAdv2cty,mzxKgX07n:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"te5YxYxQo\"},implicitPathVariables:undefined},{href:{webPageId:\"te5YxYxQo\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+(40+((componentViewport?.height||150)-80-72.4)/2)+0+0+41.4+0,...addPropertyOverrides({jm3RECq_q:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-353.8)/2+0+0)+0+64+0+106.8+8+93}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kwise-container\",layoutDependency:layoutDependency,layoutId:\"yHKyUHPf4-container\",nodeId:\"yHKyUHPf4\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(NavInlineLink,{height:\"100%\",hgmIuxkLD:\"News\",id:\"yHKyUHPf4\",layoutId:\"yHKyUHPf4\",mzxKgX07n:resolvedLinks3[0],variant:matchVariant(\"xqjLeyPXY\"),width:\"100%\",...addPropertyOverrides({jm3RECq_q:{iRzk_gmhA:iRzk_gmhAdv2cty,mzxKgX07n:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kW_CDNC58\"},implicitPathVariables:undefined},{href:{webPageId:\"kW_CDNC58\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+(40+((componentViewport?.height||150)-80-72.4)/2)+0+0+41.4+0,...addPropertyOverrides({jm3RECq_q:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-353.8)/2+0+0)+0+64+0+106.8+8+124}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-340i9u-container\",layoutDependency:layoutDependency,layoutId:\"AsS54M29O-container\",nodeId:\"AsS54M29O\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(NavInlineLink,{height:\"100%\",hgmIuxkLD:\"Contact\",id:\"AsS54M29O\",layoutId:\"AsS54M29O\",mzxKgX07n:resolvedLinks4[0],variant:matchVariant(\"xqjLeyPXY\"),width:\"100%\",...addPropertyOverrides({jm3RECq_q:{iRzk_gmhA:iRzk_gmhAdv2cty,mzxKgX07n:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-195v116-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NdMnHvJ3u-container\",nodeId:\"NdMnHvJ3u\",rendersWithMotion:true,scopeId:\"BHqDquWqp\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(30, 46, 92, 0.9)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\",iconSize:24,iconType:\"default\",id:\"NdMnHvJ3u\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, rgb(30, 42, 92))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Onest\", \"Onest Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:600},placeholderOptions:{placeholderColor:\"rgba(55, 65, 84, 0.8)\",placeholderText:\"Search...\"},textColor:\"var(--token-bf8a1c13-b838-4827-b1cf-5820b75568ef, rgb(55, 65, 84))\"},layoutId:\"NdMnHvJ3u\",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:\"var(--token-bf8a1c13-b838-4827-b1cf-5820b75568ef, rgb(55, 65, 84))\",subtitleFont:{fontFamily:'\"Onest\", \"Onest Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"path\"},titleColor:\"var(--token-bf8a1c13-b838-4827-b1cf-5820b75568ef, rgb(55, 65, 84))\",titleFont:{fontFamily:'\"Onest\", \"Onest Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SMwTj.framer-3doczx, .framer-SMwTj .framer-3doczx { display: block; }\",\".framer-SMwTj.framer-dcff47 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 150px; justify-content: center; overflow: visible; padding: 40px; position: relative; width: 1200px; }\",\".framer-SMwTj .framer-z1vzw3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SMwTj .framer-1jdumwz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-SMwTj .framer-15kc89i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-SMwTj .framer-5l3tnn { height: 69px; position: relative; width: 270px; }\",\".framer-SMwTj .framer-t4on4e { height: 69px; left: 0px; position: absolute; top: 0px; width: 65px; }\",\".framer-SMwTj .framer-15b5re6 { height: 55px; left: 17px; position: absolute; top: 12px; width: 254px; }\",\".framer-SMwTj .framer-7lx48b { height: 29px; left: 0px; position: absolute; top: 26px; width: 14px; }\",\".framer-SMwTj .framer-5707jb { height: 22px; left: 84px; position: absolute; top: 24px; width: 21px; }\",\".framer-SMwTj .framer-83a0z9 { height: 4px; left: 91px; position: absolute; top: 36px; width: 8px; }\",\".framer-SMwTj .framer-1wi4lgq { height: 29px; left: 66px; position: absolute; top: 16px; width: 19px; }\",\".framer-SMwTj .framer-1ysfguz { height: 29px; left: 129px; position: absolute; top: 16px; width: 23px; }\",\".framer-SMwTj .framer-h4kzor { height: 11px; left: 136px; position: absolute; top: 29px; width: 10px; }\",\".framer-SMwTj .framer-1nbl3yl { height: 29px; left: 162px; position: absolute; top: 16px; width: 24px; }\",\".framer-SMwTj .framer-tb6q5z { height: 5px; left: 169px; position: absolute; top: 22px; width: 10px; }\",\".framer-SMwTj .framer-1qgiq8y { height: 5px; left: 169px; position: absolute; top: 34px; width: 11px; }\",\".framer-SMwTj .framer-yjd281 { height: 29px; left: 233px; position: absolute; top: 16px; width: 21px; }\",\".framer-SMwTj .framer-1jpxxuv { height: 9px; left: 66px; position: absolute; top: 0px; width: 6px; }\",\".framer-SMwTj .framer-3ip7fa { height: 9px; left: 76px; position: absolute; top: 0px; width: 7px; }\",\".framer-SMwTj .framer-149o0oc { height: 9px; left: 88px; position: absolute; top: 0px; width: 8px; }\",\".framer-SMwTj .framer-sd3bq2 { height: 9px; left: 100px; position: absolute; top: 0px; width: 8px; }\",\".framer-SMwTj .framer-1vwiahe { height: 4px; left: 103px; position: absolute; top: 2px; width: 4px; }\",\".framer-SMwTj .framer-12l9ihs { height: 9px; left: 113px; position: absolute; top: 0px; width: 7px; }\",\".framer-SMwTj .framer-rdby8p { height: 9px; left: 132px; position: absolute; top: 0px; width: 8px; }\",\".framer-SMwTj .framer-1xh822g { height: 9px; left: 145px; position: absolute; top: 0px; width: 9px; }\",\".framer-SMwTj .framer-yrhm06 { height: 7px; left: 146px; position: absolute; top: 1px; width: 6px; }\",\".framer-SMwTj .framer-12m5m7n { height: 9px; left: 158px; position: absolute; top: 0px; width: 7px; }\",\".framer-SMwTj .framer-9kvmaa { height: 9px; left: 171px; position: absolute; top: 0px; width: 7px; }\",\".framer-SMwTj .framer-9pgmr3 { height: 9px; left: 183px; position: absolute; top: 0px; width: 7px; }\",\".framer-SMwTj .framer-1bxih0s { height: 9px; left: 194px; position: absolute; top: 0px; width: 8px; }\",\".framer-SMwTj .framer-173n8u9 { height: 22px; left: 188px; position: absolute; top: 24px; width: 21px; }\",\".framer-SMwTj .framer-dwp6d8 { height: 4px; left: 194px; position: absolute; top: 36px; width: 8px; }\",\".framer-SMwTj .framer-i7v3b5 { height: 21px; left: 107px; position: absolute; top: 24px; width: 21px; }\",\".framer-SMwTj .framer-9slku2 { height: 21px; left: 210px; position: absolute; top: 24px; width: 21px; }\",\".framer-SMwTj .framer-1jrh4f6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 36px; min-width: 36px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-SMwTj .framer-1xpzv3r-container { cursor: pointer; flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-SMwTj .framer-1yaho70 { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-SMwTj .framer-mzyhh { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-SMwTj .framer-1u8xk65 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-SMwTj .framer-61awzu { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SMwTj .framer-xay69n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 8px 20px 8px 20px; position: relative; width: min-content; }\",\".framer-SMwTj .framer-mxfuyv, .framer-SMwTj .framer-wtdj5k, .framer-SMwTj .framer-1dqwjza { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-SMwTj .framer-16133a2, .framer-SMwTj .framer-xvh4y6, .framer-SMwTj .framer-3nfdov { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-SMwTj .framer-1s2m7fs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SMwTj .framer-zp9dvc-container, .framer-SMwTj .framer-1hk96a8-container, .framer-SMwTj .framer-13onz0k-container, .framer-SMwTj .framer-1kwise-container, .framer-SMwTj .framer-340i9u-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\",\".framer-SMwTj .framer-195v116-container { cursor: pointer; flex: none; height: 30px; position: relative; width: 28px; }\",\".framer-SMwTj.framer-v-14rpciu.framer-dcff47 { flex-direction: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; width: 390px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-z1vzw3, .framer-SMwTj.framer-v-5v0s6r .framer-z1vzw3 { flex: none; flex-direction: column; order: 0; width: 100%; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1jdumwz, .framer-SMwTj.framer-v-5v0s6r .framer-1jdumwz { gap: unset; height: 64px; justify-content: space-between; padding: 0px 10px 0px 16px; width: 100%; z-index: 2; }\",\".framer-SMwTj.framer-v-14rpciu .framer-15kc89i, .framer-SMwTj.framer-v-5v0s6r .framer-zp9dvc-container { order: 0; }\",\".framer-SMwTj.framer-v-14rpciu .framer-5l3tnn { height: 36px; width: 143px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-t4on4e, .framer-SMwTj.framer-v-5v0s6r .framer-t4on4e { height: 36px; width: 35px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-15b5re6 { height: 29px; left: 9px; top: 6px; width: 134px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-7lx48b, .framer-SMwTj.framer-v-5v0s6r .framer-7lx48b { height: 15px; top: 14px; width: 8px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-5707jb, .framer-SMwTj.framer-v-5v0s6r .framer-5707jb { height: 12px; left: 45px; top: 12px; width: 11px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-83a0z9, .framer-SMwTj.framer-v-5v0s6r .framer-83a0z9 { height: 2px; left: 48px; top: 19px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1wi4lgq, .framer-SMwTj.framer-v-5v0s6r .framer-1wi4lgq { height: 15px; left: 35px; top: 9px; width: 10px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1ysfguz { height: 15px; left: 68px; top: 9px; width: 12px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-h4kzor { height: 6px; left: 72px; top: 15px; width: 5px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1nbl3yl { height: 15px; left: 86px; top: 9px; width: 13px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-tb6q5z, .framer-SMwTj.framer-v-5v0s6r .framer-tb6q5z { height: 3px; left: 90px; top: 12px; width: 6px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1qgiq8y, .framer-SMwTj.framer-v-5v0s6r .framer-1qgiq8y { height: 3px; left: 90px; top: 18px; width: 6px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-yjd281, .framer-SMwTj.framer-v-5v0s6r .framer-yjd281 { height: 15px; left: 124px; top: 9px; width: 11px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1jpxxuv, .framer-SMwTj.framer-v-5v0s6r .framer-1jpxxuv { height: 5px; left: 35px; width: 3px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-3ip7fa { height: 5px; left: 40px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-149o0oc, .framer-SMwTj.framer-v-5v0s6r .framer-149o0oc { height: 5px; left: 47px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-sd3bq2 { height: 5px; left: 53px; width: 5px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1vwiahe { height: 2px; left: 54px; top: 1px; width: 2px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-12l9ihs, .framer-SMwTj.framer-v-5v0s6r .framer-12l9ihs { height: 5px; left: 60px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-rdby8p, .framer-SMwTj.framer-v-5v0s6r .framer-rdby8p { height: 5px; left: 70px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1xh822g, .framer-SMwTj.framer-v-5v0s6r .framer-1xh822g { height: 5px; left: 77px; width: 5px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-yrhm06 { height: 4px; left: 77px; top: 1px; width: 3px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-12m5m7n, .framer-SMwTj.framer-v-5v0s6r .framer-12m5m7n { height: 5px; left: 84px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-9kvmaa { height: 5px; left: 90px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-9pgmr3 { height: 5px; left: 97px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1bxih0s { height: 5px; left: 103px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-173n8u9, .framer-SMwTj.framer-v-5v0s6r .framer-173n8u9 { height: 12px; left: 100px; top: 12px; width: 11px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-dwp6d8 { height: 2px; left: 103px; top: 19px; width: 4px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-i7v3b5, .framer-SMwTj.framer-v-5v0s6r .framer-i7v3b5 { height: 11px; left: 57px; top: 12px; width: 11px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-9slku2 { height: 11px; left: 111px; top: 13px; width: 11px; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1jrh4f6, .framer-SMwTj.framer-v-5v0s6r .framer-1jrh4f6 { min-height: unset; min-width: unset; order: 1; }\",\".framer-SMwTj.framer-v-14rpciu .framer-1yaho70, .framer-SMwTj.framer-v-5v0s6r .framer-1yaho70 { cursor: pointer; height: 44px; width: 44px; }\",\".framer-SMwTj.framer-v-5v0s6r.framer-dcff47 { flex-direction: column; gap: 0px; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 0px; width: 390px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-15kc89i { cursor: pointer; order: 0; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-5l3tnn { height: 36px; width: 144px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-15b5re6 { height: 29px; left: 9px; top: 6px; width: 135px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1ysfguz { height: 15px; left: 69px; top: 9px; width: 12px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-h4kzor { height: 6px; left: 73px; top: 15px; width: 5px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1nbl3yl { height: 15px; left: 87px; top: 9px; width: 13px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-3ip7fa { height: 5px; left: 41px; width: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-sd3bq2 { height: 5px; left: 54px; width: 5px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1vwiahe { height: 2px; left: 55px; top: 1px; width: 2px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-yrhm06 { height: 4px; left: 78px; top: 1px; width: 3px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-9kvmaa { height: 5px; left: 91px; width: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-9pgmr3 { height: 5px; left: 98px; width: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1bxih0s { height: 5px; left: 104px; width: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-dwp6d8 { height: 2px; left: 104px; top: 19px; width: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-9slku2 { height: 11px; left: 112px; top: 13px; width: 11px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-mzyhh, .framer-SMwTj.framer-v-5v0s6r .framer-1u8xk65 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-SMwTj.framer-v-5v0s6r .framer-61awzu { flex: none; gap: 0px; width: 100%; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-xay69n { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 6px; justify-content: flex-start; padding: 20px 20px 10px 20px; width: 100%; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-mxfuyv, .framer-SMwTj.framer-v-5v0s6r .framer-wtdj5k, .framer-SMwTj.framer-v-5v0s6r .framer-1dqwjza { gap: 4px; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-16133a2, .framer-SMwTj.framer-v-5v0s6r .framer-xvh4y6, .framer-SMwTj.framer-v-5v0s6r .framer-3nfdov { cursor: pointer; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1s2m7fs { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; padding: 8px 20px 20px 20px; z-index: 2; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1hk96a8-container { order: 1; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-13onz0k-container { order: 2; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-1kwise-container { order: 5; }\",\".framer-SMwTj.framer-v-5v0s6r .framer-340i9u-container { order: 6; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-SMwTj[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-SMwTj [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-SMwTj[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-SMwTj [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-SMwTj[data-hide-scrollbars=\"true\"], .framer-SMwTj [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HeabJs7Gk\":{\"layout\":[\"fixed\",\"auto\"]},\"jm3RECq_q\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBHqDquWqp=withCSS(Component,css,\"framer-SMwTj\");export default FramerBHqDquWqp;FramerBHqDquWqp.displayName=\"Navigation\";FramerBHqDquWqp.defaultProps={height:150,width:1200};addPropertyControls(FramerBHqDquWqp,{variant:{options:[\"h6eOdwzvS\",\"HeabJs7Gk\",\"jm3RECq_q\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBHqDquWqp,[{explicitInter:true,fonts:[{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2\",weight:\"500\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Onest\",source:\"google\",style:\"normal\",uiFamilyName:\"Onest\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZtxFMQWXgSQ.woff2\",weight:\"600\"},{cssFamilyName:\"Onest\",source:\"google\",style:\"normal\",uiFamilyName:\"Onest\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZtxFMQWXgSQ.woff2\",weight:\"500\"}]},...SearchFonts,...NavInlineLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBHqDquWqp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"150\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HeabJs7Gk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jm3RECq_q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import FacebookLogo from\"https://framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js\";import Navigation from\"#framer/local/canvasComponent/BHqDquWqp/BHqDquWqp.js\";import*as sharedStyle from\"#framer/local/css/HDPvySBaV/HDPvySBaV.js\";import*as sharedStyle1 from\"#framer/local/css/WsLPq5_7N/WsLPq5_7N.js\";import*as sharedStyle2 from\"#framer/local/css/xlWO7cPED/xlWO7cPED.js\";const NavigationFonts=getFonts(Navigation);const FacebookLogoFonts=getFonts(FacebookLogo);const LinkedinLogoFonts=getFonts(LinkedinLogo);const InstagramLogoFonts=getFonts(InstagramLogo);const AutoCopyrightFonts=getFonts(AutoCopyright);const breakpoints={Q4SjSSuTL:\"(max-width: 809.98px)\",S8jSyLzL9:\"(min-width: 810px) and (max-width: 1199.98px)\",W3dH7YSNO:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-4Yln1\";const variantClassNames={Q4SjSSuTL:\"framer-v-esyid6\",S8jSyLzL9:\"framer-v-e5wugl\",W3dH7YSNO:\"framer-v-riy6le\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={Q4SjSSuTL:[\".framer-4Yln1 .framer-11zu7dj-container { position: var(--framer-canvas-fixed-position, fixed); }\",\".framer-4Yln1 .framer-1p9ydjg { flex-direction: column; padding: 40px 40px 60px 40px; }\",\".framer-4Yln1 .framer-ut8z7d { flex: none; flex-direction: column; width: 100%; }\",\".framer-4Yln1 .framer-1lscite, .framer-4Yln1 .framer-477hx6, .framer-4Yln1 .framer-19z2ymt, .framer-4Yln1 .framer-qzmp4h { flex: none; width: 100%; }\",\".framer-4Yln1 .framer-1vpfoap { flex: none; flex-direction: column; gap: 20px; width: 100%; }\",\".framer-4Yln1 .framer-6tixjw { padding: 20px 40px 60px 40px; }\"],S8jSyLzL9:[\".framer-4Yln1 .framer-11zu7dj-container { position: var(--framer-canvas-fixed-position, fixed); }\",\".framer-4Yln1 .framer-1vpfoap { flex: 2 0 0px; }\",\".framer-4Yln1 .framer-6tixjw { padding: 20px 40px 60px 40px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Q4SjSSuTL:\".framer-esyid6-override\",S8jSyLzL9:\".framer-e5wugl-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4Yln1.framer-12lz2ff, .framer-4Yln1 .framer-12lz2ff { display: block; }\",\".framer-4Yln1.framer-riy6le { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-11zu7dj-container { flex: none; height: auto; left: 50%; order: -1000; position: absolute; top: 0px; transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-4Yln1 .framer-vm5f5m { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-4Yln1 .framer-1p9ydjg { align-content: flex-start; align-items: flex-start; background-color: var(--token-928c0e5f-6fc5-4caf-9059-c9bb55bcd9ba, #2b386e); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1002; overflow: hidden; padding: 60px 40px 60px 40px; position: relative; width: 100%; z-index: 2; }\",\".framer-4Yln1 .framer-ut8z7d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 1300px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-4Yln1 .framer-1lscite { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-4Yln1 .framer-1ffv7br { height: 118px; position: relative; width: 175px; }\",\".framer-4Yln1 .framer-242lx7 { height: 118px; left: 0px; position: absolute; top: 0px; width: 175px; }\",\".framer-4Yln1 .framer-1a0hw5f { height: 64px; left: 0px; position: absolute; top: 0px; width: 61px; }\",\".framer-4Yln1 .framer-8617ok { height: 83px; left: 0px; position: absolute; top: 35px; width: 175px; }\",\".framer-4Yln1 .framer-1bgjdsk { height: 27px; left: 15px; position: absolute; top: 0px; width: 14px; }\",\".framer-4Yln1 .framer-4sdgbc { height: 20px; left: 17px; position: absolute; top: 63px; width: 19px; }\",\".framer-4Yln1 .framer-1eq0ycx { height: 4px; left: 23px; position: absolute; top: 75px; width: 7px; }\",\".framer-4Yln1 .framer-6tklvk { height: 27px; left: 0px; position: absolute; top: 56px; width: 18px; }\",\".framer-4Yln1 .framer-1y8441c { height: 27px; left: 59px; position: absolute; top: 56px; width: 21px; }\",\".framer-4Yln1 .framer-i0sdet { height: 10px; left: 65px; position: absolute; top: 68px; width: 9px; }\",\".framer-4Yln1 .framer-19kg0qj { height: 27px; left: 90px; position: absolute; top: 56px; width: 23px; }\",\".framer-4Yln1 .framer-vv0z72 { height: 5px; left: 96px; position: absolute; top: 62px; width: 10px; }\",\".framer-4Yln1 .framer-oqyyh7 { height: 5px; left: 96px; position: absolute; top: 72px; width: 10px; }\",\".framer-4Yln1 .framer-1iy67lb { height: 27px; left: 156px; position: absolute; top: 56px; width: 19px; }\",\".framer-4Yln1 .framer-1sjf5h2 { height: 8px; left: 0px; position: absolute; top: 42px; width: 6px; }\",\".framer-4Yln1 .framer-1xkbevu { height: 8px; left: 10px; position: absolute; top: 42px; width: 7px; }\",\".framer-4Yln1 .framer-ggx5jv { height: 8px; left: 21px; position: absolute; top: 41px; width: 7px; }\",\".framer-4Yln1 .framer-1b64cg4 { height: 8px; left: 32px; position: absolute; top: 42px; width: 8px; }\",\".framer-4Yln1 .framer-1n9izk1 { height: 4px; left: 34px; position: absolute; top: 43px; width: 3px; }\",\".framer-4Yln1 .framer-idw1z9 { height: 8px; left: 44px; position: absolute; top: 41px; width: 7px; }\",\".framer-4Yln1 .framer-19beut0 { height: 8px; left: 62px; position: absolute; top: 41px; width: 7px; }\",\".framer-4Yln1 .framer-y0sfs7 { height: 8px; left: 73px; position: absolute; top: 41px; width: 8px; }\",\".framer-4Yln1 .framer-rn8qfd { height: 7px; left: 74px; position: absolute; top: 42px; width: 6px; }\",\".framer-4Yln1 .framer-11659xd { height: 8px; left: 86px; position: absolute; top: 42px; width: 7px; }\",\".framer-4Yln1 .framer-1fukhl6 { height: 8px; left: 98px; position: absolute; top: 42px; width: 7px; }\",\".framer-4Yln1 .framer-qcys6k { height: 8px; left: 109px; position: absolute; top: 42px; width: 7px; }\",\".framer-4Yln1 .framer-1msiwsw { height: 8px; left: 119px; position: absolute; top: 42px; width: 8px; }\",\".framer-4Yln1 .framer-5g1kkj { height: 20px; left: 114px; position: absolute; top: 63px; width: 19px; }\",\".framer-4Yln1 .framer-1icfnct { height: 4px; left: 120px; position: absolute; top: 75px; width: 7px; }\",\".framer-4Yln1 .framer-16ctkk8 { height: 20px; left: 38px; position: absolute; top: 63px; width: 20px; }\",\".framer-4Yln1 .framer-1dy13o { height: 20px; left: 135px; position: absolute; top: 63px; width: 20px; }\",\".framer-4Yln1 .framer-6510gg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-1rhnccd { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4Yln1 .framer-1vpfoap { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-4Yln1 .framer-477hx6, .framer-4Yln1 .framer-19z2ymt, .framer-4Yln1 .framer-qzmp4h { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-4Yln1 .framer-15gl70s, .framer-4Yln1 .framer-19tluhp, .framer-4Yln1 .framer-ijpxcp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-1cyoe0m, .framer-4Yln1 .framer-1vuhqp7, .framer-4Yln1 .framer-5ndznm, .framer-4Yln1 .framer-vsnmjn, .framer-4Yln1 .framer-1euskcl, .framer-4Yln1 .framer-1br0i20, .framer-4Yln1 .framer-1qydwj5, .framer-4Yln1 .framer-10fn1in, .framer-4Yln1 .framer-zwmpz2, .framer-4Yln1 .framer-1lyqcwt { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4Yln1 .framer-6tixjw { align-content: center; align-items: center; background-color: var(--token-db4ede59-f42b-452b-95a8-f8a15119ee01, #1e2a5c); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: 1003; overflow: visible; padding: 40px 40px 60px 40px; position: relative; width: 100%; z-index: 2; }\",\".framer-4Yln1 .framer-s57k6e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-1j95kfr { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-4Yln1 .framer-13babn3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-1yo8mip, .framer-4Yln1 .framer-1puxris, .framer-4Yln1 .framer-bfppe0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); overflow: visible; position: relative; text-decoration: none; width: 36px; }\",\".framer-4Yln1 .framer-ed3207, .framer-4Yln1 .framer-g5o1m9, .framer-4Yln1 .framer-ius1a7 { --1m6trwb: 0; --21h8s6: var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, #ffffff); --pgex8v: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-4Yln1 .framer-1fbripo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; opacity: 0.73; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4Yln1 .framer-mm9fs6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];const mediaQueries={Q4SjSSuTL:\"(max-width: 809.98px)\",S8jSyLzL9:\"(min-width: 810px) and (max-width: 1199.98px)\",W3dH7YSNO:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"W3dH7YSNO\",Phone:\"Q4SjSSuTL\",Tablet:\"S8jSyLzL9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"W3dH7YSNO\"};};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=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"W3dH7YSNO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-riy6le\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q4SjSSuTL:{layoutScroll:true},S8jSyLzL9:{layoutScroll:true}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-11zu7dj-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"kJqbksMBA\",scopeId:\"ujR_72pp5\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q4SjSSuTL:{variant:matchVariant(\"HeabJs7Gk\")},S8jSyLzL9:{variant:matchVariant(\"HeabJs7Gk\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"kJqbksMBA\",layoutId:\"kJqbksMBA\",style:{width:\"100%\"},variant:matchVariant(\"h6eOdwzvS\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vm5f5m\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p9ydjg\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ut8z7d\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lscite\",\"data-framer-name\":\"Brand\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ffv7br\",\"data-framer-name\":\"Logo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 175 118\" overflow=\"visible\"><g><g><path d=\"M 60.606 18.993 L 60.565 18.912 C 60.523 18.824 60.444 18.726 60.366 18.665 L 37.852 0.217 C 37.597 0.012 37.246 -0.052 36.955 0.043 L 22.227 3.831 C 22.023 3.897 21.838 3.996 21.677 4.129 L 18.204 6.976 C 18.147 7.025 18.056 6.985 18.056 6.911 L 18.056 3.74 C 18.056 3.41 17.796 3.131 17.448 3.091 L 13.581 2.63 C 13.51 2.63 13.44 2.633 13.368 2.635 L 11.15 3.015 C 10.82 3.072 10.58 3.343 10.58 3.66 L 10.58 12.966 C 10.58 13.129 10.506 13.284 10.374 13.391 L 0.555 21.434 C 0.2 21.724 -0.002 22.144 0 22.586 L 0 25.666 C 0 25.873 0.257 25.983 0.421 25.85 L 21.789 8.532 C 21.976 8.38 22.255 8.386 22.435 8.545 L 43.691 27.338 C 43.91 27.529 44.036 27.804 44.037 28.094 L 44.037 63.586 C 44.037 63.839 44.36 63.968 44.554 63.793 L 59.21 50.512 C 59.401 50.326 59.507 50.077 59.507 49.819 L 59.507 22.916 C 59.507 22.732 59.605 22.561 59.766 22.459 L 60.434 22.036 C 60.587 21.939 60.68 21.776 60.68 21.603 L 60.68 19.297 C 60.68 19.2 60.652 19.079 60.61 18.991 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 28.666 41.769 C 28.266 37.888 24.955 34.851 21.324 34.986 C 17.858 35.117 15.346 38.098 15.47 41.744 L 15.444 41.744 L 15.444 59.586 C 15.444 59.748 15.574 59.911 15.765 59.945 L 28.332 61.989 C 28.585 62.035 28.697 61.883 28.697 61.676 L 28.697 42.164 L 28.67 42.164 C 28.663 42.029 28.68 41.902 28.666 41.767 Z M 17.265 111.862 C 17.265 107.985 20.739 105.624 25.395 105.624 C 27.456 105.624 28.564 105.772 30.091 106.068 L 30.091 104.813 C 30.091 103.189 28.984 102.192 27 102.192 C 25.244 102.192 24.367 103.077 24.367 104.221 L 24.367 104.443 L 18.183 104.443 C 18.145 104.221 18.145 103.999 18.145 103.779 C 18.145 100.014 21.313 97.799 27.114 97.799 C 32.076 97.799 36.351 98.981 36.351 105.808 L 36.351 117.362 L 30.474 117.362 L 30.091 114.999 L 29.709 114.999 C 28.372 116.734 26.273 117.877 23.334 117.877 C 19.365 117.877 17.265 115.22 17.265 111.86 Z M 30.091 109.94 C 28.946 109.683 27.954 109.497 26.541 109.497 C 24.326 109.497 23.334 110.308 23.334 111.49 C 23.334 112.449 24.135 113.151 25.433 113.151 C 27.992 113.151 29.709 111.786 30.091 109.94 Z M 17.637 117.222 C 16.36 115.865 15.657 113.963 15.657 111.862 C 15.657 111.75 15.661 111.64 15.665 111.53 L 6.708 111.53 L 6.708 91.008 L 0.253 91.008 L 0.253 117.364 L 17.777 117.364 C 17.731 117.317 17.684 117.273 17.639 117.224 Z M 59.029 107.837 C 59.029 101.008 63.221 97.797 67.601 97.797 C 70.644 97.797 72.276 98.867 73.576 100.676 L 73.948 100.676 L 73.948 91.006 L 80.034 91.006 L 80.034 117.362 L 74.32 117.362 L 73.948 114.999 L 73.576 114.999 C 72.278 116.77 70.644 117.877 67.601 117.877 C 63.221 117.877 59.029 114.703 59.029 107.837 Z M 74.133 107.837 C 74.133 104.81 72.314 102.743 69.679 102.743 C 67.044 102.743 65.3 104.367 65.3 107.837 C 65.3 111.308 67.119 112.931 69.679 112.931 C 72.24 112.931 74.133 110.864 74.133 107.837 Z M 90.059 117.362 L 90.059 91.006 L 103.678 91.006 C 109.615 91.006 111.842 94.069 111.842 97.761 C 111.842 100.492 110.654 102.855 107.724 103.925 L 107.724 104.295 C 111.175 105.254 112.586 107.727 112.586 110.606 C 112.586 114.335 110.359 117.362 104.422 117.362 L 90.062 117.362 Z M 96.294 101.378 L 103.122 101.378 C 104.941 101.378 105.608 100.122 105.608 98.831 C 105.608 97.539 104.941 96.616 103.122 96.616 L 96.294 96.616 Z M 96.294 111.75 L 103.419 111.75 C 105.238 111.75 105.98 110.458 105.98 109.241 C 105.98 107.911 105.164 106.99 103.345 106.99 L 96.294 106.99 L 96.294 111.752 Z M 155.852 117.362 L 155.852 91.006 L 161.938 91.006 L 161.938 105.548 L 162.31 105.548 L 167.839 98.313 L 174.89 98.313 L 167.913 106.804 L 175 117.36 L 167.69 117.36 L 162.31 108.981 L 161.938 108.981 L 161.938 117.36 L 155.852 117.36 Z M 0.212 84.24 L 0.212 76.345 L 1.213 76.345 L 1.213 83.354 L 5.493 83.354 L 5.493 84.238 L 0.212 84.238 Z M 9.739 81.266 L 9.739 76.345 L 10.739 76.345 L 10.739 81.276 C 10.739 82.813 11.617 83.511 13.107 83.511 C 14.596 83.511 15.463 82.813 15.463 81.276 L 15.463 76.345 L 16.464 76.345 L 16.464 81.266 C 16.464 83.443 15.263 84.394 13.107 84.394 C 10.95 84.394 9.739 83.443 9.739 81.266 Z M 21.241 80.304 C 21.241 77.539 22.864 76.191 25.008 76.191 C 26.742 76.191 28.232 77.197 28.442 78.911 L 27.42 78.911 C 27.21 77.751 26.198 77.076 25.008 77.076 C 23.43 77.076 22.274 78.127 22.274 80.304 C 22.274 82.481 23.43 83.511 25.008 83.511 C 26.198 83.511 27.21 82.836 27.42 81.665 L 28.442 81.665 C 28.232 83.411 26.742 84.396 25.008 84.396 C 22.864 84.396 21.241 83.048 21.241 80.306 Z M 32.21 84.24 L 35.455 76.345 L 36.621 76.345 L 39.866 84.24 L 38.744 84.24 L 37.956 82.261 L 34.078 82.261 L 33.289 84.24 L 32.212 84.24 Z M 34.411 81.378 L 37.624 81.378 L 36.079 77.531 L 35.969 77.531 L 34.414 81.378 Z M 43.891 82.052 L 43.891 81.898 L 44.892 81.898 L 44.892 81.997 C 44.892 82.849 45.504 83.534 47.059 83.534 C 48.615 83.534 49.227 82.925 49.227 82.13 C 49.227 80.029 44.114 81.589 44.114 78.448 C 44.114 77.21 45.036 76.193 47.059 76.193 C 49.205 76.193 50.038 77.265 50.038 78.581 L 50.038 78.691 L 49.037 78.691 L 49.037 78.603 C 49.037 77.706 48.493 77.055 47.059 77.055 C 45.714 77.055 45.136 77.664 45.136 78.438 C 45.136 80.638 50.249 79.078 50.249 82.141 C 50.249 83.346 49.258 84.396 47.08 84.396 C 44.902 84.396 43.891 83.325 43.891 82.052 Z M 61.696 80.304 C 61.696 77.539 63.319 76.191 65.463 76.191 C 67.197 76.191 68.687 77.197 68.897 78.911 L 67.875 78.911 C 67.665 77.751 66.653 77.076 65.463 77.076 C 63.884 77.076 62.728 78.127 62.728 80.304 C 62.728 82.481 63.884 83.511 65.463 83.511 C 66.653 83.511 67.665 82.836 67.875 81.665 L 68.897 81.665 C 68.687 83.411 67.197 84.396 65.463 84.396 C 63.317 84.396 61.696 83.048 61.696 80.306 Z M 73.421 80.294 C 73.421 77.662 74.877 76.191 77.289 76.191 C 79.7 76.191 81.145 77.662 81.145 80.294 C 81.145 82.925 79.69 84.396 77.289 84.396 C 74.887 84.396 73.421 82.925 73.421 80.294 Z M 80.123 80.294 C 80.123 78.226 79.067 77.076 77.289 77.076 C 75.51 77.076 74.454 78.226 74.454 80.294 C 74.454 82.361 75.499 83.511 77.289 83.511 C 79.078 83.511 80.123 82.361 80.123 80.294 Z M 85.924 81.266 L 85.924 76.345 L 86.925 76.345 L 86.925 81.276 C 86.925 82.813 87.803 83.511 89.292 83.511 C 90.782 83.511 91.649 82.813 91.649 81.276 L 91.649 76.345 L 92.65 76.345 L 92.65 81.266 C 92.65 83.443 91.449 84.394 89.292 84.394 C 87.136 84.394 85.924 83.443 85.924 81.266 Z M 97.65 84.24 L 97.65 76.345 L 98.761 76.345 L 103.262 82.57 L 103.372 82.57 L 103.372 76.345 L 104.373 76.345 L 104.373 84.24 L 103.262 84.24 L 98.761 78.015 L 98.651 78.015 L 98.651 84.24 Z M 111.543 84.24 L 111.543 77.231 L 108.876 77.231 L 108.876 76.347 L 115.223 76.347 L 115.223 77.231 L 112.544 77.231 L 112.544 84.24 Z M 122.556 84.24 L 122.556 81.31 L 119.388 76.345 L 120.589 76.345 L 123.022 80.236 L 123.122 80.236 L 125.578 76.345 L 126.723 76.345 L 123.555 81.31 L 123.555 84.24 L 122.554 84.24 Z M 113.74 111.984 C 113.74 108.108 117.214 105.747 121.87 105.747 C 123.931 105.747 125.038 105.895 126.566 106.191 L 126.566 104.935 C 126.566 103.312 125.459 102.314 123.474 102.314 C 121.719 102.314 120.841 103.2 120.841 104.343 L 120.841 104.565 L 114.658 104.565 C 114.62 104.343 114.62 104.121 114.62 103.902 C 114.62 100.137 117.788 97.922 123.589 97.922 C 128.551 97.922 132.826 99.103 132.826 105.931 L 132.826 117.484 L 126.949 117.484 L 126.566 115.121 L 126.184 115.121 C 124.847 116.856 122.748 118 119.809 118 C 115.839 118 113.74 115.343 113.74 111.982 Z M 126.566 110.065 C 125.421 109.807 124.428 109.621 123.015 109.621 C 120.801 109.621 119.809 110.433 119.809 111.614 C 119.809 112.574 120.61 113.276 121.908 113.276 C 124.467 113.276 126.184 111.91 126.566 110.065 Z M 57.671 106.66 L 57.671 117.36 L 51.164 117.36 L 51.164 107.37 C 51.164 104.527 50.261 102.993 47.966 102.993 C 45.671 102.993 44.431 104.527 44.431 107.37 L 44.431 117.36 L 38.13 117.36 L 38.13 98.055 L 43.243 98.055 L 43.666 100.678 L 44.037 100.678 C 45.317 99.144 47.099 97.829 49.921 97.829 C 54.059 97.829 57.669 99.962 57.669 106.658 Z M 154.112 106.785 L 154.112 117.484 L 147.605 117.484 L 147.605 107.495 C 147.605 104.652 146.702 103.117 144.407 103.117 C 142.112 103.117 140.871 104.652 140.871 107.495 L 140.871 117.484 L 134.571 117.484 L 134.571 98.18 L 139.683 98.18 L 140.106 100.803 L 140.478 100.803 C 141.757 99.268 143.54 97.954 146.362 97.954 C 150.499 97.954 154.11 100.086 154.11 106.783 Z\" fill=\"rgb(255,255,255)\"></path></g></g></svg>',withExternalLayout:true,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-242lx7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 175 118\" overflow=\"visible\"><g><path d=\"M 60.606 18.993 L 60.565 18.912 C 60.523 18.824 60.444 18.726 60.366 18.665 L 37.852 0.217 C 37.597 0.012 37.246 -0.052 36.955 0.043 L 22.227 3.831 C 22.023 3.897 21.838 3.996 21.677 4.129 L 18.204 6.976 C 18.147 7.025 18.056 6.985 18.056 6.911 L 18.056 3.74 C 18.056 3.41 17.796 3.131 17.448 3.091 L 13.581 2.63 C 13.51 2.63 13.44 2.633 13.368 2.635 L 11.15 3.015 C 10.82 3.072 10.58 3.343 10.58 3.66 L 10.58 12.966 C 10.58 13.129 10.506 13.284 10.374 13.391 L 0.555 21.434 C 0.2 21.724 -0.002 22.144 0 22.586 L 0 25.666 C 0 25.873 0.257 25.983 0.421 25.85 L 21.789 8.532 C 21.976 8.38 22.255 8.386 22.435 8.545 L 43.691 27.338 C 43.91 27.529 44.036 27.804 44.037 28.094 L 44.037 63.586 C 44.037 63.839 44.36 63.968 44.554 63.793 L 59.21 50.512 C 59.401 50.326 59.507 50.077 59.507 49.819 L 59.507 22.916 C 59.507 22.732 59.605 22.561 59.766 22.459 L 60.434 22.036 C 60.587 21.939 60.68 21.776 60.68 21.603 L 60.68 19.297 C 60.68 19.2 60.652 19.079 60.61 18.991 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 28.666 41.769 C 28.266 37.888 24.955 34.851 21.324 34.986 C 17.858 35.117 15.346 38.098 15.47 41.744 L 15.444 41.744 L 15.444 59.586 C 15.444 59.748 15.574 59.911 15.765 59.945 L 28.332 61.989 C 28.585 62.035 28.697 61.883 28.697 61.676 L 28.697 42.164 L 28.67 42.164 C 28.663 42.029 28.68 41.902 28.666 41.767 Z M 17.265 111.862 C 17.265 107.985 20.739 105.624 25.395 105.624 C 27.456 105.624 28.564 105.772 30.091 106.068 L 30.091 104.813 C 30.091 103.189 28.984 102.192 27 102.192 C 25.244 102.192 24.367 103.077 24.367 104.221 L 24.367 104.443 L 18.183 104.443 C 18.145 104.221 18.145 103.999 18.145 103.779 C 18.145 100.014 21.313 97.799 27.114 97.799 C 32.076 97.799 36.351 98.981 36.351 105.808 L 36.351 117.362 L 30.474 117.362 L 30.091 114.999 L 29.709 114.999 C 28.372 116.734 26.273 117.877 23.334 117.877 C 19.365 117.877 17.265 115.22 17.265 111.86 Z M 30.091 109.94 C 28.946 109.683 27.954 109.497 26.541 109.497 C 24.326 109.497 23.334 110.308 23.334 111.49 C 23.334 112.449 24.135 113.151 25.433 113.151 C 27.992 113.151 29.709 111.786 30.091 109.94 Z M 17.637 117.222 C 16.36 115.865 15.657 113.963 15.657 111.862 C 15.657 111.75 15.661 111.64 15.665 111.53 L 6.708 111.53 L 6.708 91.008 L 0.253 91.008 L 0.253 117.364 L 17.777 117.364 C 17.731 117.317 17.684 117.273 17.639 117.224 Z M 59.029 107.837 C 59.029 101.008 63.221 97.797 67.601 97.797 C 70.644 97.797 72.276 98.867 73.576 100.676 L 73.948 100.676 L 73.948 91.006 L 80.034 91.006 L 80.034 117.362 L 74.32 117.362 L 73.948 114.999 L 73.576 114.999 C 72.278 116.77 70.644 117.877 67.601 117.877 C 63.221 117.877 59.029 114.703 59.029 107.837 Z M 74.133 107.837 C 74.133 104.81 72.314 102.743 69.679 102.743 C 67.044 102.743 65.3 104.367 65.3 107.837 C 65.3 111.308 67.119 112.931 69.679 112.931 C 72.24 112.931 74.133 110.864 74.133 107.837 Z M 90.059 117.362 L 90.059 91.006 L 103.678 91.006 C 109.615 91.006 111.842 94.069 111.842 97.761 C 111.842 100.492 110.654 102.855 107.724 103.925 L 107.724 104.295 C 111.175 105.254 112.586 107.727 112.586 110.606 C 112.586 114.335 110.359 117.362 104.422 117.362 L 90.062 117.362 Z M 96.294 101.378 L 103.122 101.378 C 104.941 101.378 105.608 100.122 105.608 98.831 C 105.608 97.539 104.941 96.616 103.122 96.616 L 96.294 96.616 Z M 96.294 111.75 L 103.419 111.75 C 105.238 111.75 105.98 110.458 105.98 109.241 C 105.98 107.911 105.164 106.99 103.345 106.99 L 96.294 106.99 L 96.294 111.752 Z M 155.852 117.362 L 155.852 91.006 L 161.938 91.006 L 161.938 105.548 L 162.31 105.548 L 167.839 98.313 L 174.89 98.313 L 167.913 106.804 L 175 117.36 L 167.69 117.36 L 162.31 108.981 L 161.938 108.981 L 161.938 117.36 L 155.852 117.36 Z M 0.212 84.24 L 0.212 76.345 L 1.213 76.345 L 1.213 83.354 L 5.493 83.354 L 5.493 84.238 L 0.212 84.238 Z M 9.739 81.266 L 9.739 76.345 L 10.739 76.345 L 10.739 81.276 C 10.739 82.813 11.617 83.511 13.107 83.511 C 14.596 83.511 15.463 82.813 15.463 81.276 L 15.463 76.345 L 16.464 76.345 L 16.464 81.266 C 16.464 83.443 15.263 84.394 13.107 84.394 C 10.95 84.394 9.739 83.443 9.739 81.266 Z M 21.241 80.304 C 21.241 77.539 22.864 76.191 25.008 76.191 C 26.742 76.191 28.232 77.197 28.442 78.911 L 27.42 78.911 C 27.21 77.751 26.198 77.076 25.008 77.076 C 23.43 77.076 22.274 78.127 22.274 80.304 C 22.274 82.481 23.43 83.511 25.008 83.511 C 26.198 83.511 27.21 82.836 27.42 81.665 L 28.442 81.665 C 28.232 83.411 26.742 84.396 25.008 84.396 C 22.864 84.396 21.241 83.048 21.241 80.306 Z M 32.21 84.24 L 35.455 76.345 L 36.621 76.345 L 39.866 84.24 L 38.744 84.24 L 37.956 82.261 L 34.078 82.261 L 33.289 84.24 L 32.212 84.24 Z M 34.411 81.378 L 37.624 81.378 L 36.079 77.531 L 35.969 77.531 L 34.414 81.378 Z M 43.891 82.052 L 43.891 81.898 L 44.892 81.898 L 44.892 81.997 C 44.892 82.849 45.504 83.534 47.059 83.534 C 48.615 83.534 49.227 82.925 49.227 82.13 C 49.227 80.029 44.114 81.589 44.114 78.448 C 44.114 77.21 45.036 76.193 47.059 76.193 C 49.205 76.193 50.038 77.265 50.038 78.581 L 50.038 78.691 L 49.037 78.691 L 49.037 78.603 C 49.037 77.706 48.493 77.055 47.059 77.055 C 45.714 77.055 45.136 77.664 45.136 78.438 C 45.136 80.638 50.249 79.078 50.249 82.141 C 50.249 83.346 49.258 84.396 47.08 84.396 C 44.902 84.396 43.891 83.325 43.891 82.052 Z M 61.696 80.304 C 61.696 77.539 63.319 76.191 65.463 76.191 C 67.197 76.191 68.687 77.197 68.897 78.911 L 67.875 78.911 C 67.665 77.751 66.653 77.076 65.463 77.076 C 63.884 77.076 62.728 78.127 62.728 80.304 C 62.728 82.481 63.884 83.511 65.463 83.511 C 66.653 83.511 67.665 82.836 67.875 81.665 L 68.897 81.665 C 68.687 83.411 67.197 84.396 65.463 84.396 C 63.317 84.396 61.696 83.048 61.696 80.306 Z M 73.421 80.294 C 73.421 77.662 74.877 76.191 77.289 76.191 C 79.7 76.191 81.145 77.662 81.145 80.294 C 81.145 82.925 79.69 84.396 77.289 84.396 C 74.887 84.396 73.421 82.925 73.421 80.294 Z M 80.123 80.294 C 80.123 78.226 79.067 77.076 77.289 77.076 C 75.51 77.076 74.454 78.226 74.454 80.294 C 74.454 82.361 75.499 83.511 77.289 83.511 C 79.078 83.511 80.123 82.361 80.123 80.294 Z M 85.924 81.266 L 85.924 76.345 L 86.925 76.345 L 86.925 81.276 C 86.925 82.813 87.803 83.511 89.292 83.511 C 90.782 83.511 91.649 82.813 91.649 81.276 L 91.649 76.345 L 92.65 76.345 L 92.65 81.266 C 92.65 83.443 91.449 84.394 89.292 84.394 C 87.136 84.394 85.924 83.443 85.924 81.266 Z M 97.65 84.24 L 97.65 76.345 L 98.761 76.345 L 103.262 82.57 L 103.372 82.57 L 103.372 76.345 L 104.373 76.345 L 104.373 84.24 L 103.262 84.24 L 98.761 78.015 L 98.651 78.015 L 98.651 84.24 Z M 111.543 84.24 L 111.543 77.231 L 108.876 77.231 L 108.876 76.347 L 115.223 76.347 L 115.223 77.231 L 112.544 77.231 L 112.544 84.24 Z M 122.556 84.24 L 122.556 81.31 L 119.388 76.345 L 120.589 76.345 L 123.022 80.236 L 123.122 80.236 L 125.578 76.345 L 126.723 76.345 L 123.555 81.31 L 123.555 84.24 L 122.554 84.24 Z M 113.74 111.984 C 113.74 108.108 117.214 105.747 121.87 105.747 C 123.931 105.747 125.038 105.895 126.566 106.191 L 126.566 104.935 C 126.566 103.312 125.459 102.314 123.474 102.314 C 121.719 102.314 120.841 103.2 120.841 104.343 L 120.841 104.565 L 114.658 104.565 C 114.62 104.343 114.62 104.121 114.62 103.902 C 114.62 100.137 117.788 97.922 123.589 97.922 C 128.551 97.922 132.826 99.103 132.826 105.931 L 132.826 117.484 L 126.949 117.484 L 126.566 115.121 L 126.184 115.121 C 124.847 116.856 122.748 118 119.809 118 C 115.839 118 113.74 115.343 113.74 111.982 Z M 126.566 110.065 C 125.421 109.807 124.428 109.621 123.015 109.621 C 120.801 109.621 119.809 110.433 119.809 111.614 C 119.809 112.574 120.61 113.276 121.908 113.276 C 124.467 113.276 126.184 111.91 126.566 110.065 Z M 57.671 106.66 L 57.671 117.36 L 51.164 117.36 L 51.164 107.37 C 51.164 104.527 50.261 102.993 47.966 102.993 C 45.671 102.993 44.431 104.527 44.431 107.37 L 44.431 117.36 L 38.13 117.36 L 38.13 98.055 L 43.243 98.055 L 43.666 100.678 L 44.037 100.678 C 45.317 99.144 47.099 97.829 49.921 97.829 C 54.059 97.829 57.669 99.962 57.669 106.658 Z M 154.112 106.785 L 154.112 117.484 L 147.605 117.484 L 147.605 107.495 C 147.605 104.652 146.702 103.117 144.407 103.117 C 142.112 103.117 140.871 104.652 140.871 107.495 L 140.871 117.484 L 134.571 117.484 L 134.571 98.18 L 139.683 98.18 L 140.106 100.803 L 140.478 100.803 C 141.757 99.268 143.54 97.954 146.362 97.954 C 150.499 97.954 154.11 100.086 154.11 106.783 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1a0hw5f\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60.68 63.874\" overflow=\"visible\"><path d=\"M 60.606 18.993 L 60.565 18.912 C 60.523 18.824 60.444 18.726 60.366 18.665 L 37.852 0.217 C 37.597 0.012 37.246 -0.052 36.955 0.043 L 22.227 3.831 C 22.023 3.897 21.838 3.996 21.677 4.129 L 18.204 6.976 C 18.147 7.025 18.056 6.985 18.056 6.911 L 18.056 3.74 C 18.056 3.41 17.796 3.131 17.448 3.091 L 13.581 2.63 C 13.51 2.63 13.44 2.633 13.368 2.635 L 11.15 3.015 C 10.82 3.072 10.58 3.343 10.58 3.66 L 10.58 12.966 C 10.58 13.129 10.506 13.284 10.374 13.391 L 0.555 21.434 C 0.2 21.724 -0.002 22.144 0 22.586 L 0 25.666 C 0 25.873 0.257 25.983 0.421 25.85 L 21.789 8.532 C 21.976 8.38 22.255 8.386 22.435 8.545 L 43.691 27.338 C 43.91 27.529 44.036 27.804 44.037 28.094 L 44.037 63.586 C 44.037 63.839 44.36 63.968 44.554 63.793 L 59.21 50.512 C 59.401 50.326 59.507 50.077 59.507 49.819 L 59.507 22.916 C 59.507 22.732 59.605 22.561 59.766 22.459 L 60.434 22.036 C 60.587 21.939 60.68 21.776 60.68 21.603 L 60.68 19.297 C 60.68 19.2 60.652 19.079 60.61 18.991 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-8617ok\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 174.788 83.018\" overflow=\"visible\"><path d=\"M 28.453 6.787 C 28.054 2.906 24.743 -0.131 21.111 0.004 C 17.646 0.135 15.134 3.116 15.257 6.762 L 15.232 6.762 L 15.232 24.604 C 15.232 24.766 15.361 24.929 15.552 24.963 L 28.119 27.007 C 28.372 27.053 28.485 26.901 28.485 26.694 L 28.485 7.183 L 28.457 7.183 C 28.451 7.047 28.468 6.92 28.453 6.785 Z M 17.053 76.88 C 17.053 73.003 20.527 70.642 25.183 70.642 C 27.244 70.642 28.351 70.79 29.879 71.086 L 29.879 69.831 C 29.879 68.207 28.772 67.21 26.787 67.21 C 25.032 67.21 24.154 68.095 24.154 69.239 L 24.154 69.461 L 17.971 69.461 C 17.932 69.239 17.932 69.017 17.932 68.797 C 17.932 65.033 21.101 62.817 26.902 62.817 C 31.864 62.817 36.139 63.999 36.139 70.826 L 36.139 82.38 L 30.261 82.38 L 29.879 80.017 L 29.496 80.017 C 28.16 81.752 26.06 82.896 23.122 82.896 C 19.152 82.896 17.053 80.239 17.053 76.878 Z M 29.879 74.959 C 28.734 74.701 27.741 74.515 26.328 74.515 C 24.114 74.515 23.122 75.326 23.122 76.508 C 23.122 77.468 23.923 78.169 25.221 78.169 C 27.779 78.169 29.496 76.804 29.879 74.959 Z M 17.425 82.24 C 16.147 80.883 15.444 78.981 15.444 76.88 C 15.444 76.768 15.448 76.658 15.453 76.548 L 6.496 76.548 L 6.496 56.026 L 0.04 56.026 L 0.04 82.382 L 17.565 82.382 C 17.518 82.335 17.471 82.291 17.427 82.242 Z M 58.816 72.855 C 58.816 66.026 63.009 62.815 67.388 62.815 C 70.431 62.815 72.063 63.885 73.364 65.694 L 73.736 65.694 L 73.736 56.024 L 79.822 56.024 L 79.822 82.38 L 74.108 82.38 L 73.736 80.017 L 73.364 80.017 C 72.065 81.788 70.431 82.896 67.388 82.896 C 63.009 82.896 58.816 79.721 58.816 72.855 Z M 73.921 72.855 C 73.921 69.829 72.102 67.761 69.467 67.761 C 66.832 67.761 65.087 69.385 65.087 72.855 C 65.087 76.326 66.906 77.949 69.467 77.949 C 72.027 77.949 73.921 75.882 73.921 72.855 Z M 89.847 82.38 L 89.847 56.024 L 103.466 56.024 C 109.403 56.024 111.63 59.087 111.63 62.779 C 111.63 65.51 110.442 67.873 107.512 68.943 L 107.512 69.313 C 110.963 70.272 112.374 72.746 112.374 75.624 C 112.374 79.353 110.147 82.38 104.21 82.38 L 89.849 82.38 Z M 96.082 66.396 L 102.909 66.396 C 104.728 66.396 105.395 65.14 105.395 63.849 C 105.395 62.557 104.728 61.634 102.909 61.634 L 96.082 61.634 Z M 96.082 76.768 L 103.207 76.768 C 105.025 76.768 105.767 75.476 105.767 74.259 C 105.767 72.929 104.951 72.008 103.132 72.008 L 96.082 72.008 L 96.082 76.77 Z M 155.64 82.38 L 155.64 56.024 L 161.725 56.024 L 161.725 70.566 L 162.097 70.566 L 167.626 63.331 L 174.677 63.331 L 167.701 71.822 L 174.788 82.378 L 167.478 82.378 L 162.097 73.999 L 161.725 73.999 L 161.725 82.378 L 155.64 82.378 Z M 0 49.258 L 0 41.363 L 1.001 41.363 L 1.001 48.372 L 5.28 48.372 L 5.28 49.256 L 0 49.256 Z M 9.526 46.284 L 9.526 41.363 L 10.527 41.363 L 10.527 46.295 C 10.527 47.831 11.405 48.529 12.894 48.529 C 14.384 48.529 15.251 47.831 15.251 46.295 L 15.251 41.363 L 16.252 41.363 L 16.252 46.284 C 16.252 48.461 15.051 49.412 12.894 49.412 C 10.737 49.412 9.526 48.461 9.526 46.284 Z M 21.028 45.322 C 21.028 42.558 22.652 41.209 24.796 41.209 C 26.53 41.209 28.02 42.215 28.23 43.929 L 27.208 43.929 C 26.997 42.769 25.986 42.095 24.796 42.095 C 23.217 42.095 22.061 43.145 22.061 45.322 C 22.061 47.499 23.217 48.529 24.796 48.529 C 25.986 48.529 26.997 47.854 27.208 46.683 L 28.23 46.683 C 28.02 48.429 26.53 49.414 24.796 49.414 C 22.652 49.414 21.028 48.066 21.028 45.324 Z M 31.997 49.258 L 35.242 41.363 L 36.409 41.363 L 39.654 49.258 L 38.532 49.258 L 37.743 47.28 L 33.865 47.28 L 33.077 49.258 L 32 49.258 Z M 34.199 46.396 L 37.412 46.396 L 35.867 42.549 L 35.756 42.549 L 34.201 46.396 Z M 43.678 47.07 L 43.678 46.916 L 44.679 46.916 L 44.679 47.015 C 44.679 47.867 45.291 48.552 46.847 48.552 C 48.402 48.552 49.014 47.943 49.014 47.148 C 49.014 45.047 43.901 46.607 43.901 43.466 C 43.901 42.228 44.824 41.211 46.847 41.211 C 48.993 41.211 49.826 42.283 49.826 43.6 L 49.826 43.709 L 48.825 43.709 L 48.825 43.621 C 48.825 42.725 48.281 42.073 46.847 42.073 C 45.501 42.073 44.924 42.682 44.924 43.456 C 44.924 45.656 50.036 44.096 50.036 47.159 C 50.036 48.364 49.046 49.414 46.868 49.414 C 44.69 49.414 43.678 48.343 43.678 47.07 Z M 61.483 45.322 C 61.483 42.558 63.107 41.209 65.251 41.209 C 66.985 41.209 68.474 42.215 68.685 43.929 L 67.663 43.929 C 67.452 42.769 66.441 42.095 65.251 42.095 C 63.672 42.095 62.516 43.145 62.516 45.322 C 62.516 47.499 63.672 48.529 65.251 48.529 C 66.441 48.529 67.452 47.854 67.663 46.683 L 68.685 46.683 C 68.474 48.429 66.985 49.414 65.251 49.414 C 63.105 49.414 61.483 48.066 61.483 45.324 Z M 73.209 45.312 C 73.209 42.68 74.664 41.209 77.076 41.209 C 79.488 41.209 80.933 42.68 80.933 45.312 C 80.933 47.943 79.477 49.414 77.076 49.414 C 74.675 49.414 73.209 47.943 73.209 45.312 Z M 79.911 45.312 C 79.911 43.244 78.855 42.095 77.076 42.095 C 75.297 42.095 74.241 43.244 74.241 45.312 C 74.241 47.379 75.287 48.529 77.076 48.529 C 78.865 48.529 79.911 47.379 79.911 45.312 Z M 85.712 46.284 L 85.712 41.363 L 86.713 41.363 L 86.713 46.295 C 86.713 47.831 87.59 48.529 89.08 48.529 C 90.569 48.529 91.436 47.831 91.436 46.295 L 91.436 41.363 L 92.437 41.363 L 92.437 46.284 C 92.437 48.461 91.237 49.412 89.08 49.412 C 86.923 49.412 85.712 48.461 85.712 46.284 Z M 97.437 49.258 L 97.437 41.363 L 98.549 41.363 L 103.049 47.588 L 103.16 47.588 L 103.16 41.363 L 104.161 41.363 L 104.161 49.258 L 103.049 49.258 L 98.549 43.033 L 98.438 43.033 L 98.438 49.258 Z M 111.33 49.258 L 111.33 42.249 L 108.663 42.249 L 108.663 41.365 L 115.011 41.365 L 115.011 42.249 L 112.331 42.249 L 112.331 49.258 Z M 122.344 49.258 L 122.344 46.328 L 119.176 41.363 L 120.376 41.363 L 122.809 45.255 L 122.909 45.255 L 125.365 41.363 L 126.511 41.363 L 123.343 46.328 L 123.343 49.258 L 122.342 49.258 Z M 113.527 77.003 C 113.527 73.126 117.002 70.765 121.657 70.765 C 123.719 70.765 124.826 70.913 126.354 71.209 L 126.354 69.953 C 126.354 68.33 125.246 67.332 123.262 67.332 C 121.507 67.332 120.629 68.218 120.629 69.361 L 120.629 69.583 L 114.445 69.583 C 114.407 69.361 114.407 69.14 114.407 68.92 C 114.407 65.155 117.575 62.94 123.377 62.94 C 128.338 62.94 132.614 64.122 132.614 70.949 L 132.614 82.502 L 126.736 82.502 L 126.354 80.139 L 125.971 80.139 C 124.635 81.875 122.535 83.018 119.596 83.018 C 115.627 83.018 113.527 80.361 113.527 77 Z M 126.354 75.083 C 125.208 74.825 124.216 74.639 122.803 74.639 C 120.589 74.639 119.596 75.451 119.596 76.633 C 119.596 77.592 120.397 78.294 121.696 78.294 C 124.254 78.294 125.971 76.929 126.354 75.083 Z M 57.459 71.678 L 57.459 82.378 L 50.952 82.378 L 50.952 72.388 C 50.952 69.545 50.049 68.011 47.754 68.011 C 45.459 68.011 44.218 69.545 44.218 72.388 L 44.218 82.378 L 37.918 82.378 L 37.918 63.073 L 43.03 63.073 L 43.453 65.696 L 43.825 65.696 C 45.104 64.162 46.887 62.847 49.709 62.847 C 53.846 62.847 57.456 64.98 57.456 71.676 Z M 153.899 71.803 L 153.899 82.502 L 147.393 82.502 L 147.393 72.513 C 147.393 69.67 146.49 68.136 144.195 68.136 C 141.9 68.136 140.659 69.67 140.659 72.513 L 140.659 82.502 L 134.358 82.502 L 134.358 63.198 L 139.471 63.198 L 139.894 65.821 L 140.266 65.821 C 141.545 64.286 143.328 62.972 146.15 62.972 C 150.287 62.972 153.897 65.104 153.897 71.801 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bgjdsk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.253 27.015\" overflow=\"visible\"><path d=\"M 13.221 6.787 C 12.822 2.906 9.511 -0.131 5.88 0.004 C 2.414 0.135 -0.098 3.116 0.025 6.762 L 0 6.762 L 0 24.604 C 0 24.766 0.13 24.929 0.321 24.963 L 12.888 27.007 C 13.141 27.053 13.253 26.901 13.253 26.694 L 13.253 7.183 L 13.226 7.183 C 13.219 7.047 13.236 6.92 13.221 6.785 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4sdgbc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.086 20.078\" overflow=\"visible\"><path d=\"M 0 14.063 C 0 10.186 3.474 7.825 8.13 7.825 C 10.191 7.825 11.298 7.973 12.826 8.269 L 12.826 7.013 C 12.826 5.39 11.719 4.392 9.734 4.392 C 7.979 4.392 7.102 5.278 7.102 6.421 L 7.102 6.643 L 0.918 6.643 C 0.88 6.421 0.88 6.2 0.88 5.98 C 0.88 2.215 4.048 0 9.849 0 C 14.811 0 19.086 1.182 19.086 8.009 L 19.086 19.562 L 13.209 19.562 L 12.826 17.199 L 12.444 17.199 C 11.107 18.935 9.008 20.078 6.069 20.078 C 2.099 20.078 0 17.421 0 14.06 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1eq0ycx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.757 3.655\" overflow=\"visible\"><path d=\"M 6.757 0.444 C 5.612 0.186 4.62 0 3.207 0 C 0.992 0 0 0.812 0 1.993 C 0 2.953 0.801 3.655 2.099 3.655 C 4.658 3.655 6.375 2.289 6.757 0.444 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6tklvk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.524 26.356\" overflow=\"visible\"><path d=\"M 17.384 26.214 C 16.107 24.857 15.404 22.955 15.404 20.854 C 15.404 20.742 15.408 20.632 15.412 20.522 L 6.456 20.522 L 6.456 0 L 0 0 L 0 26.356 L 17.524 26.356 C 17.478 26.309 17.431 26.265 17.386 26.216 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y8441c\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.005 26.872\" overflow=\"visible\"><path d=\"M 0 16.831 C 0 10.002 4.193 6.791 8.572 6.791 C 11.615 6.791 13.247 7.861 14.547 9.67 L 14.919 9.67 L 14.919 0 L 21.005 0 L 21.005 26.356 L 15.291 26.356 L 14.919 23.993 L 14.547 23.993 C 13.249 25.764 11.615 26.872 8.572 26.872 C 4.193 26.872 0 23.697 0 16.831 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i0sdet\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.833 10.188\" overflow=\"visible\"><path d=\"M 8.833 5.094 C 8.833 2.067 7.014 0 4.38 0 C 1.745 0 0 1.623 0 5.094 C 0 8.565 1.819 10.188 4.38 10.188 C 6.94 10.188 8.833 8.121 8.833 5.094 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19kg0qj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.527 26.356\" overflow=\"visible\"><path d=\"M 0 26.356 L 0 0 L 13.619 0 C 19.556 0 21.783 3.063 21.783 6.755 C 21.783 9.486 20.595 11.849 17.665 12.919 L 17.665 13.289 C 21.116 14.249 22.527 16.722 22.527 19.6 C 22.527 23.329 20.3 26.356 14.363 26.356 L 0.002 26.356 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vv0z72\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.314 4.762\" overflow=\"visible\"><path d=\"M 0 4.762 L 6.827 4.762 C 8.646 4.762 9.314 3.507 9.314 2.215 C 9.314 0.924 8.646 0 6.827 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-oqyyh7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.686 4.762\" overflow=\"visible\"><path d=\"M 0 4.76 L 7.125 4.76 C 8.944 4.76 9.686 3.469 9.686 2.251 C 9.686 0.922 8.87 0 7.051 0 L 0 0 L 0 4.762 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1iy67lb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.148 26.356\" overflow=\"visible\"><path d=\"M 0 26.356 L 0 0 L 6.086 0 L 6.086 14.542 L 6.458 14.542 L 11.987 7.307 L 19.037 7.307 L 12.061 15.798 L 19.148 26.354 L 11.838 26.354 L 6.458 17.975 L 6.086 17.975 L 6.086 26.354 L 0 26.354 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1sjf5h2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.28 7.895\" overflow=\"visible\"><path d=\"M 0 7.895 L 0 0 L 1.001 0 L 1.001 7.009 L 5.28 7.009 L 5.28 7.893 L 0 7.893 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xkbevu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.725 8.049\" overflow=\"visible\"><path d=\"M 0 4.921 L 0 0 L 1.001 0 L 1.001 4.931 C 1.001 6.468 1.878 7.165 3.368 7.165 C 4.858 7.165 5.725 6.468 5.725 4.931 L 5.725 0 L 6.725 0 L 6.725 4.921 C 6.725 7.098 5.525 8.049 3.368 8.049 C 1.211 8.049 0 7.098 0 4.921 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ggx5jv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.201 8.205\" overflow=\"visible\"><path d=\"M 0 4.113 C 0 1.349 1.623 0 3.768 0 C 5.501 0 6.991 1.006 7.201 2.72 L 6.179 2.72 C 5.969 1.56 4.958 0.886 3.768 0.886 C 2.189 0.886 1.033 1.936 1.033 4.113 C 1.033 6.29 2.189 7.32 3.768 7.32 C 4.958 7.32 5.969 6.645 6.179 5.475 L 7.201 5.475 C 6.991 7.22 5.501 8.205 3.768 8.205 C 1.623 8.205 0 6.857 0 4.115 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1b64cg4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.656 7.895\" overflow=\"visible\"><path d=\"M 0 7.895 L 3.245 0 L 4.411 0 L 7.656 7.895 L 6.534 7.895 L 5.746 5.916 L 1.868 5.916 L 1.079 7.895 L 0.002 7.895 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1n9izk1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.213 3.847\" overflow=\"visible\"><path d=\"M 0 3.847 L 3.213 3.847 L 1.668 0 L 1.558 0 L 0.002 3.847 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-idw1z9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.358 8.203\" overflow=\"visible\"><path d=\"M 0 5.859 L 0 5.705 L 1.001 5.705 L 1.001 5.804 C 1.001 6.656 1.613 7.341 3.168 7.341 C 4.724 7.341 5.336 6.732 5.336 5.937 C 5.336 3.836 0.223 5.396 0.223 2.255 C 0.223 1.017 1.145 0 3.168 0 C 5.314 0 6.147 1.072 6.147 2.388 L 6.147 2.498 L 5.147 2.498 L 5.147 2.41 C 5.147 1.513 4.603 0.862 3.168 0.862 C 1.823 0.862 1.245 1.471 1.245 2.245 C 1.245 4.445 6.358 2.885 6.358 5.948 C 6.358 7.153 5.368 8.203 3.19 8.203 C 1.011 8.203 0 7.132 0 5.859 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19beut0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.201 8.205\" overflow=\"visible\"><path d=\"M 0 4.113 C 0 1.349 1.623 0 3.768 0 C 5.501 0 6.991 1.006 7.201 2.72 L 6.179 2.72 C 5.969 1.56 4.958 0.886 3.768 0.886 C 2.189 0.886 1.033 1.936 1.033 4.113 C 1.033 6.29 2.189 7.32 3.768 7.32 C 4.958 7.32 5.969 6.645 6.179 5.475 L 7.201 5.475 C 6.991 7.22 5.501 8.205 3.768 8.205 C 1.621 8.205 0 6.857 0 4.115 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y0sfs7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.724 8.205\" overflow=\"visible\"><path d=\"M 0 4.103 C 0 1.471 1.456 0 3.867 0 C 6.279 0 7.724 1.471 7.724 4.103 C 7.724 6.734 6.269 8.205 3.867 8.205 C 1.466 8.205 0 6.734 0 4.103 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rn8qfd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.669 6.434\" overflow=\"visible\"><path d=\"M 5.669 3.217 C 5.669 1.15 4.613 0 2.835 0 C 1.056 0 0 1.15 0 3.217 C 0 5.284 1.045 6.434 2.835 6.434 C 4.624 6.434 5.669 5.284 5.669 3.217 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11659xd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.725 8.049\" overflow=\"visible\"><path d=\"M 0 4.921 L 0 0 L 1.001 0 L 1.001 4.931 C 1.001 6.468 1.878 7.165 3.368 7.165 C 4.858 7.165 5.725 6.468 5.725 4.931 L 5.725 0 L 6.725 0 L 6.725 4.921 C 6.725 7.098 5.525 8.049 3.368 8.049 C 1.211 8.049 0 7.098 0 4.921 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fukhl6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.723 7.895\" overflow=\"visible\"><path d=\"M 0 7.895 L 0 0 L 1.111 0 L 5.612 6.225 L 5.722 6.225 L 5.722 0 L 6.723 0 L 6.723 7.895 L 5.612 7.895 L 1.111 1.67 L 1.001 1.67 L 1.001 7.895 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qcys6k\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.347 7.893\" overflow=\"visible\"><path d=\"M 2.667 7.893 L 2.667 0.884 L 0 0.884 L 0 0 L 6.347 0 L 6.347 0.884 L 3.668 0.884 L 3.668 7.893 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1msiwsw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.335 7.895\" overflow=\"visible\"><path d=\"M 3.168 7.895 L 3.168 4.965 L 0 0 L 1.201 0 L 3.634 3.891 L 3.734 3.891 L 6.19 0 L 7.335 0 L 4.167 4.965 L 4.167 7.895 L 3.166 7.895 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5g1kkj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.086 20.078\" overflow=\"visible\"><path d=\"M 0 14.063 C 0 10.186 3.474 7.825 8.13 7.825 C 10.191 7.825 11.298 7.973 12.826 8.269 L 12.826 7.013 C 12.826 5.39 11.719 4.392 9.734 4.392 C 7.979 4.392 7.102 5.278 7.102 6.421 L 7.102 6.643 L 0.918 6.643 C 0.88 6.421 0.88 6.2 0.88 5.98 C 0.88 2.215 4.048 0 9.849 0 C 14.811 0 19.086 1.182 19.086 8.009 L 19.086 19.562 L 13.209 19.562 L 12.826 17.199 L 12.444 17.199 C 11.107 18.935 9.008 20.078 6.069 20.078 C 2.099 20.078 0 17.421 0 14.06 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1icfnct\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.757 3.655\" overflow=\"visible\"><path d=\"M 6.757 0.444 C 5.612 0.186 4.62 0 3.207 0 C 0.992 0 0 0.812 0 1.993 C 0 2.953 0.801 3.655 2.099 3.655 C 4.658 3.655 6.375 2.289 6.757 0.444 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16ctkk8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.541 19.531\" overflow=\"visible\"><path d=\"M 19.541 8.831 L 19.541 19.531 L 13.034 19.531 L 13.034 9.541 C 13.034 6.698 12.131 5.164 9.836 5.164 C 7.541 5.164 6.3 6.698 6.3 9.541 L 6.3 19.531 L 0 19.531 L 0 0.226 L 5.113 0.226 L 5.535 2.849 L 5.907 2.849 C 7.187 1.315 8.969 0 11.791 0 C 15.929 0 19.539 2.133 19.539 8.829 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dy13o\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.541 19.531\" overflow=\"visible\"><path d=\"M 19.541 8.831 L 19.541 19.531 L 13.034 19.531 L 13.034 9.541 C 13.034 6.698 12.131 5.164 9.836 5.164 C 7.541 5.164 6.3 6.698 6.3 9.541 L 6.3 19.531 L 0 19.531 L 0 0.226 L 5.113 0.226 L 5.535 2.849 L 5.907 2.849 C 7.187 1.315 8.969 0 11.791 0 C 15.929 0 19.539 2.133 19.539 8.829 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6510gg\",\"data-framer-name\":\"Address\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-q4lel9\",\"data-styles-preset\":\"HDPvySBaV\",dir:\"auto\",children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},children:\"1 Government Center\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},children:\"Suite 580\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},children:\"Toledo, OH 43604\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-655eb22e-2d4c-4bb3-ae25-ab63675742f3, rgb(255, 255, 255))\"},children:\"419.213.4293 \"})]})}),className:\"framer-1rhnccd\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vpfoap\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-477hx6\",\"data-framer-name\":\"Nav Links\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15gl70s\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZkYYgNlI6\"},motionChild:true,nodeId:\"DT9J74POV\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Properties\"})})})}),className:\"framer-1cyoe0m\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"znrG0oCxk\"},motionChild:true,nodeId:\"ChGOTA1dq\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Services\"})})})}),className:\"framer-1vuhqp7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"te5YxYxQo\"},motionChild:true,nodeId:\"s2HQhp3d1\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"News\"})})})}),className:\"framer-5ndznm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"veBUFs2yr\"},motionChild:true,nodeId:\"frtZJXBA7\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"About\"})})})}),className:\"framer-vsnmjn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kW_CDNC58\"},motionChild:true,nodeId:\"WM3qIRhEQ\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Contact\"})})})}),className:\"framer-1euskcl\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19z2ymt\",\"data-framer-name\":\"Nav Links\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19tluhp\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pC5QtTHOJ\"},motionChild:true,nodeId:\"YL4jQulcV\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Property Request\"})})})}),className:\"framer-1br0i20\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K8i_5xzrn\"},motionChild:true,nodeId:\"Fsyf_tJPn\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Home Visit Request\"})})})}),className:\"framer-1qydwj5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xsyq2havn\"},motionChild:true,nodeId:\"Rs9qAB7WH\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"For Contractors\"})})})}),className:\"framer-10fn1in\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-qzmp4h\",\"data-framer-name\":\"Nav Links\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ijpxcp\",\"data-framer-name\":\"Other\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FlrInrckp\"},motionChild:true,nodeId:\"qnkRmZB3_\",openInNewTab:false,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Privacy\"})})})}),className:\"framer-zwmpz2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-v640ko\",\"data-styles-preset\":\"WsLPq5_7N\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://co.lucas.oh.us/\",motionChild:true,nodeId:\"zl5q6wjtF\",openInNewTab:true,relValues:[],scopeId:\"ujR_72pp5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kiyy72\",\"data-styles-preset\":\"xlWO7cPED\",children:\"Lucas County\"})})})}),className:\"framer-1lyqcwt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6tixjw\",\"data-framer-name\":\"Signoff\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-s57k6e\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1j95kfr\",\"data-framer-name\":\"Social\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13babn3\",\"data-framer-name\":\"Social Links\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/lucascountylandbank/\",motionChild:true,nodeId:\"MFRDt1dLF\",openInNewTab:true,scopeId:\"ujR_72pp5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1yo8mip framer-12lz2ff\",children:/*#__PURE__*/_jsx(FacebookLogo,{animated:false,className:\"framer-ed3207\",ezTt3ayMo:true,layoutId:\"c_c6GyBNd\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/thelandbank/\",motionChild:true,nodeId:\"pBMR32Ljj\",openInNewTab:true,scopeId:\"ujR_72pp5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1puxris framer-12lz2ff\",children:/*#__PURE__*/_jsx(LinkedinLogo,{animated:false,className:\"framer-g5o1m9\",ezTt3ayMo:true,layoutId:\"ecq6zkei5\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/thelandbank/\",motionChild:true,nodeId:\"qkEXa3Eds\",openInNewTab:true,scopeId:\"ujR_72pp5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bfppe0 framer-12lz2ff\",children:/*#__PURE__*/_jsx(InstagramLogo,{animated:false,className:\"framer-ius1a7\",ezTt3ayMo:true,layoutId:\"ppWaMdojE\",lschgej4H:true,qxTvv_EBh:true})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fbripo\",\"data-framer-name\":\"Copyright\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-mm9fs6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KvpOPfIPY\",scopeId:\"ujR_72pp5\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-ca8c33b6-65b3-48b7-88bd-6a4a8286802b, rgb(245, 243, 239))\",dateRange:false,font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"KvpOPfIPY\",layoutId:\"KvpOPfIPY\",name:\"Lucas County Land Reutilization Corp.\",startYear:2024,statement:\"All rights reserved.\",style:{width:\"100%\"},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\"]},\"S8jSyLzL9\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q4SjSSuTL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"W3dH7YSNO\":[\".framer-11zu7dj-container\",\".framer-1p9ydjg\",\".framer-6tixjw\"],\"S8jSyLzL9\":[\".framer-11zu7dj-container\",\".framer-1p9ydjg\",\".framer-6tixjw\"],\"Q4SjSSuTL\":[\".framer-11zu7dj-container\",\".framer-1p9ydjg\",\".framer-6tixjw\"]}\n * @framerBreakpoints {\"W3dH7YSNO\":{\"min\":1200,\"canvasClassName\":\"framer-riy6le-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"S8jSyLzL9\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-e5wugl-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Q4SjSSuTL\":{\"max\":809,\"canvasClassName\":\"framer-esyid6-override\",\"minHeight\":1400,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant W3dH7YSNO\n * @framerLayoutTemplate true\n */const FramerujR_72pp5=withCSS(Component,css,\"framer-4Yln1\");export default FramerujR_72pp5;FramerujR_72pp5.displayName=\"Default Template\";FramerujR_72pp5.defaultProps={height:1e3,width:1200};addFonts(FramerujR_72pp5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...NavigationFonts,...FacebookLogoFonts,...LinkedinLogoFonts,...InstagramLogoFonts,...AutoCopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerujR_72pp5\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"W3dH7YSNO\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"W3dH7YSNO\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-riy6le-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"S8jSyLzL9\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-e5wugl-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Q4SjSSuTL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-esyid6-override\\\",\\\"minHeight\\\":1400,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"W3dH7YSNO\\\":[\\\".framer-11zu7dj-container\\\",\\\".framer-1p9ydjg\\\",\\\".framer-6tixjw\\\"],\\\"S8jSyLzL9\\\":[\\\".framer-11zu7dj-container\\\",\\\".framer-1p9ydjg\\\",\\\".framer-6tixjw\\\"],\\\"Q4SjSSuTL\\\":[\\\".framer-11zu7dj-container\\\",\\\".framer-1p9ydjg\\\",\\\".framer-6tixjw\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S8jSyLzL9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q4SjSSuTL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * 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 DefaultTemplate from \"https://framerusercontent.com/modules/kcAodDXt3NUAhiEnBgWe/oG7u8oVpbZ3bYXVfUBbW/ujR_72pp5.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/glMTPPW3A1rhuFwoO9Sg/kklvNcsbK7Xcji6IDJgT/augiA20Il.js\")), path: \"/\"}, pxnyPABeI: {elements: {gFC0AWsTL: \"logo\", gh_ASZEbP: \"applications\", L0OYJrifO: \"introduction\", ovjuaAJs_: \"colors\", u0BaVmtQ6: \"typography\", yn3GsaVXS: \"cover\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iLC7BFTe41MNtlIkFAJ4/5CeFEt59lBB8MWMdHIcY/pxnyPABeI.js\")), path: \"/brand\"}, znrG0oCxk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fYDUMD3DbF9BhR0x3fXz/inaQaRFjPrUbI1OvFKqn/znrG0oCxk.js\")), path: \"/services\"}, ZkYYgNlI6: {elements: {yM1aj6276: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/apoiEgopoYNCzvGRj6CT/mOXTH6moOASymnalVSwy/ZkYYgNlI6.js\")), path: \"/properties\"}, veBUFs2yr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xp64xBulU1QOFIUt1O5L/aKHkrr5defCCo7bxtC0o/veBUFs2yr.js\")), path: \"/about\"}, kW_CDNC58: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iqX5lQZA8AX4sIjqAcbs/DjRnruf6FlxR4ke8P08q/kW_CDNC58.js\")), path: \"/contact\"}, FlrInrckp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fKESCZpOKqlTO1GIyTs9/mIQBUWDXoE3SVp68WohK/FlrInrckp.js\")), path: \"/privacy\"}, pC5QtTHOJ: {elements: {qegRFmfre: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3EO9wS0JYvtTcqgqGhf5/1Ml8jvADZcG1phEcp0tX/pC5QtTHOJ.js\")), path: \"/property-request\"}, K8i_5xzrn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sjtB0KvBTNtKomPXAGlG/vEkWoPfQUZovOoqga9yp/K8i_5xzrn.js\")), path: \"/home-visit-request\"}, xsyq2havn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fTvGZECU5Uviv0cRTAlx/KUzq2hhgNjZB6QVq6ZzK/xsyq2havn.js\")), path: \"/contractors\"}, pHcQ_OcmS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mSTtfrWnudKo80O0o2rh/e6CM3pb5idHv7BtO5Fot/pHcQ_OcmS.js\")), path: \"/about/public-notices\"}, d9feDOl6D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n4AceoDm5PC7uwN6IxMO/xh3byVXd4AnlVPlPRSRC/d9feDOl6D.js\")), path: \"/about/job-opportunities\"}, Nhq4aqkCp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qdWZCzYuNGTQyeNHKsE5/DlBvRbtyaspJsyStJFqe/Nhq4aqkCp.js\")), path: \"/contractors/bids-requests\"}, te5YxYxQo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yOA9pKMm3GOv2DefNTQ1/ULi0xoLpBN8HTjThpuey/te5YxYxQo.js\")), path: \"/news\"}, bisoeLw7d: {collectionId: \"OJxdvkvV5\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vFKPQcrz9Ok8SGZx3rH1/W9D1SUJng0IujNZqWr9i/bisoeLw7d.js\")), path: \"/properties/:TmfIvGg4s\"}, UL7znyUd6: {collectionId: \"sKJPYEGQw\", elements: {UjppqCwFB: \"form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rBilJNxupt008V6boGpx/wPY11Qp4zfE14vPG7otw/UL7znyUd6.js\")), path: \"/services/:ZlwNvktsO\"}, M1HdzlEXR: {collectionId: \"HfmBAmW9m\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xYjNq1aBQyJ37wwIiJKj/4HlrZsr8v6BDgSLEK0r5/M1HdzlEXR.js\")), path: \"/about/:xHSrCeZGb\"}, rfW9etu06: {collectionId: \"CJdRBbstI\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dd7CGP8oHm9AGfLS9xlw/mc74t877VIk7cDZZxveB/rfW9etu06.js\")), path: \"/news/:oMyxzVpus\"}, w7JhXFkrQ: {collectionId: \"rJ3YDUBJ6\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7xxKRksRY1kpHzv6m2Zs/SBhH68FFJ8OU16aFSyPL/w7JhXFkrQ.js\")), path: \"/contractors/bids-requests/:OCTHIxwMi\"}, IBcm7orb8: {collectionId: \"vHKIFrDcP\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rtvjQxN2sIExEoLhj3Qy/gxj2uJjRvptwRFSVT7Kf/IBcm7orb8.js\")), path: \"/programs/:iMEmVfsvX\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {CJdRBbstI: async () => (await import(\"https://framerusercontent.com/modules/xM34KEj4S90yE9VuHyVt/DXUQyTUXAJUnEGf9ZDE7/CJdRBbstI.js\"))?.[\"utils\"], HfmBAmW9m: async () => (await import(\"https://framerusercontent.com/modules/meYzgCUMq76UNPJuItXY/qFDNbKV6xAiu37wFsjav/HfmBAmW9m.js\"))?.[\"utils\"], OJxdvkvV5: async () => (await import(\"https://framerusercontent.com/modules/zr38ktdCywIf1EeCbCoj/u4zTcAaaN0ZJS5hC8IW0/OJxdvkvV5.js\"))?.[\"utils\"], rJ3YDUBJ6: async () => (await import(\"https://framerusercontent.com/modules/q0D3kpRIRBeKnBYSOz58/LPTzopr9DlPvse8VeFyS/rJ3YDUBJ6.js\"))?.[\"utils\"], sKJPYEGQw: async () => (await import(\"https://framerusercontent.com/modules/4sgNpB26vZnC4HjNfH33/TxWQquQpQwWMtY500UzK/sKJPYEGQw.js\"))?.[\"utils\"], vHKIFrDcP: async () => (await import(\"https://framerusercontent.com/modules/aj3Y6PEg2R7ZIfFMw71v/Xab8icOciSLUNQeuqveK/vHKIFrDcP.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"86697a7e7ba8d58392e36f45d188d8f7c8fa05df98cd92c97ae91e2cb96af35b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"znrG0oCxk\":\r\ncase \"ZkYYgNlI6\":\r\ncase \"veBUFs2yr\":\r\ncase \"kW_CDNC58\":\r\ncase \"FlrInrckp\":\r\ncase \"pC5QtTHOJ\":\r\ncase \"K8i_5xzrn\":\r\ncase \"xsyq2havn\":\r\ncase \"pHcQ_OcmS\":\r\ncase \"d9feDOl6D\":\r\ncase \"Nhq4aqkCp\":\r\ncase \"te5YxYxQo\":\r\ncase \"bisoeLw7d\":\r\ncase \"UL7znyUd6\":\r\ncase \"M1HdzlEXR\":\r\ncase \"rfW9etu06\":\r\ncase \"w7JhXFkrQ\":\r\ncase \"IBcm7orb8\":\r\nreturn React.createElement(DefaultTemplate, {...props, key: \"DefaultTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"znrG0oCxk\":\r\ncase \"ZkYYgNlI6\":\r\ncase \"veBUFs2yr\":\r\ncase \"kW_CDNC58\":\r\ncase \"FlrInrckp\":\r\ncase \"pC5QtTHOJ\":\r\ncase \"K8i_5xzrn\":\r\ncase \"xsyq2havn\":\r\ncase \"pHcQ_OcmS\":\r\ncase \"d9feDOl6D\":\r\ncase \"Nhq4aqkCp\":\r\ncase \"te5YxYxQo\":\r\ncase \"bisoeLw7d\":\r\ncase \"UL7znyUd6\":\r\ncase \"M1HdzlEXR\":\r\ncase \"rfW9etu06\":\r\ncase \"w7JhXFkrQ\":\r\ncase \"IBcm7orb8\":\r\nreturn [{hash: \"riy6le\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"e5wugl\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"esyid6\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://lucascountylandbank.org\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/mRkUfx9arVQKDmaXiMdq/EKhbpgzaaV2pZdbOVSjx/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}