{"version":3,"file":"script_main.BTfrbL-u.mjs","names":["useCallback","useRef","useState","useMemo","VERSION","Input","useState","track","useCallback","email","Input","clamp","t","e","i","l","s","r","d","u","p","o","n","h","a","c","useRef","time","e","e","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","CloseFonts","Close","ButtonPrimary","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","SocialIcons","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","SealPercent","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","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","getProps","Icon","className","addPropertyOverrides","FC_CartCounterFonts","ShoppingBagOpenFonts","ShoppingBagOpen","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","numberToPixelString","transition1","transition2","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","Plus","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useState","isBrowser","useMemo","useRef","e","useState","useRef","isBrowser","selectedCountry","e","addPropertyOverrides","NavItemDropdownFonts","NavItemDropdown","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","isBrowser","useState","useRef","useCallback","e","get","Component","addPropertyOverrides","FC_CartCounterFonts","ShoppingBagOpen","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","CartNew","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","NavItemDropdownFonts","NavItemDropdown","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","transition2","Transition","React.useContext","React.useMemo","QueryData","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Categories","_Fragment","cnzAbmlR5r2yFhS1lz","idr2yFhS1lz","RsGj97ncir2yFhS1lz","VkVGMFdc0r2yFhS1lz","Image","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavItem","Search","Phosphor","FCMarketDropdown2","FCCartTrigger","NavItemDropdown","NavItemList","CartPage","OpenMenuIcon","cycleOrder","serializationHash","variantClassNames","transition1","transition2","matchVariant","transformTemplate1","t","transformTemplate2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","useState","useCallback","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","FCCartClearButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","useState","useRef","useCallback","throttle","e","css","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","FCCheckoutButtonButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","FCFavoriteButtonPLP","Variants","FCQuickAddButton","serializationHash","variantClassNames","transition1","transformTemplate1","t","toResponsiveImage","Transition","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","ButtonClose","FCCheckoutButtonCheckoutButton","FCCartClearFCCartClear","ProductCard","BlogItem","FC_CartStateController","serializationHash","variantClassNames","transition1","QueryData","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","className","RichText","Shop","_Fragment","SaleButton","Close","RunningStroke","NewsletterModal","SmoothScroll","DynamicNotchNavigation","FCCartStateFCCartState4","Button","TimeDate","Icon","BlurGradient","isBrowser","t","Categories","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","React.Fragment","_Fragment","PropertyOverrides","Image1","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","DynamicNav","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/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js","https:/framer.com/m/framer/InputSites.js@1.16.3","https:/framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js","https:/framerusercontent.com/modules/rnGfJAiR6HaDp4N1jP5Z/v7rwo2rBzmrZZ0xPzGCO/W2ndOitcZ.js","https:/framerusercontent.com/modules/vb5vkzGcd0EBg43BTU9H/4IRoA3Xbqw5fTxhBBJ69/CTRbI7zdH.js","https:/framerusercontent.com/modules/vyrmriMmEt0bmVYoamrR/wfo77tBZDFZe5YVzFrzh/EAwWygSAD.js","https:/framerusercontent.com/modules/ebeSch6J4GNtBuhlijwV/HvRaVY1lTyY7JsVu6a6b/yXXkesduW.js","https:/framerusercontent.com/modules/bA2gJOTU6zbKkM07TCfS/g9MMpQAclbwGuF0RQKC7/EzTM01qN9.js","https:/framerusercontent.com/modules/WvApKYp6qoY2RsNgsV3N/VP4FkaaWYsDz4rOXQB1v/KnlbM7u48.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/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js","https:/framerusercontent.com/modules/ghiQRSnTwyVqmxwwR621/Yug2zcxbOsLPOSUfIOBD/BNM2diDs_.js","https:/framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js","https:/framerusercontent.com/modules/8h8gKUNsHkYAR7q3pj7V/jFH5jdFU2SQeM9Ho8x0d/dFa0hDsH5.js","https:/framerusercontent.com/modules/HshfJMrfWCYdalcRPY4x/MhwGeFvSfh5jdGJCVFN4/qRzDR21xV.js","https:/framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js","https:/framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js","https:/framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js","https:/framerusercontent.com/modules/l4Wc5P7RmEd6P0vBsdFg/aXX8KFM7lDlmOlkbXatM/FC_GlobalMarketDropdown.js","https:/framerusercontent.com/modules/9NqU6OcRAPAF4xrG4CEH/HNRWccgsEcsU4BZJReqN/SjDxHWfqI.js","https:/framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/6lmsDvbDLBc9bRI2UZJD/FC_CartTrigger.js","https:/framerusercontent.com/modules/wfQ0lUU49o2CqiKlq33f/P7iKCbpj4sWxSGzP00FM/UYLqenttI.js","https:/framerusercontent.com/modules/XNiLb0S3rkxOVIIsY5He/qwkNwLv5HjbGJ1zl0xk7/WDZvOQDNf.js","https:/framerusercontent.com/modules/OPKoxJKt5N21hQYIeDgL/pCxOC1rU4jJOL561L7cJ/YmpErMini.js","https:/framerusercontent.com/modules/y0jP2LaNd788UQwiHlcc/DpVIKwdzUxSUCNR6vPxz/qcuW9sooP.js","https:/framerusercontent.com/modules/65HjyGLHRpG4OyBzIDQv/FVe3csEHjT7iyBxQYYV9/G0B9wPcpc.js","https:/framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js","https:/framerusercontent.com/modules/cukbRM1eK4OmvgUTfMjt/iuuf09jDMqW0CKzZcUnD/BsAqxnDgg.js","https:/framerusercontent.com/modules/9JEAmsiUOXDiIlJPoQPJ/7lJPhzxy6mNvFW3XIrlR/dDDvy06bI.js","https:/framerusercontent.com/modules/6Zs9CjkPbKzHjoy8LK08/UlcfEh8799smdhRPoZER/Fb_pixel.js","https:/framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/VwEuDhXhbpd4qMrT0pyK/FC_CartCheckoutButton.js","https:/framerusercontent.com/modules/MdJXPr5SRrzDg9yTR2wK/0gnSAFkMHwebmdT5YmUm/BkUZyugbF.js","https:/framerusercontent.com/modules/ZR3s2x1WO56x41ftWDsV/LMxxbxu4E6ooADl3vYPn/PLxa0IqLx.js","https:/framerusercontent.com/modules/BJGMVzIU4hgB2egB8sUY/FPYnkodhLb8PaefDZP4Y/MGzoZHI8l.js","https:/framerusercontent.com/modules/cQCWaWMdBmYltZqiK57c/dWnwKFFPg2NGEpVxSgA3/gT5vXI2FY.js","https:/framerusercontent.com/modules/SJUEnLmKwJHSTU766Xxf/YWy7FXPNF81G9HoBIEbf/rqdOr66aM.js","https:/framerusercontent.com/modules/agLfNNVgkWHlUY9V6rr0/ZxQQTWCpVGI9ohAsvF8r/MLbnI_tAM.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}const defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const mergedProps={...defaultProps,...props};const{outputType,timeFormat,showYear,showMonth,showWeekday,// showHours,\nshowMinutes,showSeconds,monthFormat,color,font,tabularFont}=mergedProps;const localCode=useLocaleCode();const getTextContent=useCallback(()=>formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,// showHours,\n    showMinutes,showSeconds},timeFormat,monthFormat,localCode),[localCode,monthFormat,outputType,showMinutes,showMonth,showSeconds,showWeekday,showYear,timeFormat]);const timeoutRef=useRef()// FIXME: With React 19, we can remove this and return a cleanup from the ref callback\n;const updateCountdown=useCallback(node=>{if(node===null){// React calls w/ `null` on unmount or if the ref function changes.\nclearTimeout(timeoutRef.current);return;}let prev;const tick=()=>{const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);const textContent=getTextContent();if(prev!==textContent){node.textContent=textContent;prev=textContent;}};tick();},[getTextContent]);const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;},[isCanvas]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},ref:isCanvas?undefined:updateCountdown,children:getTextContent()});}Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath,useTracking}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null];};function safeURL(url){console.log(url);try{new URL(url);return url;}catch{try{new URL(`https://${url}`);return`https://${url}`;}catch{}}return undefined;}function isInternalURL(href){if(href===undefined)return false;if(href.startsWith(\"#\")||href.startsWith(\"/\")||href.startsWith(\".\"))return true;return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,loopsUserGroup,loopsMailingList,formsparkID,getwaitlistAPI,convertkitAPI,convertkitFormID,trackingId,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject,height,fixedHeight}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const track=useTracking();const onSuccess=()=>{/* Reset */setLoading(false);setFocus(false);setEmail(\"\");if(trackingId){track(trackingId);}if(redirectAs===\"link\"&&link&&!isError){const[fullPath,hash]=link.split(\"#\");const path=fullPath.split(\"?\")[0]||\"\";const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}if(!isInternalURL(link)){const url=safeURL(link);if(url&&typeof window!==\"undefined\")window.open(url,\"_blank\");}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp’s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const emailBody=`email=${encodeURIComponent(email)}`;const userGroupBody=`userGroup=${encodeURIComponent(loopsUserGroup)}`;const mailingListBody=`mailingLists=${encodeURIComponent(loopsMailingList)}`;const hasMailingList=!!loopsMailingList&&loopsMailingList!==\" \";const hasUserGroup=!!loopsUserGroup&&loopsUserGroup!==\" \";let formBody=emailBody;if(hasUserGroup){formBody+=`&${userGroupBody}`;}if(hasMailingList){formBody+=`&${mailingListBody}`;}fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://api.formspark.io/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"convertkit\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;data.api_key=convertkitAPI;fetch(`https://api.convertkit.com/v3/forms/${convertkitFormID}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,convertkitFormID,email,onSubmit,validateForm,isLoading]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),service===\"convertkit\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:convertkitAPI}),/*#__PURE__*/_jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,height:height?\"auto\":fixedHeight,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3},\"data-1p-ignore\":true}),!button.shouldAppear&&isLoading&&/*#__PURE__*/_jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/_jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:height?\"100%\":fixedHeight,cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,// fontWeight: button.fontWeight,\nfontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\",\"convertkit\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\",\"ConvertKit\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,placeholder:\"Title\",optional:true,hidden:props=>props.service!==\"loops\"},loopsMailingList:{title:\"Mailing List\",type:ControlType.String,placeholder:\"cm3q41c5v02ii1lml14om2wtr\",optional:true,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},convertkitAPI:{title:\"API Key\",placeholder:\"5opis1WK6xnVsBwrOINUpe\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},convertkitFormID:{title:\"Form ID\",placeholder:\"1043389\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",appearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","/*\n * Input (framer/InputSites@1.16.3)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\nexport { default } from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import Input from\"https://framer.com/m/framer/InputSites.js@1.16.3\";import{ControlType,addPropertyControls}from\"framer\";/**\n * INPUT - MAILCHIMP\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function Mailchimp(props){// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nreturn /*#__PURE__*/_jsx(Input,{...props,service:\"mailchimp\"});}addPropertyControls(Mailchimp,{mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mailchimp\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input_Mailchimp.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalSmartModalClose({componentInstance}){// Check if we're in Framer canvas\nconst isFramerCanvas=!window?.shopXtools;const handleClose=e=>{e.preventDefault();e.stopPropagation();if(!isFramerCanvas){// Dispatch the event synchronously\ndocument.dispatchEvent(new CustomEvent(\"global_modal_close\",{bubbles:true,cancelable:true}));}else{console.log(\"In Framer canvas - close event not dispatched\");}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},onClick:handleClose,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\",children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClose(e);// Call the original onClick after our close handler\nif(content.props?.onClick){content.props.onClick(e);}},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\"})});}// Add Framer property controls\naddPropertyControls(FC_GlobalSmartModalClose,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component\",description:\"Connect to your close button design on canvas\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalSmartModalClose\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalSmartModalClose.map","// Generated by Framer (dc3a148)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={oN8UnuLUX:{hover:true,pressed:true}};const serializationHash=\"framer-EDicS\";const variantClassNames={oN8UnuLUX:\"framer-v-1oiqik3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy};};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,sJ3RhKUYy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oN8UnuLUX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapscitgw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"oN8UnuLUX\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1oiqik3\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oN8UnuLUX\",onTap:onTapscitgw,ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,opacity:1,...style},variants:{\"oN8UnuLUX-hover\":{opacity:.7},\"oN8UnuLUX-pressed\":{opacity:.7}},...addPropertyOverrides({\"oN8UnuLUX-hover\":{\"data-framer-name\":undefined},\"oN8UnuLUX-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aonwi\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"iEYq8ibng\",style:{rotate:0},variants:{\"oN8UnuLUX-hover\":{rotate:90},\"oN8UnuLUX-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l7u4xm\",layoutDependency:layoutDependency,layoutId:\"n43M90sxe\",style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vx0u4v\",layoutDependency:layoutDependency,layoutId:\"foQae8MZS\",style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EDicS.framer-mqmfzv, .framer-EDicS .framer-mqmfzv { display: block; }\",\".framer-EDicS.framer-1oiqik3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-EDicS .framer-aonwi { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-EDicS .framer-l7u4xm, .framer-EDicS .framer-vx0u4v { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-EDicS.framer-v-1oiqik3.pressed .framer-aonwi { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"c6YgKE2a_\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukFgC6Oss\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW2ndOitcZ=withCSS(Component,css,\"framer-EDicS\");export default FramerW2ndOitcZ;FramerW2ndOitcZ.displayName=\"Close\";FramerW2ndOitcZ.defaultProps={height:32,width:32};addPropertyControls(FramerW2ndOitcZ,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerW2ndOitcZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW2ndOitcZ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c6YgKE2a_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukFgC6Oss\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W2ndOitcZ.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import FC_GlobalSmartModalClose from\"https://framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js\";import ButtonPrimary from\"https://framerusercontent.com/modules/94chard3bGsMkQb3QVrg/j7AVx2SqExHi2tPsrsJG/DeprunH0Z.js\";import SocialIcons from\"https://framerusercontent.com/modules/hDCMansAQ4zKFPZRsHAL/od3Jv0jDKVRnAv33LPdL/kMYWSjMX7.js\";import Close from\"https://framerusercontent.com/modules/rnGfJAiR6HaDp4N1jP5Z/v7rwo2rBzmrZZ0xPzGCO/W2ndOitcZ.js\";const VideoFonts=getFonts(Video);const CloseFonts=getFonts(Close);const FC_GlobalSmartModalCloseFonts=getFonts(FC_GlobalSmartModalClose);const ButtonPrimaryFonts=getFonts(ButtonPrimary);const cycleOrder=[\"LXpJkkLdM\",\"XK_XFB9ds\",\"xwbkMfTuG\"];const serializationHash=\"framer-xKfh8\";const variantClassNames={LXpJkkLdM:\"framer-v-101l1xk\",XK_XFB9ds:\"framer-v-hqi3r5\",xwbkMfTuG:\"framer-v-f2nu5e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wv3NrNEpM=undefined;const RrlXDK3hF=undefined;const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"LXpJkkLdM\",hide:\"xwbkMfTuG\",Phone:\"XK_XFB9ds\"};const Variants=motion.create(React.Fragment);const getProps=({appearNews,close,height,id,width,...props})=>{return{...props,RrlXDK3hF:close??props.RrlXDK3hF,variant:humanReadableVariantMap[props.variant]??props.variant??\"LXpJkkLdM\",wv3NrNEpM:appearNews??props.wv3NrNEpM};};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,wv3NrNEpM,RrlXDK3hF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LXpJkkLdM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear56xilq=activeVariantCallback(async(...args)=>{if(wv3NrNEpM){await delay(()=>{},3e4);const res=await wv3NrNEpM(...args);if(res===false)return false;}});const onTap8q7ptb=activeVariantCallback(async(...args)=>{if(RrlXDK3hF){const res=await RrlXDK3hF(...args);if(res===false)return false;}});const sJ3RhKUYy8q7ptb=activeVariantCallback(async(...args)=>{if(RrlXDK3hF){const res=await RrlXDK3hF(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppear56xilq});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xwbkMfTuG\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"XK_XFB9ds\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"XK_XFB9ds\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-101l1xk\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LXpJkkLdM\",ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:1,...style},variants:{xwbkMfTuG:{opacity:0}},...addPropertyOverrides({XK_XFB9ds:{\"data-framer-name\":\"Phone\"},xwbkMfTuG:{\"data-framer-name\":\"hide\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ucinvt\",layoutDependency:layoutDependency,layoutId:\"I3h3QUpER\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7gjdil-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gNuNXBBzD-container\",nodeId:\"gNuNXBBzD\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"gNuNXBBzD\",isMixedBorderRadius:false,layoutId:\"gNuNXBBzD\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcType:\"URL\",srcUrl:\"https://cdn.shopify.com/videos/c/o/v/be08e6d5bcd44bbca5ce4f8b10b82091.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ns9v55\",\"data-framer-name\":\"clos\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GuQkHt7Uz\",onTap:onTap8q7ptb,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dsqsm2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Tls8GvJFI-container\",nodeId:\"Tls8GvJFI\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3etebw-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vnQXN1_fO-container\",nodeId:\"vnQXN1_fO\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"vnQXN1_fO\",layoutId:\"vnQXN1_fO\",sJ3RhKUYy:sJ3RhKUYy8q7ptb,width:\"100%\"})})})],height:\"100%\",id:\"Tls8GvJFI\",layoutId:\"Tls8GvJFI\",width:\"100%\"})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-5wlda\",layoutDependency:layoutDependency,layoutId:\"SNpZoYINb\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hjx180\",layoutDependency:layoutDependency,layoutId:\"nI5piihAB\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yw2t9z\",\"data-framer-name\":\"txt\",layoutDependency:layoutDependency,layoutId:\"AqHwnmwlU\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f84m4y\",\"data-framer-name\":\"auctus\",layoutDependency:layoutDependency,layoutId:\"r88qTXC7J\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBMaWdodA==\",\"--framer-font-family\":'\"Rigid Square Light\", \"Rigid Square Light Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"The Fifth Era Collection – Live Now\"})}),className:\"framer-7kax7q\",fonts:[\"CUSTOM;Rigid Square Light\"],layoutDependency:layoutDependency,layoutId:\"fJOlVDNlV\",style:{\"--extracted-1lwpl3i\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XK_XFB9ds:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBMaWdodA==\",\"--framer-font-family\":'\"Rigid Square Light\", \"Rigid Square Light Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"The Fifth Era Collection – Live Now\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{RsGj97nci:\"thefifthera\"},unresolvedPathSlugs:{RsGj97nci:{collectionId:\"EKIAuTf31\",collectionItemId:\"f9vqYmupy\"}},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"yVWFZzMO0\",openInNewTab:false,scopeId:\"CTRbI7zdH\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xfc16g framer-1sgoveh\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"yVWFZzMO0\",style:{backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(255, 255, 255, 0.9))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},variants:{XK_XFB9ds:{backgroundColor:\"var(--token-338e5b80-3b1f-4428-bafe-e3e8e1735e04, rgb(162, 136, 79))\"}},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"SHOP COLLECTION\"})}),className:\"framer-n9iak3\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"yEvLg4Pd5\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h86ttb\",\"data-framer-name\":\"mail\",layoutDependency:layoutDependency,layoutId:\"vE3EnOJRo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:'Become a Niovo Woman & GET 5% OFF your first purchase using discount code \"NIOVOWOMAN\" at checkout.'})}),className:\"framer-1b44iag\",\"data-framer-name\":\"Join our newsletter and get 15% off your first purchase\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"pUJ8A3L2d\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.89},variants:{XK_XFB9ds:{opacity:.7}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XK_XFB9ds:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:'Become a Niovo Woman & GET 5% OFF your first purchase using discount code \"NIOVOWOMAN\" at checkout.'})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`calc(${componentViewport?.width||\"100vw\"} / 2 - 48px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||400)-0-((componentViewport?.height||400)-0)*1)/2)+36+0+0+(0+88.8+(Math.max(0,(((componentViewport?.height||400)-0)*1-60-0)/1)*1-0-(88.8+Math.max(0,(Math.max(0,(((componentViewport?.height||400)-0)*1-60-0)/1)*1-0-88.8)/1)*1))/1*1)+0+(Math.max(0,(Math.max(0,(((componentViewport?.height||400)-0)*1-60-0)/1)*1-0-88.8)/1)*1-0-160+90+20),...addPropertyOverrides({XK_XFB9ds:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||596.5)-0-601.2+290+0)+20+0+0+111.2+0+110}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a1u2yh-container\",layoutDependency:layoutDependency,layoutId:\"VtbHEDdT5-container\",nodeId:\"VtbHEDdT5\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(ButtonPrimary,{du5eOOsmS:\"var(--token-73722758-c091-499b-9bb9-d3ec0ab420a3, rgba(48, 22, 22, 0))\",height:\"100%\",id:\"VtbHEDdT5\",l1OWuEj1t:{borderColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",borderStyle:\"solid\",borderWidth:1.5},layoutId:\"VtbHEDdT5\",OL1X0pm1v:true,P7VKBS30B:\"https://checkout.niovoofficial.com/pages/niovo-woman?view=niovo-woman\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",wKQiy_jrz:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",xL3p8WhT2:\"Subscribe Now\",Yi9Xp5iHu:true})})})]})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19e225z-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uBecx65WF-container\",nodeId:\"uBecx65WF\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3etebw-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vnQXN1_fO-container\",nodeId:\"vnQXN1_fO\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"vnQXN1_fO\",layoutId:\"vnQXN1_fO\",sJ3RhKUYy:sJ3RhKUYy8q7ptb,width:\"100%\"})})})],height:\"100%\",id:\"uBecx65WF\",layoutId:\"uBecx65WF\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xKfh8.framer-1sgoveh, .framer-xKfh8 .framer-1sgoveh { display: block; }\",\".framer-xKfh8.framer-101l1xk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 400px; overflow: visible; padding: 0px; position: relative; width: 600px; }\",\".framer-xKfh8 .framer-1ucinvt { align-self: stretch; flex: none; height: auto; overflow: visible; position: relative; width: 50%; }\",\".framer-xKfh8 .framer-7gjdil-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-xKfh8 .framer-ns9v55 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: -312px; top: -15px; width: min-content; }\",\".framer-xKfh8 .framer-dsqsm2-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-xKfh8 .framer-3etebw-container { height: auto; position: relative; width: auto; }\",\".framer-xKfh8 .framer-5wlda { align-content: flex-end; align-items: flex-end; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-start; overflow: visible; padding: 36px 24px 24px 24px; position: relative; width: 50%; }\",\".framer-xKfh8 .framer-hjx180 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xKfh8 .framer-1yw2t9z, .framer-xKfh8 .framer-f84m4y { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xKfh8 .framer-7kax7q, .framer-xKfh8 .framer-1b44iag { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xKfh8 .framer-xfc16g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 50px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-xKfh8 .framer-n9iak3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-xKfh8 .framer-h86ttb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xKfh8 .framer-a1u2yh-container { flex: none; height: 50px; position: relative; width: 100%; }\",\".framer-xKfh8 .framer-19e225z-container { flex: none; height: auto; position: absolute; right: 20px; top: 20px; width: auto; z-index: 1; }\",\".framer-xKfh8.framer-v-hqi3r5.framer-101l1xk { flex-direction: column; justify-content: flex-end; min-height: unset; width: 320px; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-1ucinvt { align-self: unset; height: 290px; order: 1; width: 100%; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-5wlda { align-self: unset; height: min-content; order: 2; padding: 20px; width: 100%; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-hjx180 { flex: none; gap: 20px; height: min-content; justify-content: center; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-1yw2t9z { align-content: center; align-items: center; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-h86ttb { flex: none; height: min-content; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-1b44iag { width: 86%; }\",\".framer-xKfh8.framer-v-hqi3r5 .framer-19e225z-container { order: 0; }\",\".framer-xKfh8.framer-v-f2nu5e.framer-101l1xk { height: 1px; min-height: unset; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"400px\",null]},\"XK_XFB9ds\":{\"layout\":[\"fixed\",\"auto\"]},\"xwbkMfTuG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wv3NrNEpM\":\"appearNews\",\"RrlXDK3hF\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCTRbI7zdH=withCSS(Component,css,\"framer-xKfh8\");export default FramerCTRbI7zdH;FramerCTRbI7zdH.displayName=\"Newsletter Modal\";FramerCTRbI7zdH.defaultProps={height:400,width:600};addPropertyControls(FramerCTRbI7zdH,{variant:{options:[\"LXpJkkLdM\",\"XK_XFB9ds\",\"xwbkMfTuG\"],optionTitles:[\"Desktop\",\"Phone\",\"hide\"],title:\"Variant\",type:ControlType.Enum},wv3NrNEpM:{title:\"Appear News\",type:ControlType.EventHandler},RrlXDK3hF:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerCTRbI7zdH,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/YmKqhwnKRim3AmbDvZ0meojHU8.woff2\",weight:\"300\"},{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]},...VideoFonts,...CloseFonts,...FC_GlobalSmartModalCloseFonts,...ButtonPrimaryFonts],{supportsExplicitInterCodegen:true});FramerCTRbI7zdH.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Close,{},context),forwardLoader(SocialIcons,{},context),forwardLoader(ButtonPrimary,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCTRbI7zdH\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"400px\\\",null]},\\\"XK_XFB9ds\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xwbkMfTuG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"wv3NrNEpM\\\":\\\"appearNews\\\",\\\"RrlXDK3hF\\\":\\\"close\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTRbI7zdH.map","// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-5JmHH\";const variantClassNames={NABa6VtSV:\"framer-v-c963ro\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"NABa6VtSV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-c963ro\",className,classNames),\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"NABa6VtSV\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ch9fro\",\"data-framer-name\":\"logo_svg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"o1kqWp6FX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 12\"><g><path d=\"M 17.987 12.1 L 0 12.1 L 0 10.782 L 17.987 10.782 Z M 15.283 8.77 C 15.287 8.78 15.289 8.79 15.289 8.8 C 15.289 8.811 15.287 8.821 15.283 8.83 C 15.279 8.839 15.272 8.846 15.263 8.85 C 15.251 8.855 15.238 8.858 15.226 8.857 L 15.183 8.857 L 15.183 8.744 L 15.226 8.744 C 15.238 8.743 15.251 8.745 15.263 8.75 C 15.271 8.754 15.278 8.761 15.282 8.769 Z M 15.14 6.826 L 13.763 6.826 L 13.763 2.64 L 15.139 2.64 Z M 12.416 6.826 L 11.04 6.826 L 11.04 2.64 L 12.415 2.64 Z M 9.693 6.826 L 8.316 6.826 L 8.316 2.64 L 9.692 2.64 Z M 6.969 6.826 L 5.593 6.826 L 5.593 2.64 L 6.968 2.64 Z M 4.246 6.826 L 2.869 6.826 L 2.869 2.64 L 4.244 2.64 Z M 16.596 1.317 L 1.399 1.317 L 1.399 8.147 L 16.596 8.147 Z M 14.121 8.867 C 14.129 8.881 14.142 8.893 14.158 8.899 C 14.178 8.907 14.2 8.91 14.222 8.91 C 14.244 8.91 14.266 8.907 14.286 8.899 C 14.302 8.894 14.315 8.883 14.323 8.868 C 14.327 8.86 14.329 8.851 14.329 8.841 C 14.329 8.833 14.327 8.824 14.324 8.816 C 14.32 8.809 14.315 8.803 14.308 8.798 C 14.301 8.792 14.293 8.788 14.284 8.785 C 14.274 8.782 14.263 8.779 14.253 8.777 L 14.237 8.773 C 14.226 8.771 14.218 8.769 14.213 8.767 C 14.207 8.766 14.202 8.764 14.197 8.762 C 14.193 8.76 14.19 8.757 14.188 8.753 C 14.188 8.751 14.188 8.749 14.188 8.747 C 14.188 8.745 14.188 8.742 14.188 8.74 C 14.19 8.736 14.195 8.733 14.2 8.731 C 14.206 8.729 14.213 8.728 14.22 8.728 C 14.234 8.726 14.248 8.732 14.255 8.744 C 14.256 8.745 14.256 8.747 14.257 8.75 C 14.257 8.752 14.257 8.754 14.257 8.757 L 14.321 8.757 C 14.321 8.747 14.319 8.738 14.315 8.73 C 14.308 8.716 14.296 8.705 14.28 8.699 C 14.261 8.691 14.241 8.688 14.221 8.688 C 14.2 8.688 14.18 8.691 14.161 8.699 C 14.146 8.705 14.134 8.715 14.127 8.729 C 14.123 8.737 14.121 8.745 14.121 8.753 C 14.121 8.761 14.123 8.769 14.126 8.776 C 14.131 8.786 14.139 8.794 14.149 8.799 C 14.161 8.806 14.174 8.811 14.188 8.813 L 14.206 8.817 L 14.232 8.823 C 14.238 8.825 14.244 8.827 14.249 8.83 C 14.253 8.832 14.257 8.835 14.259 8.839 C 14.26 8.842 14.261 8.844 14.261 8.847 C 14.261 8.85 14.26 8.853 14.259 8.855 C 14.256 8.86 14.252 8.863 14.247 8.865 C 14.239 8.867 14.231 8.869 14.223 8.868 C 14.203 8.868 14.19 8.863 14.186 8.852 C 14.184 8.848 14.184 8.843 14.184 8.838 L 14.118 8.838 C 14.117 8.848 14.118 8.857 14.121 8.867 Z M 14.384 8.904 L 14.556 8.904 L 14.556 8.859 L 14.444 8.859 L 14.444 8.82 L 14.556 8.82 L 14.556 8.777 L 14.444 8.777 L 14.444 8.739 L 14.556 8.739 L 14.556 8.694 L 14.384 8.694 Z M 14.601 8.741 L 14.658 8.741 L 14.658 8.904 L 14.72 8.904 L 14.72 8.741 L 14.778 8.741 L 14.778 8.694 L 14.602 8.694 Z M 14.829 8.904 L 14.889 8.904 L 14.889 8.822 L 14.99 8.822 L 14.99 8.904 L 15.052 8.904 L 15.052 8.693 L 14.99 8.693 L 14.99 8.774 L 14.889 8.774 L 14.889 8.693 L 14.828 8.693 Z M 15.121 8.904 L 15.232 8.904 C 15.256 8.904 15.28 8.9 15.302 8.89 C 15.321 8.881 15.335 8.866 15.343 8.848 C 15.35 8.833 15.354 8.816 15.353 8.799 C 15.354 8.782 15.35 8.765 15.343 8.75 C 15.335 8.732 15.321 8.717 15.303 8.709 C 15.281 8.698 15.257 8.693 15.232 8.694 L 15.121 8.694 Z M 15.411 8.904 L 15.582 8.904 L 15.582 8.859 L 15.471 8.859 L 15.471 8.82 L 15.58 8.82 L 15.58 8.777 L 15.471 8.777 L 15.471 8.739 L 15.582 8.739 L 15.582 8.694 L 15.411 8.694 Z M 15.64 8.867 C 15.648 8.881 15.661 8.893 15.677 8.899 C 15.697 8.907 15.719 8.91 15.741 8.91 C 15.763 8.91 15.785 8.907 15.805 8.899 C 15.831 8.891 15.848 8.867 15.847 8.841 C 15.847 8.833 15.845 8.824 15.842 8.816 C 15.838 8.809 15.833 8.803 15.826 8.798 C 15.819 8.793 15.811 8.788 15.803 8.785 C 15.792 8.782 15.782 8.779 15.771 8.777 L 15.755 8.773 C 15.744 8.771 15.737 8.769 15.731 8.767 C 15.725 8.766 15.72 8.764 15.716 8.762 C 15.712 8.76 15.709 8.757 15.706 8.753 C 15.706 8.751 15.706 8.749 15.706 8.747 C 15.706 8.739 15.711 8.733 15.719 8.731 C 15.726 8.729 15.733 8.728 15.74 8.728 C 15.758 8.728 15.769 8.733 15.774 8.744 C 15.775 8.745 15.776 8.747 15.776 8.75 L 15.776 8.757 L 15.84 8.757 C 15.84 8.747 15.838 8.738 15.834 8.73 C 15.827 8.716 15.815 8.705 15.799 8.699 C 15.78 8.691 15.76 8.688 15.74 8.688 C 15.719 8.688 15.699 8.691 15.68 8.699 C 15.665 8.705 15.653 8.715 15.646 8.729 C 15.642 8.737 15.64 8.745 15.64 8.753 C 15.64 8.761 15.642 8.769 15.645 8.776 C 15.65 8.786 15.658 8.794 15.667 8.799 C 15.68 8.806 15.693 8.811 15.707 8.813 C 15.71 8.813 15.716 8.815 15.726 8.817 L 15.751 8.823 C 15.757 8.825 15.763 8.827 15.768 8.83 C 15.772 8.832 15.776 8.835 15.778 8.839 C 15.779 8.842 15.779 8.844 15.778 8.847 C 15.779 8.85 15.779 8.853 15.778 8.855 C 15.775 8.86 15.771 8.863 15.766 8.865 C 15.758 8.867 15.75 8.869 15.742 8.868 C 15.722 8.868 15.709 8.863 15.705 8.852 C 15.704 8.847 15.703 8.843 15.703 8.838 L 15.637 8.838 C 15.636 8.848 15.637 8.857 15.64 8.867 Z M 15.903 8.904 L 15.963 8.904 L 15.963 8.693 L 15.901 8.693 Z M 16.033 8.85 C 16.042 8.87 16.058 8.885 16.077 8.895 C 16.1 8.905 16.126 8.91 16.151 8.91 C 16.176 8.91 16.2 8.905 16.222 8.895 C 16.241 8.886 16.256 8.871 16.265 8.852 C 16.269 8.844 16.272 8.835 16.274 8.826 C 16.276 8.816 16.277 8.806 16.277 8.796 L 16.277 8.787 L 16.15 8.787 L 16.15 8.827 L 16.213 8.827 C 16.212 8.83 16.211 8.834 16.209 8.837 C 16.205 8.846 16.198 8.853 16.189 8.856 C 16.177 8.86 16.165 8.863 16.153 8.862 C 16.141 8.863 16.128 8.86 16.116 8.855 C 16.106 8.85 16.098 8.843 16.094 8.833 C 16.092 8.828 16.09 8.823 16.089 8.818 C 16.087 8.805 16.087 8.792 16.089 8.78 C 16.09 8.775 16.092 8.77 16.094 8.765 C 16.098 8.755 16.106 8.747 16.116 8.743 C 16.127 8.738 16.14 8.735 16.153 8.736 C 16.161 8.735 16.17 8.736 16.178 8.739 C 16.185 8.741 16.192 8.744 16.197 8.748 C 16.204 8.754 16.208 8.761 16.209 8.768 L 16.275 8.768 C 16.274 8.758 16.27 8.749 16.265 8.74 C 16.26 8.731 16.254 8.723 16.246 8.717 C 16.234 8.707 16.22 8.699 16.205 8.695 C 16.188 8.69 16.17 8.688 16.152 8.688 C 16.127 8.688 16.101 8.693 16.078 8.703 C 16.058 8.712 16.042 8.728 16.033 8.747 C 16.026 8.764 16.022 8.781 16.022 8.799 C 16.022 8.817 16.025 8.834 16.033 8.851 Z M 16.335 8.904 L 16.396 8.904 L 16.396 8.772 L 16.497 8.904 L 16.563 8.904 L 16.563 8.693 L 16.503 8.693 L 16.503 8.827 L 16.4 8.693 L 16.335 8.693 Z M 16.596 9.464 L 0.004 9.464 L 0.004 0 L 17.991 0 L 17.991 9.465 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:8626469843,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5JmHH.framer-1o2lrse, .framer-5JmHH .framer-1o2lrse { display: block; }\",\".framer-5JmHH.framer-c963ro { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5JmHH .framer-ch9fro { flex: none; height: 12px; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEAwWygSAD=withCSS(Component,css,\"framer-5JmHH\");export default FramerEAwWygSAD;FramerEAwWygSAD.displayName=\"icon\";FramerEAwWygSAD.defaultProps={height:12,width:18};addFonts(FramerEAwWygSAD,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEAwWygSAD\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"18\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"12\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EAwWygSAD.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 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"BkHDtotwr\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill=\"transparent\" height=\"19.5px\" id=\"lt88AYTrc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 0 1.5 C 0 0.672 0.672 0 1.5 0 C 2.328 0 3 0.672 3 1.5 C 3 2.328 2.328 3 1.5 3 C 0.672 3 0 2.328 0 1.5 Z\" fill=\"transparent\" height=\"3px\" id=\"tQOGXtBJ_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 7.5)\" width=\"3px\"/><path d=\"M 0 1.5 C 0 0.672 0.672 0 1.5 0 C 2.328 0 3 0.672 3 1.5 C 3 2.328 2.328 3 1.5 3 C 0.672 3 0 2.328 0 1.5 Z\" fill=\"transparent\" height=\"3px\" id=\"UeyKEkXWl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 13.5)\" width=\"3px\"/><path d=\"M 0 7.5 L 7.5 0\" fill=\"transparent\" height=\"7.5px\" id=\"EwhpyOEA1\" 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 8.25)\" width=\"7.5px\"/></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(\"4179033606\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eA0fU\",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-eA0fU { -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\":\"Seal Percent\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-eA0fU\");Icon.displayName=\"Seal Percent\";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\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Seal Percent\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SealPercent from\"https://framerusercontent.com/modules/ebeSch6J4GNtBuhlijwV/HvRaVY1lTyY7JsVu6a6b/yXXkesduW.js\";const SealPercentFonts=getFonts(SealPercent);const enabledGestures={zWTtruIxC:{hover:true}};const serializationHash=\"framer-MM126\";const variantClassNames={zWTtruIxC:\"framer-v-ghp4z7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XfDssZnki=undefined;const exOlYqbPH=undefined;const M5JeBuZvE=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 getProps=({appear,appear2,click,height,id,width,...props})=>{return{...props,exOlYqbPH:appear??props.exOlYqbPH,M5JeBuZvE:appear2??props.M5JeBuZvE,XfDssZnki:click??props.XfDssZnki};};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,exOlYqbPH,XfDssZnki,M5JeBuZvE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"zWTtruIxC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaplnoem1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XfDssZnki){const res=await XfDssZnki(...args);if(res===false)return false;}});const onAppearaowltp=activeVariantCallback(async(...args)=>{if(exOlYqbPH){await delay(()=>{},5e3);const res=await exOlYqbPH(...args);if(res===false)return false;}if(M5JeBuZvE){await delay(()=>{},12e4);const res=await M5JeBuZvE(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppearaowltp});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ghp4z7\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zWTtruIxC\",onTap:onTaplnoem1,ref:refBinding,style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90,opacity:1,...style},variants:{\"zWTtruIxC-hover\":{opacity:.7}},...addPropertyOverrides({\"zWTtruIxC-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SealPercent,{animated:true,className:\"framer-88k15y\",layoutDependency:layoutDependency,layoutId:\"X9p8LS2uH\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MM126.framer-14kt9ap, .framer-MM126 .framer-14kt9ap { display: block; }\",\".framer-MM126.framer-ghp4z7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MM126 .framer-88k15y { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TkKuKrdBq\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"exOlYqbPH\":\"appear\",\"XfDssZnki\":\"click\",\"M5JeBuZvE\":\"appear2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEzTM01qN9=withCSS(Component,css,\"framer-MM126\");export default FramerEzTM01qN9;FramerEzTM01qN9.displayName=\"sale button\";FramerEzTM01qN9.defaultProps={height:36,width:36};addPropertyControls(FramerEzTM01qN9,{exOlYqbPH:{title:\"Appear\",type:ControlType.EventHandler},XfDssZnki:{title:\"Click\",type:ControlType.EventHandler},M5JeBuZvE:{title:\"Appear 2\",type:ControlType.EventHandler}});addFonts(FramerEzTM01qN9,[{explicitInter:true,fonts:[]},...SealPercentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEzTM01qN9\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"exOlYqbPH\\\":\\\"appear\\\",\\\"XfDssZnki\\\":\\\"click\\\",\\\"M5JeBuZvE\\\":\\\"appear2\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TkKuKrdBq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"36\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EzTM01qN9.map","// Generated by Framer (bbed9c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={APE7fHzKp:{hover:true},g3sTguJjm:{hover:true},L47AGfa_K:{hover:true},TWb3ZQbXG:{hover:true}};const cycleOrder=[\"APE7fHzKp\",\"TWb3ZQbXG\",\"g3sTguJjm\",\"L47AGfa_K\"];const serializationHash=\"framer-OucAW\";const variantClassNames={APE7fHzKp:\"framer-v-1bqkk4i\",g3sTguJjm:\"framer-v-yek6aq\",L47AGfa_K:\"framer-v-leadmg\",TWb3ZQbXG:\"framer-v-1y4xkx4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const duh0GNt3i=undefined;const OcPpfLRkc=undefined;const PPM8eZNfR=undefined;const BrUi5h7tU=undefined;const Rb5OgUSWE=undefined;const ofLqZhEO8=undefined;const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Bottom:\"g3sTguJjm\",Left:\"L47AGfa_K\",Right:\"TWb3ZQbXG\",Top:\"APE7fHzKp\"};const Variants=motion.create(React.Fragment);const getProps=({buttonFill,buttonText,click,height,id,link,textColor,textSize,width,...props})=>{return{...props,BrUi5h7tU:textColor??props.BrUi5h7tU??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",duh0GNt3i:click??props.duh0GNt3i,OcPpfLRkc:link??props.OcPpfLRkc,ofLqZhEO8:buttonText??props.ofLqZhEO8??\"Running stroke\",PPM8eZNfR:buttonFill??props.PPM8eZNfR??\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",Rb5OgUSWE:textSize??props.Rb5OgUSWE??14,variant:humanReadableVariantMap[props.variant]??props.variant??\"APE7fHzKp\"};};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,ofLqZhEO8,Rb5OgUSWE,BrUi5h7tU,PPM8eZNfR,duh0GNt3i,OcPpfLRkc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"APE7fHzKp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapnfzoa4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(duh0GNt3i){const res=await duh0GNt3i(...args);if(res===false)return false;}});const onAppearx4yxc4=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),700);});useOnVariantChange(baseVariant,{default:onAppearx4yxc4});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OcPpfLRkc,motionChild:true,nodeId:\"APE7fHzKp\",openInNewTab:true,scopeId:\"KnlbM7u48\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1bqkk4i\",className,classNames)} framer-s4g2vv`,\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"APE7fHzKp\",onTap:onTapnfzoa4,ref:refBinding,style:{borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90,...style},...addPropertyOverrides({\"APE7fHzKp-hover\":{\"data-framer-name\":undefined},\"g3sTguJjm-hover\":{\"data-framer-name\":undefined},\"L47AGfa_K-hover\":{\"data-framer-name\":undefined},\"TWb3ZQbXG-hover\":{\"data-framer-name\":undefined},g3sTguJjm:{\"data-framer-name\":\"Bottom\"},L47AGfa_K:{\"data-framer-name\":\"Left\"},TWb3ZQbXG:{\"data-framer-name\":\"Right\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l37srf\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"pICnneeWe\",style:{background:\"radial-gradient(25% 50% at 50% 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:200,borderBottomRightRadius:200,borderTopLeftRadius:200,borderTopRightRadius:200,filter:\"blur(10px)\",opacity:1,WebkitFilter:\"blur(10px)\"},variants:{\"APE7fHzKp-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:1},\"g3sTguJjm-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"L47AGfa_K-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"TWb3ZQbXG-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},g3sTguJjm:{background:\"radial-gradient(25% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9},L47AGfa_K:{background:\"radial-gradient(25% 34.4% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9},TWb3ZQbXG:{background:\"radial-gradient(25% 35.4% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fwuhvu\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"aaWgy9YNH\",style:{background:\"radial-gradient(20.7% 50% at 50% 0%, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90},variants:{\"APE7fHzKp-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"g3sTguJjm-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"L47AGfa_K-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"TWb3ZQbXG-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},g3sTguJjm:{background:\"radial-gradient(20.7% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},L47AGfa_K:{background:\"radial-gradient(16.6% 43.1% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},TWb3ZQbXG:{background:\"radial-gradient(16.2% 41.199999999999996% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-135upag\",\"data-framer-name\":\"Fill\",layoutDependency:layoutDependency,layoutId:\"zIp_sTfvP\",style:{backgroundColor:PPM8eZNfR,borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-Rb5OgUSWE-KnlbM7u48) * 1px)\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-BrUi5h7tU-KnlbM7u48))\"},children:\"Running stroke\"})}),className:\"framer-dx4ccl\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"j5Z6be8GN\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-BrUi5h7tU-KnlbM7u48)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-BrUi5h7tU-KnlbM7u48\":BrUi5h7tU,\"--variable-reference-Rb5OgUSWE-KnlbM7u48\":Rb5OgUSWE},text:ofLqZhEO8,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OucAW.framer-s4g2vv, .framer-OucAW .framer-s4g2vv { display: block; }\",\".framer-OucAW.framer-1bqkk4i { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-OucAW .framer-l37srf, .framer-OucAW .framer-1fwuhvu { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-OucAW .framer-135upag { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-OucAW .framer-dx4ccl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35.5\n * @framerIntrinsicWidth 141.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TWb3ZQbXG\":{\"layout\":[\"auto\",\"auto\"]},\"g3sTguJjm\":{\"layout\":[\"auto\",\"auto\"]},\"L47AGfa_K\":{\"layout\":[\"auto\",\"auto\"]},\"ABW0oDGEs\":{\"layout\":[\"auto\",\"auto\"]},\"S8qigS_wP\":{\"layout\":[\"auto\",\"auto\"]},\"MMzPZ0yEk\":{\"layout\":[\"auto\",\"auto\"]},\"SLTLe978B\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ofLqZhEO8\":\"buttonText\",\"Rb5OgUSWE\":\"textSize\",\"BrUi5h7tU\":\"textColor\",\"PPM8eZNfR\":\"buttonFill\",\"duh0GNt3i\":\"click\",\"OcPpfLRkc\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKnlbM7u48=withCSS(Component,css,\"framer-OucAW\");export default FramerKnlbM7u48;FramerKnlbM7u48.displayName=\"Running-Stroke\";FramerKnlbM7u48.defaultProps={height:35.5,width:141.5};addPropertyControls(FramerKnlbM7u48,{variant:{options:[\"APE7fHzKp\",\"TWb3ZQbXG\",\"g3sTguJjm\",\"L47AGfa_K\"],optionTitles:[\"Top\",\"Right\",\"Bottom\",\"Left\"],title:\"Variant\",type:ControlType.Enum},ofLqZhEO8:{defaultValue:\"Running stroke\",displayTextArea:false,title:\"Button text\",type:ControlType.String},onofLqZhEO8Change:{changes:\"ofLqZhEO8\",type:ControlType.ChangeHandler},Rb5OgUSWE:{defaultValue:14,title:\"Text size\",type:ControlType.Number},onRb5OgUSWEChange:{changes:\"Rb5OgUSWE\",type:ControlType.ChangeHandler},BrUi5h7tU:{defaultValue:'var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {\"name\":\"900\"} */',title:\"Text color\",type:ControlType.Color},PPM8eZNfR:{defaultValue:'var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)) /* {\"name\":\"25\"} */',title:\"Button fill\",type:ControlType.Color},duh0GNt3i:{title:\"Click\",type:ControlType.EventHandler},OcPpfLRkc:{title:\"Link\",type:ControlType.Link}});addFonts(FramerKnlbM7u48,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKnlbM7u48\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"141.5\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"35.5\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ofLqZhEO8\\\":\\\"buttonText\\\",\\\"Rb5OgUSWE\\\":\\\"textSize\\\",\\\"BrUi5h7tU\\\":\\\"textColor\\\",\\\"PPM8eZNfR\\\":\\\"buttonFill\\\",\\\"duh0GNt3i\\\":\\\"click\\\",\\\"OcPpfLRkc\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TWb3ZQbXG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g3sTguJjm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L47AGfa_K\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ABW0oDGEs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S8qigS_wP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MMzPZ0yEk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SLTLe978B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KnlbM7u48.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 3 L 18 3 L 18 0.75 C 18 0.336 17.664 0 17.25 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"3px\" id=\"HxUVJ03Ca\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.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 14.25 C 18 14.664 17.664 15 17.25 15 Z\" fill=\"transparent\" height=\"15px\" id=\"POyRZYyvn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0 0 L 18 0\" fill=\"transparent\" height=\"1px\" id=\"g_b0kNB_U\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 7.5)\" width=\"18px\"/><path d=\"M 7.5 0 C 7.5 2.071 5.821 3.75 3.75 3.75 C 1.679 3.75 0 2.071 0 0\" fill=\"transparent\" height=\"3.75px\" id=\"nhNaPuJwW\" 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=\"7.5px\"/></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(\"3263641278\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-G3Ugs\",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-G3Ugs { -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\":\"Shopping Bag Open\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-G3Ugs\");Icon.displayName=\"Shopping Bag Open\";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\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Shopping Bag Open\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ShoppingBagOpen from\"https://framerusercontent.com/modules/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ShoppingBagOpenFonts=getFonts(ShoppingBagOpen);const enabledGestures={mePkBaWCy:{hover:true,pressed:true}};const serializationHash=\"framer-P93y6\";const variantClassNames={mePkBaWCy:\"framer-v-xcfw5y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"mePkBaWCy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ad_CIQx83\"},motionChild:true,nodeId:\"mePkBaWCy\",openInNewTab:false,scopeId:\"BNM2diDs_\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-xcfw5y\",className,classNames)} framer-lyea3m`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"mePkBaWCy\",ref:refBinding,style:{...style},...addPropertyOverrides({\"mePkBaWCy-hover\":{\"data-framer-name\":undefined},\"mePkBaWCy-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q8ejbo-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RMf9PHFyN-container\",nodeId:\"RMf9PHFyN\",rendersWithMotion:true,scopeId:\"BNM2diDs_\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"6px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",hideIf0:false,id:\"RMf9PHFyN\",layoutId:\"RMf9PHFyN\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(ShoppingBagOpen,{animated:true,className:\"framer-1uq5ve9\",layoutDependency:layoutDependency,layoutId:\"xIAHeIeXw\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5,opacity:1},variants:{\"mePkBaWCy-hover\":{opacity:.5},\"mePkBaWCy-pressed\":{opacity:.5}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P93y6.framer-lyea3m, .framer-P93y6 .framer-lyea3m { display: block; }\",\".framer-P93y6.framer-xcfw5y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 28px; }\",\".framer-P93y6 .framer-q8ejbo-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-P93y6 .framer-1uq5ve9 { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OkfKUnMhv\":{\"layout\":[\"fixed\",\"fixed\"]},\"rltShZkHV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBNM2diDs_=withCSS(Component,css,\"framer-P93y6\");export default FramerBNM2diDs_;FramerBNM2diDs_.displayName=\"cart-page\";FramerBNM2diDs_.defaultProps={height:28,width:28};addFonts(FramerBNM2diDs_,[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FC_CartCounterFonts,...ShoppingBagOpenFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBNM2diDs_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OkfKUnMhv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rltShZkHV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BNM2diDs_.map","// Generated by Framer (c2a8602)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Rigid Square Regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-BdQYi .framer-styles-preset-ah1yb9:not(.rich-text-wrapper), .framer-BdQYi .framer-styles-preset-ah1yb9.rich-text-wrapper p { --framer-font-family: \"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #301616); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-BdQYi\";\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 (c2a8602)\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/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";const cycleOrder=[\"eAy9NkHyw\",\"oQUc8pt3N\",\"RKCBMcQ7z\",\"EqFQQVzmV\",\"FubfYgqAb\"];const serializationHash=\"framer-cKuMG\";const variantClassNames={eAy9NkHyw:\"framer-v-x3yc6h\",EqFQQVzmV:\"framer-v-ws1j2u\",FubfYgqAb:\"framer-v-18p6qog\",oQUc8pt3N:\"framer-v-sorygt\",RKCBMcQ7z:\"framer-v-k6p993\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.4,delay:0,duration:.6,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition3={bounce:.4,delay:.1,duration:.6,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 humanReadableEnumMap={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={\"In Delayed Hover\":\"FubfYgqAb\",\"In Delayed\":\"RKCBMcQ7z\",\"In Hover\":\"EqFQQVzmV\",In:\"eAy9NkHyw\",Out:\"oQUc8pt3N\"};const getProps=({align,border,click,distribute,height,id,itemColor,link,newTab,padding,smoothScroll,title,width,...props})=>{return{...props,AaEwV6OpH:title??props.AaEwV6OpH??\"HOME\",CI7bKEUMe:link??props.CI7bKEUMe,FJ2Kfg5zd:humanReadableEnumMap[align]??align??props.FJ2Kfg5zd??\"center\",IFbzwysCz:border??props.IFbzwysCz??{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:smoothScroll??props.KBvZvhbfi,La80wDgTd:humanReadableEnumMap1[distribute]??distribute??props.La80wDgTd??\"center\",MWSE9nX7B:itemColor??props.MWSE9nX7B??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",nIC4FIckF:click??props.nIC4FIckF,nkKdufR4u:padding??props.nkKdufR4u??\"0px\",Q6vwbzD3x:newTab??props.Q6vwbzD3x,variant:humanReadableVariantMap[props.variant]??props.variant??\"eAy9NkHyw\"};};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,AaEwV6OpH,CI7bKEUMe,MWSE9nX7B,nkKdufR4u,FJ2Kfg5zd,IFbzwysCz,nIC4FIckF,La80wDgTd,Q6vwbzD3x,KBvZvhbfi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eAy9NkHyw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r3b7mx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nIC4FIckF){const res=await nIC4FIckF(...args);if(res===false)return false;}});const onMouseEnter16exw7e=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"EqFQQVzmV\");});const onMouseEnter1bew3ml=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FubfYgqAb\");});const onMouseLeave17iooh2=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"eAy9NkHyw\");});const onMouseEnterw6yogl=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"RKCBMcQ7z\");});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,...addPropertyOverrides({EqFQQVzmV:{value:transition2},FubfYgqAb:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:CI7bKEUMe,motionChild:true,nodeId:\"eAy9NkHyw\",openInNewTab:Q6vwbzD3x,scopeId:\"dFa0hDsH5\",smoothScroll:KBvZvhbfi,...addPropertyOverrides({oQUc8pt3N:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-x3yc6h\",className,classNames)} framer-mn3g2d`,\"data-border\":true,\"data-framer-name\":\"In\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eAy9NkHyw\",onMouseEnter:onMouseEnter16exw7e,onTap:onTap1r3b7mx,ref:refBinding,style:{\"--1bw9r97\":La80wDgTd,\"--1i5mlly\":FJ2Kfg5zd,\"--1oinzgj\":numberToPixelString(nkKdufR4u),\"--border-bottom-width\":(IFbzwysCz.borderBottomWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-color\":IFbzwysCz.borderColor,\"--border-left-width\":(IFbzwysCz.borderLeftWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-right-width\":(IFbzwysCz.borderRightWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-style\":IFbzwysCz.borderStyle,\"--border-top-width\":(IFbzwysCz.borderTopWidth??IFbzwysCz.borderWidth)+\"px\",backgroundColor:\"rgba(255, 255, 255, 0)\",...style},...addPropertyOverrides({EqFQQVzmV:{\"data-framer-name\":\"In Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave17iooh2},FubfYgqAb:{\"data-framer-name\":\"In Delayed Hover\",onMouseEnter:onMouseEnterw6yogl},oQUc8pt3N:{\"data-framer-name\":\"Out\"},RKCBMcQ7z:{\"data-framer-name\":\"In Delayed\",onMouseEnter:onMouseEnter1bew3ml}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({EqFQQVzmV:{value:transition2},FubfYgqAb:{value:transition2},RKCBMcQ7z:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MWSE9nX7B-dFa0hDsH5))\"},children:\"HOME\"})}),className:\"framer-wlqi2q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qcsDQsjnr\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-MWSE9nX7B-dFa0hDsH5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MWSE9nX7B-dFa0hDsH5\":MWSE9nX7B,filter:\"none\",opacity:.7,scale:1,WebkitFilter:\"none\"},text:AaEwV6OpH,variants:{EqFQQVzmV:{filter:\"none\",opacity:1,scale:1,WebkitFilter:\"none\"},FubfYgqAb:{filter:\"none\",opacity:1,scale:1,WebkitFilter:\"none\"},oQUc8pt3N:{filter:\"blur(4px)\",opacity:0,scale:1.1,WebkitFilter:\"blur(4px)\"},RKCBMcQ7z:{filter:\"none\",scale:1,WebkitFilter:\"none\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oQUc8pt3N:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cKuMG.framer-mn3g2d, .framer-cKuMG .framer-mn3g2d { display: block; }\",\".framer-cKuMG.framer-x3yc6h { align-content: var(--1i5mlly); align-items: var(--1i5mlly); cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: var(--1bw9r97); overflow: visible; padding: var(--1oinzgj); position: relative; text-decoration: none; width: min-content; }\",\".framer-cKuMG .framer-wlqi2q { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-cKuMG.framer-v-sorygt.framer-x3yc6h { cursor: default; min-width: 83px; }\",\".framer-cKuMG.framer-v-sorygt .framer-wlqi2q { left: 49%; position: absolute; top: -20px; z-index: 1; }\",...sharedStyle.css,'.framer-cKuMG[data-border=\"true\"]::after, .framer-cKuMG [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"oQUc8pt3N\":{\"layout\":[\"auto\",\"fixed\"]},\"RKCBMcQ7z\":{\"layout\":[\"auto\",\"fixed\"]},\"EqFQQVzmV\":{\"layout\":[\"auto\",\"fixed\"]},\"FubfYgqAb\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AaEwV6OpH\":\"title\",\"CI7bKEUMe\":\"link\",\"MWSE9nX7B\":\"itemColor\",\"nkKdufR4u\":\"padding\",\"FJ2Kfg5zd\":\"align\",\"IFbzwysCz\":\"border\",\"nIC4FIckF\":\"click\",\"La80wDgTd\":\"distribute\",\"Q6vwbzD3x\":\"newTab\",\"KBvZvhbfi\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdFa0hDsH5=withCSS(Component,css,\"framer-cKuMG\");export default FramerdFa0hDsH5;FramerdFa0hDsH5.displayName=\"Nav Item\";FramerdFa0hDsH5.defaultProps={height:40,width:36};addPropertyControls(FramerdFa0hDsH5,{variant:{options:[\"eAy9NkHyw\",\"oQUc8pt3N\",\"RKCBMcQ7z\",\"EqFQQVzmV\",\"FubfYgqAb\"],optionTitles:[\"In\",\"Out\",\"In Delayed\",\"In Hover\",\"In Delayed Hover\"],title:\"Variant\",type:ControlType.Enum},AaEwV6OpH:{defaultValue:\"HOME\",displayTextArea:false,title:\"Title\",type:ControlType.String},CI7bKEUMe:{title:\"Link\",type:ControlType.Link},MWSE9nX7B:{defaultValue:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",title:\"itemColor\",type:ControlType.Color},nkKdufR4u:{defaultValue:\"0px\",title:\"Padding\",type:ControlType.Padding},FJ2Kfg5zd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},IFbzwysCz:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},title:\"Border\",type:ControlType.Border},nIC4FIckF:{title:\"Click\",type:ControlType.EventHandler},La80wDgTd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},Q6vwbzD3x:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},KBvZvhbfi:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerdFa0hDsH5,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdFa0hDsH5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"36\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"AaEwV6OpH\\\":\\\"title\\\",\\\"CI7bKEUMe\\\":\\\"link\\\",\\\"MWSE9nX7B\\\":\\\"itemColor\\\",\\\"nkKdufR4u\\\":\\\"padding\\\",\\\"FJ2Kfg5zd\\\":\\\"align\\\",\\\"IFbzwysCz\\\":\\\"border\\\",\\\"nIC4FIckF\\\":\\\"click\\\",\\\"La80wDgTd\\\":\\\"distribute\\\",\\\"Q6vwbzD3x\\\":\\\"newTab\\\",\\\"KBvZvhbfi\\\":\\\"smoothScroll\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"oQUc8pt3N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RKCBMcQ7z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"EqFQQVzmV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FubfYgqAb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d65f646)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ZJoLp\";const variantClassNames={J5fHcscMF:\"framer-v-qlqewj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,bgfKko2Nn:click??props.bgfKko2Nn};};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,bgfKko2Nn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"J5fHcscMF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdaysye=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bgfKko2Nn){const res=await bgfKko2Nn(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qlqewj\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"J5fHcscMF\",onTap:onTapdaysye,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1uhdrg1\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZTdG0bj4C\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><path d=\"M 9.333 7 L 21 7 M 7 14 L 17.5 14 M 12.833 21 L 21 21\" fill=\"transparent\" stroke-width=\"1.25\" stroke=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12854976826,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZJoLp.framer-11fv7bt, .framer-ZJoLp .framer-11fv7bt { display: block; }\",\".framer-ZJoLp.framer-qlqewj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ZJoLp .framer-1uhdrg1 { flex: none; height: 28px; position: relative; width: 28px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bgfKko2Nn\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqRzDR21xV=withCSS(Component,css,\"framer-ZJoLp\");export default FramerqRzDR21xV;FramerqRzDR21xV.displayName=\"Open Menu Icon\";FramerqRzDR21xV.defaultProps={height:28,width:28};addPropertyControls(FramerqRzDR21xV,{bgfKko2Nn:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqRzDR21xV,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqRzDR21xV\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"28\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"bgfKko2Nn\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qRzDR21xV.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Plus from\"https://framerusercontent.com/modules/bniZcNhtKAI6rA0fxW6J/THELkXLAWyb8Gu18q5jW/YBaghjExl.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";const PlusFonts=getFonts(Plus);const enabledGestures={JOV8mTgLL:{hover:true,pressed:true},WEBhi3VCg:{hover:true,pressed:true},xCWH7h0GT:{hover:true,pressed:true}};const cycleOrder=[\"WEBhi3VCg\",\"JOV8mTgLL\",\"xCWH7h0GT\"];const serializationHash=\"framer-hyMgT\";const variantClassNames={JOV8mTgLL:\"framer-v-1xqkvc9\",WEBhi3VCg:\"framer-v-h0acck\",xCWH7h0GT:\"framer-v-gj5iq3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.4,delay:0,duration:.6,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 humanReadableEnumMap={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={closed:\"WEBhi3VCg\",default:\"xCWH7h0GT\",opened:\"JOV8mTgLL\"};const getProps=({align,border,click,distribute,height,id,itemColor,link,newTab,smoothScroll,title,width,...props})=>{return{...props,AaEwV6OpH:title??props.AaEwV6OpH??\"home\",CI7bKEUMe:link??props.CI7bKEUMe,FJ2Kfg5zd:humanReadableEnumMap1[align]??align??props.FJ2Kfg5zd??\"center\",IFbzwysCz:border??props.IFbzwysCz??{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:smoothScroll??props.KBvZvhbfi,La80wDgTd:humanReadableEnumMap[distribute]??distribute??props.La80wDgTd??\"center\",MWSE9nX7B:itemColor??props.MWSE9nX7B??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",nIC4FIckF:click??props.nIC4FIckF,Q6vwbzD3x:newTab??props.Q6vwbzD3x,variant:humanReadableVariantMap[props.variant]??props.variant??\"WEBhi3VCg\"};};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,AaEwV6OpH,CI7bKEUMe,Q6vwbzD3x,KBvZvhbfi,MWSE9nX7B,IFbzwysCz,La80wDgTd,FJ2Kfg5zd,nIC4FIckF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WEBhi3VCg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r3b7mx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nIC4FIckF){const res=await nIC4FIckF(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"xCWH7h0GT-hover\",\"xCWH7h0GT-pressed\"].includes(gestureVariant))return false;if(baseVariant===\"xCWH7h0GT\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:CI7bKEUMe,motionChild:true,nodeId:\"WEBhi3VCg\",openInNewTab:Q6vwbzD3x,scopeId:\"QupjwEfnq\",smoothScroll:KBvZvhbfi,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-h0acck\",className,classNames)} framer-1ujjuzw`,\"data-border\":true,\"data-framer-name\":\"closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"WEBhi3VCg\",onTap:onTap1r3b7mx,ref:refBinding,style:{\"--1bw9r97\":La80wDgTd,\"--1i5mlly\":FJ2Kfg5zd,\"--border-bottom-width\":(IFbzwysCz.borderBottomWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-color\":IFbzwysCz.borderColor,\"--border-left-width\":(IFbzwysCz.borderLeftWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-right-width\":(IFbzwysCz.borderRightWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-style\":IFbzwysCz.borderStyle,\"--border-top-width\":(IFbzwysCz.borderTopWidth??IFbzwysCz.borderWidth)+\"px\",...style},...addPropertyOverrides({\"JOV8mTgLL-hover\":{\"data-framer-name\":undefined},\"JOV8mTgLL-pressed\":{\"data-framer-name\":undefined},\"WEBhi3VCg-hover\":{\"data-framer-name\":undefined},\"WEBhi3VCg-pressed\":{\"data-framer-name\":undefined},\"xCWH7h0GT-hover\":{\"data-framer-name\":undefined},\"xCWH7h0GT-pressed\":{\"data-framer-name\":undefined},JOV8mTgLL:{\"data-framer-name\":\"opened\"},xCWH7h0GT:{\"data-framer-name\":\"default\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MWSE9nX7B-QupjwEfnq))\"},children:\"HOME\"})}),className:\"framer-f64s65\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"c3eAbusxW\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-MWSE9nX7B-QupjwEfnq)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MWSE9nX7B-QupjwEfnq\":MWSE9nX7B,opacity:1},text:AaEwV6OpH,variants:{\"JOV8mTgLL-hover\":{opacity:.5},\"JOV8mTgLL-pressed\":{opacity:.5},\"WEBhi3VCg-hover\":{opacity:.5},\"WEBhi3VCg-pressed\":{opacity:.5},\"xCWH7h0GT-hover\":{opacity:.5},\"xCWH7h0GT-pressed\":{opacity:.5}},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(Plus,{animated:true,className:\"framer-4yj58b\",layoutDependency:layoutDependency,layoutId:\"NDXCzTaSw\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--3it368\":1,opacity:1,rotate:0},variants:{\"JOV8mTgLL-hover\":{opacity:.5},\"JOV8mTgLL-pressed\":{opacity:.5},\"WEBhi3VCg-hover\":{opacity:.5,rotate:0},\"WEBhi3VCg-pressed\":{opacity:.5,rotate:0},JOV8mTgLL:{rotate:45}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hyMgT.framer-1ujjuzw, .framer-hyMgT .framer-1ujjuzw { display: block; }\",\".framer-hyMgT.framer-h0acck { align-content: var(--1i5mlly); align-items: var(--1i5mlly); cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: var(--1bw9r97); overflow: visible; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-hyMgT .framer-f64s65 { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-hyMgT .framer-4yj58b { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-hyMgT.framer-v-1xqkvc9 .framer-4yj58b { height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }\",...sharedStyle.css,'.framer-hyMgT[data-border=\"true\"]::after, .framer-hyMgT [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 104.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"JOV8mTgLL\":{\"layout\":[\"auto\",\"fixed\"]},\"xCWH7h0GT\":{\"layout\":[\"auto\",\"fixed\"]},\"Tvfzz5_Zy\":{\"layout\":[\"auto\",\"fixed\"]},\"zZW3iZMlP\":{\"layout\":[\"auto\",\"fixed\"]},\"a_aWi_BTz\":{\"layout\":[\"auto\",\"fixed\"]},\"nmeB4TvD9\":{\"layout\":[\"auto\",\"fixed\"]},\"zS2ynfFrz\":{\"layout\":[\"auto\",\"fixed\"]},\"GSgshuQKa\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AaEwV6OpH\":\"title\",\"CI7bKEUMe\":\"link\",\"Q6vwbzD3x\":\"newTab\",\"KBvZvhbfi\":\"smoothScroll\",\"MWSE9nX7B\":\"itemColor\",\"IFbzwysCz\":\"border\",\"La80wDgTd\":\"distribute\",\"FJ2Kfg5zd\":\"align\",\"nIC4FIckF\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQupjwEfnq=withCSS(Component,css,\"framer-hyMgT\");export default FramerQupjwEfnq;FramerQupjwEfnq.displayName=\"Nav Item-dropdown\";FramerQupjwEfnq.defaultProps={height:40,width:104.5};addPropertyControls(FramerQupjwEfnq,{variant:{options:[\"WEBhi3VCg\",\"JOV8mTgLL\",\"xCWH7h0GT\"],optionTitles:[\"closed\",\"opened\",\"default\"],title:\"Variant\",type:ControlType.Enum},AaEwV6OpH:{defaultValue:\"home\",displayTextArea:false,title:\"Title\",type:ControlType.String},CI7bKEUMe:{title:\"Link\",type:ControlType.Link},Q6vwbzD3x:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},KBvZvhbfi:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},MWSE9nX7B:{defaultValue:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",title:\"itemColor\",type:ControlType.Color},IFbzwysCz:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},title:\"Border\",type:ControlType.Border},La80wDgTd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},FJ2Kfg5zd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},nIC4FIckF:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerQupjwEfnq,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PlusFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQupjwEfnq\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"104.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JOV8mTgLL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"xCWH7h0GT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Tvfzz5_Zy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zZW3iZMlP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"a_aWi_BTz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nmeB4TvD9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zS2ynfFrz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"GSgshuQKa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"AaEwV6OpH\\\":\\\"title\\\",\\\"CI7bKEUMe\\\":\\\"link\\\",\\\"Q6vwbzD3x\\\":\\\"newTab\\\",\\\"KBvZvhbfi\\\":\\\"smoothScroll\\\",\\\"MWSE9nX7B\\\":\\\"itemColor\\\",\\\"IFbzwysCz\\\":\\\"border\\\",\\\"La80wDgTd\\\":\\\"distribute\\\",\\\"FJ2Kfg5zd\\\":\\\"align\\\",\\\"nIC4FIckF\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const COUNTRY_DATA={AF:{name:\"Afghanistan\"},AL:{name:\"Albania\"},DZ:{name:\"Algeria\"},AS:{name:\"American Samoa\"},AD:{name:\"Andorra\"},AO:{name:\"Angola\"},AI:{name:\"Anguilla\"},AQ:{name:\"Antarctica\"},AG:{name:\"Antigua and Barbuda\"},AR:{name:\"Argentina\"},AM:{name:\"Armenia\"},AW:{name:\"Aruba\"},AU:{name:\"Australia\"},AT:{name:\"Austria\"},AZ:{name:\"Azerbaijan\"},BS:{name:\"Bahamas\"},BH:{name:\"Bahrain\"},BD:{name:\"Bangladesh\"},BB:{name:\"Barbados\"},BY:{name:\"Belarus\"},BE:{name:\"Belgium\"},BZ:{name:\"Belize\"},BJ:{name:\"Benin\"},BM:{name:\"Bermuda\"},BT:{name:\"Bhutan\"},BO:{name:\"Bolivia\"},BQ:{name:\"Bonaire, Sint Eustatius and Saba\"},BA:{name:\"Bosnia and Herzegovina\"},BW:{name:\"Botswana\"},BV:{name:\"Bouvet Island\"},BR:{name:\"Brazil\"},IO:{name:\"British Indian Ocean Territory\"},BN:{name:\"Brunei Darussalam\"},BG:{name:\"Bulgaria\"},BF:{name:\"Burkina Faso\"},BI:{name:\"Burundi\"},CV:{name:\"Cabo Verde\"},KH:{name:\"Cambodia\"},CM:{name:\"Cameroon\"},CA:{name:\"Canada\"},KY:{name:\"Cayman Islands\"},CF:{name:\"Central African Republic\"},TD:{name:\"Chad\"},CL:{name:\"Chile\"},CN:{name:\"China\"},CX:{name:\"Christmas Island\"},CC:{name:\"Cocos (Keeling) Islands\"},CO:{name:\"Colombia\"},KM:{name:\"Comoros\"},CG:{name:\"Republic of the Congo\"},CD:{name:\"Democratic Republic of the Congo\"},CK:{name:\"Cook Islands\"},CR:{name:\"Costa Rica\"},HR:{name:\"Croatia\"},CU:{name:\"Cuba\"},CW:{name:\"Cura\\xe7ao\"},CY:{name:\"Cyprus\"},CZ:{name:\"Czech Republic\"},CI:{name:\"C\\xf4te d'Ivoire\"},DK:{name:\"Denmark\"},DJ:{name:\"Djibouti\"},DM:{name:\"Dominica\"},DO:{name:\"Dominican Republic\"},EC:{name:\"Ecuador\"},EG:{name:\"Egypt\"},SV:{name:\"El Salvador\"},GQ:{name:\"Equatorial Guinea\"},ER:{name:\"Eritrea\"},EE:{name:\"Estonia\"},SZ:{name:\"Eswatini\"},ET:{name:\"Ethiopia\"},FK:{name:\"Falkland Islands\"},FO:{name:\"Faroe Islands\"},FJ:{name:\"Fiji\"},FI:{name:\"Finland\"},FR:{name:\"France\"},GF:{name:\"French Guiana\"},PF:{name:\"French Polynesia\"},TF:{name:\"French Southern Territories\"},GA:{name:\"Gabon\"},GM:{name:\"Gambia\"},GE:{name:\"Georgia\"},DE:{name:\"Germany\"},GH:{name:\"Ghana\"},GI:{name:\"Gibraltar\"},GR:{name:\"Greece\"},GL:{name:\"Greenland\"},GD:{name:\"Grenada\"},GP:{name:\"Guadeloupe\"},GU:{name:\"Guam\"},GT:{name:\"Guatemala\"},GG:{name:\"Guernsey\"},GN:{name:\"Guinea\"},GW:{name:\"Guinea-Bissau\"},GY:{name:\"Guyana\"},HT:{name:\"Haiti\"},HM:{name:\"Heard Island and McDonald Islands\"},VA:{name:\"Holy See\"},HN:{name:\"Honduras\"},HK:{name:\"Hong Kong\"},HU:{name:\"Hungary\"},IS:{name:\"Iceland\"},IN:{name:\"India\"},ID:{name:\"Indonesia\"},IR:{name:\"Iran\"},IQ:{name:\"Iraq\"},IE:{name:\"Ireland\"},IM:{name:\"Isle of Man\"},IL:{name:\"Israel\"},IT:{name:\"Italy\"},JM:{name:\"Jamaica\"},JP:{name:\"Japan\"},JE:{name:\"Jersey\"},JO:{name:\"Jordan\"},KZ:{name:\"Kazakhstan\"},KE:{name:\"Kenya\"},KI:{name:\"Kiribati\"},KP:{name:\"North Korea\"},KR:{name:\"South Korea\"},KW:{name:\"Kuwait\"},KG:{name:\"Kyrgyzstan\"},LA:{name:\"Laos\"},LV:{name:\"Latvia\"},LB:{name:\"Lebanon\"},LS:{name:\"Lesotho\"},LR:{name:\"Liberia\"},LY:{name:\"Libya\"},LI:{name:\"Liechtenstein\"},LT:{name:\"Lithuania\"},LU:{name:\"Luxembourg\"},MO:{name:\"Macau\"},MG:{name:\"Madagascar\"},MW:{name:\"Malawi\"},MY:{name:\"Malaysia\"},MV:{name:\"Maldives\"},ML:{name:\"Mali\"},MT:{name:\"Malta\"},MH:{name:\"Marshall Islands\"},MQ:{name:\"Martinique\"},MR:{name:\"Mauritania\"},MU:{name:\"Mauritius\"},YT:{name:\"Mayotte\"},MX:{name:\"Mexico\"},FM:{name:\"Federated States of Micronesia\"},MD:{name:\"Moldova\"},MC:{name:\"Monaco\"},MN:{name:\"Mongolia\"},ME:{name:\"Montenegro\"},MS:{name:\"Montserrat\"},MA:{name:\"Morocco\"},MZ:{name:\"Mozambique\"},MM:{name:\"Myanmar\"},NA:{name:\"Namibia\"},NR:{name:\"Nauru\"},NP:{name:\"Nepal\"},NL:{name:\"Netherlands\"},NC:{name:\"New Caledonia\"},NZ:{name:\"New Zealand\"},NI:{name:\"Nicaragua\"},NE:{name:\"Niger\"},NG:{name:\"Nigeria\"},NU:{name:\"Niue\"},NF:{name:\"Norfolk Island\"},MK:{name:\"North Macedonia\"},MP:{name:\"Northern Mariana Islands\"},NO:{name:\"Norway\"},OM:{name:\"Oman\"},PK:{name:\"Pakistan\"},PW:{name:\"Palau\"},PS:{name:\"State of Palestine\"},PA:{name:\"Panama\"},PG:{name:\"Papua New Guinea\"},PY:{name:\"Paraguay\"},PE:{name:\"Peru\"},PH:{name:\"Philippines\"},PN:{name:\"Pitcairn\"},PL:{name:\"Poland\"},PT:{name:\"Portugal\"},PR:{name:\"Puerto Rico\"},QA:{name:\"Qatar\"},RO:{name:\"Romania\"},RU:{name:\"Russia\"},RW:{name:\"Rwanda\"},RE:{name:\"R\\xe9union\"},BL:{name:\"Saint Barth\\xe9lemy\"},SH:{name:\"Saint Helena, Ascension and Tristan da Cunha\"},KN:{name:\"Saint Kitts and Nevis\"},LC:{name:\"Saint Lucia\"},MF:{name:\"Saint Martin\"},PM:{name:\"Saint Pierre and Miquelon\"},VC:{name:\"Saint Vincent and the Grenadines\"},WS:{name:\"Samoa\"},SM:{name:\"San Marino\"},ST:{name:\"Sao Tome and Principe\"},SA:{name:\"Saudi Arabia\"},SN:{name:\"Senegal\"},RS:{name:\"Serbia\"},SC:{name:\"Seychelles\"},SL:{name:\"Sierra Leone\"},SG:{name:\"Singapore\"},SX:{name:\"Sint Maarten\"},SK:{name:\"Slovakia\"},SI:{name:\"Slovenia\"},SB:{name:\"Solomon Islands\"},SO:{name:\"Somalia\"},ZA:{name:\"South Africa\"},GS:{name:\"South Georgia and the South Sandwich Islands\"},SS:{name:\"South Sudan\"},ES:{name:\"Spain\"},LK:{name:\"Sri Lanka\"},SD:{name:\"Sudan\"},SR:{name:\"Suriname\"},SJ:{name:\"Svalbard and Jan Mayen\"},SE:{name:\"Sweden\"},CH:{name:\"Switzerland\"},SY:{name:\"Syria\"},TW:{name:\"Taiwan\"},TJ:{name:\"Tajikistan\"},TZ:{name:\"Tanzania\"},TH:{name:\"Thailand\"},TL:{name:\"Timor-Leste\"},TG:{name:\"Togo\"},TK:{name:\"Tokelau\"},TO:{name:\"Tonga\"},TT:{name:\"Trinidad and Tobago\"},TN:{name:\"Tunisia\"},TR:{name:\"T\\xfcrkiye\"},TM:{name:\"Turkmenistan\"},TC:{name:\"Turks and Caicos Islands\"},TV:{name:\"Tuvalu\"},UG:{name:\"Uganda\"},UA:{name:\"Ukraine\"},AE:{name:\"United Arab Emirates\"},GB:{name:\"United Kingdom\"},UM:{name:\"United States Minor Outlying Islands\"},US:{name:\"United States of America\"},UY:{name:\"Uruguay\"},UZ:{name:\"Uzbekistan\"},VU:{name:\"Vanuatu\"},VE:{name:\"Venezuela\"},VN:{name:\"Vietnam\"},VG:{name:\"Virgin Islands (British)\"},VI:{name:\"Virgin Islands (U.S.)\"},WF:{name:\"Wallis and Futuna\"},EH:{name:\"Western Sahara\"},YE:{name:\"Yemen\"},ZM:{name:\"Zambia\"},ZW:{name:\"Zimbabwe\"},EU:{name:\"European Union\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"FlagData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_DATA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./countryFlags.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{COUNTRY_DATA}from\"https://framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js\";const loadFlag=async(countryCode,isSquare=true)=>{// Return early if countryCode is missing\nif(!countryCode){return null;}const maxRetries=3;let retryCount=0;while(retryCount<maxRetries){try{const suffix=isSquare?\"-1x1\":\"-4x3\";const iconName=`flag:${countryCode.toLowerCase()}${suffix}`;const apiUrl=`https://api.iconify.design/${iconName}.svg`;const response=await fetch(apiUrl);if(!response.ok){throw new Error(`Failed to fetch icon: ${response.status} ${response.statusText}`);}let svgContent=await response.text();// Validate SVG content\nif(!svgContent.includes(\"<svg\")||!svgContent.includes(\"</svg>\")){throw new Error(\"Invalid SVG content received\");}// Extract viewBox\nconst viewBoxMatch=svgContent.match(/viewBox=[\"']([^\"']*)[\"']/i);const viewBox=viewBoxMatch?viewBoxMatch[1]:\"0 0 512 512\";// Create a data URL from the SVG content\nconst dataUrl=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(svgContent)}`;return{svg:dataUrl,viewBox:viewBox};}catch(error){retryCount++;console.warn(`Error loading flag for ${countryCode}, attempt ${retryCount}:`,error);if(retryCount===maxRetries){console.error(`Failed to load flag for ${countryCode} after ${maxRetries} attempts`);return null;}// Wait before retrying (exponential backoff)\nawait new Promise(resolve=>setTimeout(resolve,Math.pow(2,retryCount)*1e3));}}return null;};const ASPECT_RATIOS={square:1,rectangle:4/3};/**\n * @framerDisableUnlink\n */export default function FC_GlobalCountryFlags(props){const[activeCurrency,setActiveCurrency]=useState(\"\");const[activeCountry,setActiveCountry]=useState(\"\");const[activeCountryCode,setActiveCountryCode]=useState(\"\");const[flagData,setFlagData]=useState(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);const[shouldShow,setShouldShow]=useState(true);const isBrowser=useIsBrowser();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Memoize canvas country code to prevent unnecessary updates\nconst canvasCountryCode=useMemo(()=>{if(isCanvas){return props.useActive?props.canvas:props.country||\"US\";}return\"\";},[isCanvas,props.useActive,props.canvas,props.country]);// Always show static flags in browser mode when not using active country\nconst shouldAttemptLoad=useMemo(()=>{if(isCanvas)return true;if(!isBrowser)return false;if(!props.useActive)return true;return shouldShow;},[isCanvas,isBrowser,props.useActive,shouldShow]);// Track mounted state to prevent updates after unmount\nconst isMounted=useRef(true);useEffect(()=>{return()=>{isMounted.current=false;};},[]);useEffect(()=>{// Skip all browser-specific logic in canvas mode\nif(isCanvas){setShouldShow(true);return;}if(!isBrowser)return;const getStoredCurrencyData=()=>{try{const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");// Only set data if we have both currency and country code\nif(storedCurrency&&storedCountryCode){setActiveCurrency(storedCurrency);setActiveCountry(storedCountry||\"\");setActiveCountryCode(storedCountryCode);setShouldShow(true);}else if(!props.useActive){// If not using active country, still show flag with static country\nsetShouldShow(true);}else{setShouldShow(false);}}catch(e){// If localStorage fails, fallback to default behavior\nif(!props.useActive){setShouldShow(true);}else{setShouldShow(false);}}};getStoredCurrencyData();const handleCurrencyChange=event=>{// Handle both event types\nif(event.type===\"currency_changed\"){const{currency,country,countryCode}=event.detail;if(currency&&countryCode){setActiveCurrency(currency);setActiveCountry(country||\"\");setActiveCountryCode(countryCode);setShouldShow(true);// Update localStorage\nlocalStorage.setItem(\"selectedCurrency\",currency);if(country)localStorage.setItem(\"selectedCountry\",country);localStorage.setItem(\"selectedCountryCode\",countryCode);}else{setShouldShow(false);}}else if(event.type===\"shop__currency-updated\"){const{toCurrency}=event.detail;if(toCurrency){// Map currency to country code using the currency maps\nconst countryCode=mapCurrencyToCountry(toCurrency);if(countryCode){setActiveCountryCode(countryCode);setActiveCurrency(toCurrency);setShouldShow(true);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrency\",toCurrency);}else{setShouldShow(false);}}else{setShouldShow(false);}}};// Add listeners for both event types\nwindow.addEventListener(\"currency_changed\",handleCurrencyChange);window.addEventListener(\"shop__currency-updated\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);window.removeEventListener(\"shop__currency-updated\",handleCurrencyChange);};},[isBrowser,isCanvas,props.useActive]);useEffect(()=>{// Don't attempt to load if we've determined we shouldn't\nif(!shouldAttemptLoad){setFlagData(null);setIsLoading(false);return;}// Determine which country code to use\nlet displayCountryCode;if(isCanvas){displayCountryCode=canvasCountryCode;}else if(!props.useActive){displayCountryCode=props.country;}else{displayCountryCode=activeCountryCode;// Don't proceed if active mode but no country code\nif(!displayCountryCode){setFlagData(null);setIsLoading(false);return;}}setIsLoading(true);loadFlag(displayCountryCode,props.isSquare).then(data=>{if(!isMounted.current)return;setFlagData(data);// For active mode, control visibility based on data\nif(props.useActive&&!isCanvas){setShouldShow(!!data);}setIsLoading(false);}).catch(()=>{if(!isMounted.current)return;if(props.useActive&&!isCanvas){setShouldShow(false);}setIsLoading(false);});},[props.useActive,props.country,props.isSquare,activeCountryCode,isCanvas,canvasCountryCode,shouldAttemptLoad]);// Don't render anything if we shouldn't show\nif(!shouldAttemptLoad||!shouldShow&&props.useActive&&!isCanvas){return null;}// For canvas mode, if we have no flag data, return null\nif(isCanvas&&!flagData){return null;}// Loading state\nif(isLoading){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingBottom:`${props.isSquare?100:75}%`,backgroundColor:\"#f0f0f0\",borderRadius:props.radius}});}// No flag data\nif(!flagData){return null;}// Different styling for square vs rectangle\nconst imgStyle=props.isSquare?{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}:{position:\"absolute\",top:\"-1px\",left:\"-1px\",width:\"calc(100% + 2px)\",height:\"calc(100% + 2px)\",objectFit:\"cover\",display:\"block\"};// Use an img tag with the data URL\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:\"16px\",height:0,paddingBottom:props.isSquare?\"100%\":\"75%\",overflow:\"hidden\",backgroundColor:\"transparent\",borderRadius:props.radius},children:/*#__PURE__*/_jsx(\"img\",{src:flagData.svg,alt:\"Country flag\",style:imgStyle})});}// Define defaultProps with proper type annotation\nconst defaultProps={useActive:true,country:\"US\",canvas:\"US\",isSquare:true,radius:0};FC_GlobalCountryFlags.defaultProps=defaultProps;addPropertyControls(FC_GlobalCountryFlags,{useActive:{type:ControlType.Boolean,title:\"Display\",defaultValue:true,enabledTitle:\"Active\",disabledTitle:\"Static\",description:\"Display the flag of the active selected country or manually select one.\"},country:{type:ControlType.Enum,title:\"Country\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>Boolean(props.useActive)},canvas:{type:ControlType.Enum,title:\"Canvas\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>!Boolean(props.useActive),description:\"Flag to display on canvas for mock purposes only.\"},isSquare:{type:ControlType.Boolean,title:\"Ratio\",defaultValue:true,enabledTitle:\"1:1\",disabledTitle:\"4:3\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,unit:\"px\",step:1,displayStepper:true}});// Helper function to map currency to country code\nconst mapCurrencyToCountry=currency=>{// Common currency to country mappings\nconst currencyToCountry={USD:\"US\",EUR:\"EU\",GBP:\"GB\",CAD:\"CA\",AUD:\"AU\",MDL:\"MD\"};return currencyToCountry[currency]||\"US\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalCountryFlags\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalCountryFlags.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useEffect,useState,useRef}from\"react\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{updateCartCurrency}from\"https://framerusercontent.com/modules/yiRfl1JCGhIBUL31WVDk/wupS2XmBAHu1kBQNv9pi/mutations_v2.js\";import{currencyMaps}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{sanitizeChildrenRecursively}from\"https://framerusercontent.com/modules/Da0ApllLKQHSw8djEYKs/NKlmeTJYy3YIy3O2qsS9/cloning.js\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalMarketDropdown({componentInstance}){const[availableCountries,setAvailableCountries]=useState([]);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCurrencySymbol,setSelectedCurrencySymbol]=useState(\"\");const dropdownRef=useRef(null);const isBrowser=useIsBrowser();const[isLoading,setIsLoading]=useState(true);// Wait until the global fetcher is available to avoid startup race conditions\nconst waitForFetchAvailableCurrencies=async(maxAttempts=15,delayMs=200)=>{for(let attempt=0;attempt<maxAttempts;attempt++){if(window?.shopXtools?.fetchAvailableCurrencies)return true;await new Promise(resolve=>setTimeout(resolve,delayMs));}return false;};const delay=ms=>new Promise(resolve=>setTimeout(resolve,ms));useEffect(()=>{if(!isBrowser)return;// Try to initialize state from localStorage immediately, before API calls\nconst storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCurrencySymbol=localStorage.getItem(\"selectedCurrencySymbol\");if(storedCurrency&&storedCountry&&storedCountryCode&&storedCurrencySymbol){setSelectedCurrency(storedCurrency);setSelectedCountry(storedCountry);setSelectedCountryCode(storedCountryCode);setSelectedCurrencySymbol(storedCurrencySymbol);}// Dispatch event so FC_GlobalMarketActive updates on first load\nwindow.dispatchEvent(new CustomEvent(\"currency_changed\",{detail:{currency:storedCurrency,country:storedCountry,countryCode:storedCountryCode}}));// console.log(\"Currency change event\", {\n//     currency: storedCurrency,\n//     country: storedCountry,\n//     countryCode: storedCountryCode,\n// })\n},[isBrowser]);useEffect(()=>{if(!isBrowser)return;const loadCurrencies=async()=>{try{setIsLoading(true);const ready=await waitForFetchAvailableCurrencies();if(!ready){console.warn(\"Currencies API not ready after waiting; skipping initial fetch\");return;}// First attempt\nlet response=await window.shopXtools?.fetchAvailableCurrencies();// Minimal retry once to smooth over transient startup conditions\nif(!response){await delay(400);response=await window.shopXtools?.fetchAvailableCurrencies();}if(response){setAvailableCountries(response.availableCurrenciesAndCountries);const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCurrencySymbol=localStorage.getItem(\"selectedCurrencySymbol\");if(storedCurrency&&storedCountry&&storedCountryCode&&storedCurrencySymbol){setSelectedCurrency(storedCurrency);setSelectedCountry(storedCountry);setSelectedCountryCode(storedCountryCode);setSelectedCurrencySymbol(storedCurrencySymbol);}}else{console.warn(\"Failed to fetch currencies\");}}catch(error){console.error(\"Error loading currencies:\",error);}finally{setIsLoading(false);}};loadCurrencies();},[isBrowser]);// Add event listener for currency_changed events\nuseEffect(()=>{if(!isBrowser)return;const handleCurrencyChange=event=>{const{currency,country,countryCode}=event.detail;setSelectedCurrency(currency);setSelectedCountry(country);setSelectedCountryCode(countryCode);// Handle currency symbol\nlet currencySymbol;if(knownCurrenciesWithCodeAsSymbol.includes(currency)){currencySymbol=currency;}else{currencySymbol=currencyMaps[currency];}setSelectedCurrencySymbol(currencySymbol);};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser]);const handleCurrencySelect=async e=>{if(!isBrowser)return;const selectedIndex=e.target.selectedIndex;const selectedCountry=availableCountries[selectedIndex];const currency=selectedCountry.currency.isoCode;const countryName=selectedCountry.name;const countryCode=selectedCountry.isoCode;setSelectedCurrency(currency);setSelectedCountry(countryName);setSelectedCountryCode(countryCode);let currencySymbol;if(knownCurrenciesWithCodeAsSymbol.includes(currency)){currencySymbol=currency;setSelectedCurrencySymbol(currency);}else{currencySymbol=currencyMaps[currency];setSelectedCurrencySymbol(currencySymbol);}localStorage.setItem(\"selectedCurrency\",currency);localStorage.setItem(\"selectedCountry\",countryName);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrencySymbol\",currencySymbol);// Update buyerIdentity in cart (localStorage)\nconst cart=JSON.parse(localStorage.getItem(\"shopXtools.cart\")||\"{}\");//console.log(\"Cart from localStorage in dropdown:\", cart)\nif(!cart.buyerIdentity)cart.buyerIdentity={};cart.buyerIdentity.countryCode=countryCode;// console.log(\n//     \"Updated cart and buyerIdentity in dropdown with country code:\",\n//     countryCode\n// )\nconst existingCartId=localStorage.getItem(\"shopX_cart_id\");if(existingCartId){try{const shopXtools=window?.shopXtools;if(shopXtools?.handleCartMutation){const updateData=await shopXtools.handleCartMutation(updateCartCurrency,{cartId:existingCartId,countryCode:countryCode});if(updateData?.cartBuyerIdentityUpdate?.cart){// console.log(\n//     \"Cart updated successfully with new country code:\",\n//     countryCode\n// )\n// Retrieve the existing cart\nconst existingCart=JSON.parse(localStorage.getItem(\"shopXtools.cart\")||\"{}\");// Merge the updated cart with the existing cart\nconst updatedCart={...existingCart,...updateData.cartBuyerIdentityUpdate.cart,buyerIdentity:{...existingCart.buyerIdentity,countryCode:countryCode},cost:{...existingCart.cost,...updateData.cartBuyerIdentityUpdate.cart.cost}};// Save the merged cart back to localStorage\nlocalStorage.setItem(\"shopXtools.cart\",JSON.stringify(updatedCart));if(shopXtools){shopXtools.cart=updatedCart;}// window.shopXtools.cart = updateData.cartBuyerIdentityUpdate.cart;\n// localStorage.setItem(\"shopXtools.cart\", JSON.stringify(updateData.cartBuyerIdentityUpdate.cart));\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{console.error(\"Failed to update cart with new country code.\");}}}catch(error){console.error(\"Error updating cart currency:\",error);window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:error.message||\"Failed to update cart currency\"}));}}if(window.shopXtools){window.shopXtools.defaultCurrency=currency;window.shopXtools.defaultCountry=countryName;window.shopXtools.defaultCountryCode=countryCode;window.shopXtools.defaultCurrencySymbol=currencySymbol;const shopXtools=window.shopXtools;if(shopXtools.fetchProductsByCountry){try{//console.log(\"Fetching products for new currency:\", countryCode)\nconst products=await shopXtools.fetchProductsByCountry(countryCode);//console.log(\"Products:\", products)\nif(products){shopXtools.products=products// Update products globally\n;//console.log(\"Updated products:\", products)\n}}catch(error){console.error(\"Error updating products:\",error);}}}const changeEvent=new CustomEvent(\"currency_changed\",{detail:{currency:currency,country:countryName,countryCode:countryCode}});window.dispatchEvent(changeEvent);};const handleInstanceClick=()=>{if(dropdownRef.current){// In Safari, we need to focus first and then trigger a mousedown event\ndropdownRef.current.focus();const event=new MouseEvent(\"mousedown\",{bubbles:true,cancelable:true,view:window});dropdownRef.current.dispatchEvent(event);}};if(!isBrowser)return null;const selectedValue=`${selectedCurrency}-${selectedCountry}`;// console.log(\"Selected value:\", selectedValue)\n// Normalize the component instance (Canvas vs Production)\nconst mainInstance=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!/*#__PURE__*/React.isValidElement(mainInstance)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}// Canvas view: render directly\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/React.cloneElement(mainInstance,{style:{...mainInstance.props?.style||{},width:\"100%\",height:\"100%\"}})});}const sanitizedMainInstance=sanitizeChildrenRecursively(mainInstance);const clonedContainer=/*#__PURE__*/React.cloneElement(sanitizedMainInstance,{style:{...mainInstance.props?.style||{},width:\"100%\",height:\"100%\",position:\"relative\"}});// Production: render all children, wrapped in a clickable div, with an invisible dropdown underneath\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\"},onClick:handleInstanceClick,tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowDown\"){e.preventDefault();if(dropdownRef.current){dropdownRef.current.focus()// Move focus to dropdown\n;// Simulate a native `mousedown` event to trigger the dropdown\ndropdownRef.current.dispatchEvent(new MouseEvent(\"mousedown\",{bubbles:true}));// Send a synthetic ArrowDown event to move selection\nsetTimeout(()=>{const event=new KeyboardEvent(\"keydown\",{key:\"ArrowDown\",bubbles:true});dropdownRef.current.dispatchEvent(event);},0);}}if(e.key===\"Enter\"){e.preventDefault();handleInstanceClick();}},children:[clonedContainer,/*#__PURE__*/_jsx(\"select\",{ref:dropdownRef,onChange:handleCurrencySelect,id:\"currency-dropdown\",value:selectedValue,\"aria-label\":\"Select currency\",style:{cursor:\"pointer\",position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",opacity:0,zIndex:1,boxSizing:\"border-box\"},children:!isLoading&&availableCountries.map((country,index)=>/*#__PURE__*/_jsxs(\"option\",{value:`${country.currency.isoCode}-${country.name}`,children:[country.name,\" (\",country.currency.isoCode,\")\"]},`${country.currency.isoCode}-${index}`))})]});}addPropertyControls(FC_GlobalMarketDropdown,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component Instance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalMarketDropdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalMarketDropdown.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_GlobalCountryFlags from\"https://framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js\";import FC_GlobalMarketDropdown from\"https://framerusercontent.com/modules/l4Wc5P7RmEd6P0vBsdFg/aXX8KFM7lDlmOlkbXatM/FC_GlobalMarketDropdown.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";const FC_GlobalCountryFlagsFonts=getFonts(FC_GlobalCountryFlags);const FC_GlobalMarketDropdownFonts=getFonts(FC_GlobalMarketDropdown);const NavItemDropdownFonts=getFonts(NavItemDropdown);const enabledGestures={JAgElbIk1:{hover:true}};const cycleOrder=[\"JAgElbIk1\",\"ECn5XZxtd\"];const serializationHash=\"framer-lzP0N\";const variantClassNames={ECn5XZxtd:\"framer-v-3804f3\",JAgElbIk1:\"framer-v-1aogny0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={Light:\"JAgElbIk1\",mobile:\"ECn5XZxtd\"};const getProps=({align,border,click,distribute,height,id,padding,width,...props})=>{return{...props,ByPSKbnPM:humanReadableEnumMap[distribute]??distribute??props.ByPSKbnPM??\"center\",Frip3tZ7o:humanReadableEnumMap1[align]??align??props.Frip3tZ7o??\"center\",JMNM1a15H:border??props.JMNM1a15H??{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:padding??props.k1n_UjCuN??\"0px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JAgElbIk1\",wrCux4O9Z:click??props.wrCux4O9Z};};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,JMNM1a15H,ByPSKbnPM,Frip3tZ7o,k1n_UjCuN,wrCux4O9Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JAgElbIk1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1f6yohh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(wrCux4O9Z){const res=await wrCux4O9Z(...args);if(res===false)return false;}});const nIC4FIckFlt5c0w=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QMPj4TxTM\"),200);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ECn5XZxtd\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1aogny0\",className,classNames),\"data-framer-name\":\"Light\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JAgElbIk1\",onTap:onTap1f6yohh,ref:refBinding,style:{\"--16vishn\":Frip3tZ7o,\"--186o6lu\":numberToPixelString(k1n_UjCuN),\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",\"--eshutu\":ByPSKbnPM,...style},variants:{\"JAgElbIk1-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},ECn5XZxtd:{\"--border-bottom-width\":(JMNM1a15H.borderBottomWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-color\":JMNM1a15H.borderColor,\"--border-left-width\":(JMNM1a15H.borderLeftWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-right-width\":(JMNM1a15H.borderRightWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-style\":JMNM1a15H.borderStyle,\"--border-top-width\":(JMNM1a15H.borderTopWidth??JMNM1a15H.borderWidth)+\"px\"}},...addPropertyOverrides({\"JAgElbIk1-hover\":{\"data-framer-name\":undefined},ECn5XZxtd:{\"data-border\":true,\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2cvde2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h7PH8VwF7-container\",nodeId:\"h7PH8VwF7\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",style:{opacity:1},variants:{\"JAgElbIk1-hover\":{opacity:.6},ECn5XZxtd:{opacity:0}},children:/*#__PURE__*/_jsx(FC_GlobalMarketDropdown,{componentInstance:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k2nj41\",\"data-framer-name\":\"ui\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-rkg442\",\"data-framer-name\":\"dropdown\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-a3zg2r\",\"data-framer-name\":\"country-currency\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4qcdd0-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0-container\",nodeId:\"cgA3Wui6y\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",children:/*#__PURE__*/_jsx(FC_GlobalCountryFlags,{canvas:\"NG\",country:\"US\",height:\"100%\",id:\"cgA3Wui6y\",isSquare:false,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",radius:2,style:{width:\"100%\"},useActive:true,width:\"100%\"})})})})})})],height:\"100%\",id:\"h7PH8VwF7\",layoutId:\"h7PH8VwF7\",width:\"100%\",...addPropertyOverrides({ECn5XZxtd:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hno30c\",layoutDependency:layoutDependency,layoutId:\"DcmhgAD19\",children:isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ECn5XZxtd:{height:40,width:\"88px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oros6y-container\",layoutDependency:layoutDependency,layoutId:\"Fh39AWpkP-container\",nodeId:\"Fh39AWpkP\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"CURRENCY\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"Fh39AWpkP\",IFbzwysCz:{borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"flex-start\",layoutId:\"Fh39AWpkP\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lzP0N.framer-3d7f50, .framer-lzP0N .framer-3d7f50 { display: block; }\",\".framer-lzP0N.framer-1aogny0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-2cvde2-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lzP0N .framer-1k2nj41 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-rkg442 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-a3zg2r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-4qcdd0-container { flex: none; height: auto; position: relative; width: 16px; }\",\".framer-lzP0N .framer-1hno30c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 203px; min-width: 300px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-oros6y-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 88px; }\",\".framer-lzP0N.framer-v-3804f3.framer-1aogny0 { align-content: var(--16vishn); align-items: var(--16vishn); justify-content: var(--eshutu); padding: var(--186o6lu); width: 300px; }\",\".framer-lzP0N.framer-v-3804f3 .framer-2cvde2-container { bottom: 0px; height: unset; left: 0px; order: 0; position: absolute; right: 0px; top: 0px; width: unset; z-index: 10; }\",\".framer-lzP0N.framer-v-3804f3 .framer-1hno30c { min-height: unset; min-width: unset; order: 1; }\",\".framer-lzP0N.framer-v-3804f3 .framer-oros6y-container { order: 0; }\",'.framer-lzP0N[data-border=\"true\"]::after, .framer-lzP0N [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ECn5XZxtd\":{\"layout\":[\"fixed\",\"auto\"]},\"R0TUDaeCX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JMNM1a15H\":\"border\",\"ByPSKbnPM\":\"distribute\",\"Frip3tZ7o\":\"align\",\"k1n_UjCuN\":\"padding\",\"wrCux4O9Z\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSjDxHWfqI=withCSS(Component,css,\"framer-lzP0N\");export default FramerSjDxHWfqI;FramerSjDxHWfqI.displayName=\"FC Market Dropdown 2\";FramerSjDxHWfqI.defaultProps={height:12,width:16};addPropertyControls(FramerSjDxHWfqI,{variant:{options:[\"JAgElbIk1\",\"ECn5XZxtd\"],optionTitles:[\"Light\",\"mobile\"],title:\"Variant\",type:ControlType.Enum},JMNM1a15H:{defaultValue:{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},title:\"Border\",type:ControlType.Border},ByPSKbnPM:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},Frip3tZ7o:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},k1n_UjCuN:{defaultValue:\"0px\",title:\"Padding\",type:ControlType.Padding},wrCux4O9Z:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerSjDxHWfqI,[{explicitInter:true,fonts:[]},...FC_GlobalCountryFlagsFonts,...FC_GlobalMarketDropdownFonts,...NavItemDropdownFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSjDxHWfqI\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ECn5XZxtd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R0TUDaeCX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JMNM1a15H\\\":\\\"border\\\",\\\"ByPSKbnPM\\\":\\\"distribute\\\",\\\"Frip3tZ7o\\\":\\\"align\\\",\\\"k1n_UjCuN\\\":\\\"padding\\\",\\\"wrCux4O9Z\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"12\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SjDxHWfqI.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useRef,useEffect,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get}from\"lodash-es\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */export default function FC_CartTrigger(props){const{Component,EmptyComponent,emptyBehavior,triggerShopifyCartModal}=props;const isBrowser=useIsBrowser();const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Debug log in canvas\nif(RenderTarget.current()===RenderTarget.canvas){// console.log('FC_CartTrigger - Canvas Render', { Component, EmptyComponent })\n}// Fetch cart from Shopify\nconst fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{// @ts-ignore - Shopify cart API\nconst cartData=await window?.shopXtools?.fetchCart?.(cartId);if(cartData){setCartItems(cartData.lines?.edges||[]);}else{setCartItems([]);}}catch(error){// Error handling: Failed to fetch cart\nsetCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);// Handle cart updates\nconst handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{cartId=window?.shopXtools?.cart?.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){// Error handling: Unable to access cart ID\nreturn;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);// Add event listeners for cart updates\nuseEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);// Checkout event handler (from FC_CartOverlayTrigger)\nfunction handleCheckoutChange(e){if(e.detail&&get(e,\"detail.__triggerCartModal\")!==false&&typeof triggerShopifyCartModal===\"function\"){triggerShopifyCartModal();}}document.addEventListener(\"checkout__changed\",handleCheckoutChange);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);document.removeEventListener(\"checkout__changed\",handleCheckoutChange);};},[handleCartUpdate,isBrowser,triggerShopifyCartModal]);// Handle click to trigger cart modal\nconst handleClick=()=>{if(isBrowser&&typeof triggerShopifyCartModal===\"function\"){// Fire view_cart analytics event\nif(typeof window.fcTrackGAEvent===\"function\"&&cartItems.length>0){const items=cartItems.map(({node})=>{const variant=node.merchandise;const product=variant.product||{};return{item_id:variant.id?.split(\"/\").pop()||\"\",item_name:product.title||\"\",item_variant:variant.title||\"\",price:parseFloat(variant.price?.amount||\"0\"),quantity:node.quantity,item_brand:product.vendor||null,item_category:product.productType||null,SKU:variant.id?.split(\"/\").pop()||\"\",\"Item Name\":product.title||\"\"};});// Calculate total value and get currency\nconst totalValue=items.reduce((sum,item)=>sum+item.price*item.quantity,0);const currency=cartItems[0]?.node?.merchandise?.price?.currencyCode||\"USD\";const payload={currency,value:totalValue,items};// console.log('[FC_CartTrigger ANALYTICS] About to fire view_cart with payload:', payload);\nwindow.fcTrackGAEvent(\"view_cart\",payload);}triggerShopifyCartModal();}};// Helper to create Connect Instance UI\nconst connectInstanceUI=(labelText=\"Connect Instance\")=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:labelText});// Determine what to render based on cart state and control props\nconst isEmpty=cartItems.length===0;let content=null;if(RenderTarget.current()===RenderTarget.canvas){// In canvas, always show the main component\ncontent=Component?.[0]||null;}else{// On client-side, determine what to show based on cart state and emptyBehavior\nif(isEmpty){switch(emptyBehavior){case\"None\":content=Component?.[0]||null;break;case\"Component\":content=EmptyComponent?.[0]||null;// If Empty Component is selected but not provided, show the connect instance message\nif(!content&&RenderTarget.current()===RenderTarget.canvas){return connectInstanceUI(\"Connect Empty State\");}break;case\"Hide\":return null;default:content=Component?.[0]||null;}}else{content=Component?.[0]||null;}}// Simple fallback if no content\nif(!content){return connectInstanceUI();}// In CartOverlayTrigger, we have a direct wrapper with onClick\n// We'll use the same approach here for consistency\nreturn /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{cursor:\"pointer\",display:\"block\",width:\"fit-content\",height:\"fit-content\"},children:/*#__PURE__*/cloneElement(content,{style:{// @ts-ignore - Safe access to props without TypeScript errors\n...content.props?.style||{}}})});}FC_CartTrigger.defaultProps={Component:null,EmptyComponent:null,emptyBehavior:\"None\",triggerShopifyCartModal:()=>{}};addPropertyControls(FC_CartTrigger,{Component:{type:ControlType.ComponentInstance,title:\"Default\",description:\"Design to render when there are items in the cart.\"},emptyBehavior:{type:ControlType.Enum,title:\"When Empty\",options:[\"None\",\"Component\",\"Hide\"],optionTitles:[\"Use Default\",\"Empty State\",\"Hide\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"None\"},EmptyComponent:{type:ControlType.ComponentInstance,title:\"Empty State\",description:\"Design to render when cart is empty.\",hidden:props=>props.emptyBehavior!==\"Component\"},triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"CartModal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"Auto\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartTrigger.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ShoppingBagOpen from\"https://framerusercontent.com/modules/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ShoppingBagOpenFonts=getFonts(ShoppingBagOpen);const enabledGestures={YGkNbbpMe:{hover:true,pressed:true}};const serializationHash=\"framer-qrqtI\";const variantClassNames={YGkNbbpMe:\"framer-v-1amnala\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"YGkNbbpMe\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1amnala\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YGkNbbpMe\",ref:refBinding,style:{...style},...addPropertyOverrides({\"YGkNbbpMe-hover\":{\"data-framer-name\":undefined},\"YGkNbbpMe-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ndhfra-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sNyl9QvW8-container\",nodeId:\"sNyl9QvW8\",rendersWithMotion:true,scopeId:\"UYLqenttI\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"6px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",hideIf0:false,id:\"sNyl9QvW8\",layoutId:\"sNyl9QvW8\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(ShoppingBagOpen,{animated:true,className:\"framer-1hk3tl6\",layoutDependency:layoutDependency,layoutId:\"qeks5kwQQ\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5,opacity:1},variants:{\"YGkNbbpMe-hover\":{opacity:.5},\"YGkNbbpMe-pressed\":{opacity:.5}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qrqtI.framer-w2xbib, .framer-qrqtI .framer-w2xbib { display: block; }\",\".framer-qrqtI.framer-1amnala { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 28px; }\",\".framer-qrqtI .framer-1ndhfra-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-qrqtI .framer-1hk3tl6 { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }\",\".framer-qrqtI.framer-v-1amnala.hover .framer-1hk3tl6, .framer-qrqtI.framer-v-1amnala.pressed .framer-1hk3tl6 { height: var(--framer-aspect-ratio-supported, 24px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iYUG5p8UX\":{\"layout\":[\"fixed\",\"fixed\"]},\"C2tn4GaEZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUYLqenttI=withCSS(Component,css,\"framer-qrqtI\");export default FramerUYLqenttI;FramerUYLqenttI.displayName=\"cart-new\";FramerUYLqenttI.defaultProps={height:28,width:28};addFonts(FramerUYLqenttI,[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FC_CartCounterFonts,...ShoppingBagOpenFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUYLqenttI\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iYUG5p8UX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C2tn4GaEZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UYLqenttI.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartTrigger from\"https://framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/6lmsDvbDLBc9bRI2UZJD/FC_CartTrigger.js\";import CartNew from\"https://framerusercontent.com/modules/wfQ0lUU49o2CqiKlq33f/P7iKCbpj4sWxSGzP00FM/UYLqenttI.js\";const CartNewFonts=getFonts(CartNew);const FC_CartTriggerFonts=getFonts(FC_CartTrigger);const serializationHash=\"framer-iMbjg\";const variantClassNames={SXZD_b9HD:\"framer-v-1cten3u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({cartEvent,height,id,width,...props})=>{return{...props,xyG0fDCYV:cartEvent??props.xyG0fDCYV};};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,xyG0fDCYV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"SXZD_b9HD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const triggerShopifyCartModal111tscg=activeVariantCallback(async(...args)=>{if(xyG0fDCYV){const res=await xyG0fDCYV(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cten3u\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"SXZD_b9HD\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tfhmyj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VuEiI5Q7j-container\",nodeId:\"VuEiI5Q7j\",rendersWithMotion:true,scopeId:\"WDZvOQDNf\",children:/*#__PURE__*/_jsx(FC_CartTrigger,{Component:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h1u3zq\",\"data-framer-name\":\"Design\",layoutDependency:layoutDependency,layoutId:\"YjrvZO29P-G7cA4jYiB-0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h61mc4-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YjrvZO29P-G7cA4jYiB-0-container\",nodeId:\"ej1OaPIpV\",rendersWithMotion:true,scopeId:\"WDZvOQDNf\",children:/*#__PURE__*/_jsx(CartNew,{height:\"100%\",id:\"ej1OaPIpV\",layoutId:\"YjrvZO29P-G7cA4jYiB-0\",width:\"100%\"})})})})],emptyBehavior:\"None\",EmptyComponent:[],height:\"100%\",id:\"VuEiI5Q7j\",layoutId:\"VuEiI5Q7j\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModal111tscg,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iMbjg.framer-exy1zc, .framer-iMbjg .framer-exy1zc { display: block; }\",\".framer-iMbjg.framer-1cten3u { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iMbjg .framer-tfhmyj-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-iMbjg .framer-1h1u3zq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 32px; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: 32px; }\",\".framer-iMbjg .framer-h61mc4-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xyG0fDCYV\":\"cartEvent\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWDZvOQDNf=withCSS(Component,css,\"framer-iMbjg\");export default FramerWDZvOQDNf;FramerWDZvOQDNf.displayName=\"FC Cart Trigger\";FramerWDZvOQDNf.defaultProps={height:32,width:32};addPropertyControls(FramerWDZvOQDNf,{xyG0fDCYV:{title:\"CartEvent\",type:ControlType.EventHandler}});addFonts(FramerWDZvOQDNf,[{explicitInter:true,fonts:[]},...CartNewFonts,...FC_CartTriggerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWDZvOQDNf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"xyG0fDCYV\\\":\\\"cartEvent\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Categories from\"https://framerusercontent.com/modules/LM0GuesJ8QccUIdbLbtr/ceiFUAhS0ptTnuoXY0d9/EKIAuTf31.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";const NavItemDropdownFonts=getFonts(NavItemDropdown);const cycleOrder=[\"aUnXgARGn\",\"dTB8nGSzf\",\"zLGVisGmU\",\"Sk6ZkM2GK\",\"u_TMQBjTo\",\"VC2GZpPE0\"];const serializationHash=\"framer-Crb4v\";const variantClassNames={aUnXgARGn:\"framer-v-ticzs3\",dTB8nGSzf:\"framer-v-14jpvxx\",Sk6ZkM2GK:\"framer-v-6zaxp8\",u_TMQBjTo:\"framer-v-1htly0k\",VC2GZpPE0:\"framer-v-c4gmcf\",zLGVisGmU:\"framer-v-1s86pm8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition2={bounce:.4,delay:0,duration:.6,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 query=prequery=>prequery({from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"collection\"},type:\"BinaryOperation\"}});const query1=prequery=>prequery({from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"category\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"brand cl\":\"VC2GZpPE0\",\"brand open\":\"u_TMQBjTo\",\"categ closed\":\"Sk6ZkM2GK\",\"categ open\":\"zLGVisGmU\",\"coll closed\":\"dTB8nGSzf\",\"coll open\":\"aUnXgARGn\"};const getProps=({closeMenu,height,id,title,topBorder,width,...props})=>{return{...props,fXS0ABUsr:topBorder??props.fXS0ABUsr??{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},ICE7ENub7:closeMenu??props.ICE7ENub7,variant:humanReadableVariantMap[props.variant]??props.variant??\"aUnXgARGn\",WWTBxBmvb:title??props.WWTBxBmvb??\"BRAND\"};};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,fXS0ABUsr,WWTBxBmvb,ICE7ENub7,RsGj97ncir2yFhS1lz,VkVGMFdc0r2yFhS1lz,cnzAbmlR5r2yFhS1lz,idr2yFhS1lz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aUnXgARGn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const nIC4FIckF9ggkz3=activeVariantCallback(async(...args)=>{setVariant(\"dTB8nGSzf\");});const nIC4FIckF1pnvvwx=activeVariantCallback(async(...args)=>{setVariant(\"aUnXgARGn\");});const nIC4FIckF6sgfeb=activeVariantCallback(async(...args)=>{setVariant(\"Sk6ZkM2GK\");});const nIC4FIckF3gnecr=activeVariantCallback(async(...args)=>{setVariant(\"zLGVisGmU\");});const nIC4FIckF1jpqlfy=activeVariantCallback(async(...args)=>{setVariant(\"VC2GZpPE0\");});const nIC4FIckFkwkwg8=activeVariantCallback(async(...args)=>{setVariant(\"u_TMQBjTo\");});const onTapmd3tkp=activeVariantCallback(async(...args)=>{if(ICE7ENub7){const res=await ICE7ENub7(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"u_TMQBjTo\",\"VC2GZpPE0\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"u_TMQBjTo\",\"VC2GZpPE0\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ticzs3\",className,classNames),\"data-framer-name\":\"coll open\",layoutDependency:layoutDependency,layoutId:\"aUnXgARGn\",ref:refBinding,style:{...style},...addPropertyOverrides({dTB8nGSzf:{\"data-framer-name\":\"coll closed\"},Sk6ZkM2GK:{\"data-framer-name\":\"categ closed\"},u_TMQBjTo:{\"data-framer-name\":\"brand open\"},VC2GZpPE0:{\"data-framer-name\":\"brand cl\"},zLGVisGmU:{\"data-framer-name\":\"categ open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nbmut8-container\",layoutDependency:layoutDependency,layoutId:\"WrQnk5kSr-container\",nodeId:\"WrQnk5kSr\",rendersWithMotion:true,scopeId:\"YmpErMini\",style:{opacity:.5},variants:{dTB8nGSzf:{opacity:1},Sk6ZkM2GK:{opacity:1},VC2GZpPE0:{opacity:1}},children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:WWTBxBmvb,FJ2Kfg5zd:\"center\",height:\"100%\",id:\"WrQnk5kSr\",IFbzwysCz:fXS0ABUsr,KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"WrQnk5kSr\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckF9ggkz3,Q6vwbzD3x:false,style:{width:\"100%\"},variant:\"JOV8mTgLL\",width:\"100%\",...addPropertyOverrides({dTB8nGSzf:{nIC4FIckF:nIC4FIckF1pnvvwx,variant:\"WEBhi3VCg\"},Sk6ZkM2GK:{nIC4FIckF:nIC4FIckF3gnecr,variant:\"WEBhi3VCg\"},u_TMQBjTo:{nIC4FIckF:nIC4FIckF1jpqlfy},VC2GZpPE0:{nIC4FIckF:nIC4FIckFkwkwg8,variant:\"WEBhi3VCg\"},zLGVisGmU:{nIC4FIckF:nIC4FIckF6sgfeb}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ydh9lr\",layoutDependency:layoutDependency,layoutId:\"r2yFhS1lz\",style:{opacity:1},variants:{dTB8nGSzf:{opacity:0},Sk6ZkM2GK:{opacity:0},zLGVisGmU:{opacity:1}},children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"collection\"},type:\"BinaryOperation\"}},...addPropertyOverrides({zLGVisGmU:{query:{from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"category\"},type:\"BinaryOperation\"}}}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cnzAbmlR5:cnzAbmlR5r2yFhS1lz,id:idr2yFhS1lz,RsGj97nci:RsGj97ncir2yFhS1lz,VkVGMFdc0:VkVGMFdc0r2yFhS1lz},index)=>{RsGj97ncir2yFhS1lz??=\"\";cnzAbmlR5r2yFhS1lz??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`r2yFhS1lz-${idr2yFhS1lz}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97ncir2yFhS1lz},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{RsGj97nci:RsGj97ncir2yFhS1lz},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"DvOQHgTmo\",scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1vlu1k4 framer-168qbg8\",\"data-border\":true,\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DvOQHgTmo\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+45+0+0+5),pixelHeight:2533,pixelWidth:2027,sizes:\"30px\",...toResponsiveImage(VkVGMFdc0r2yFhS1lz)},className:\"framer-1elrhhx\",layoutDependency:layoutDependency,layoutId:\"r8biczUl7\",style:{borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},...addPropertyOverrides({zLGVisGmU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+45+0+0+5),pixelHeight:2250,pixelWidth:1800,sizes:\"30px\",...toResponsiveImage(VkVGMFdc0r2yFhS1lz)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"The Auctus\"})}),className:\"framer-1em843l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QsAfVLGTt\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cnzAbmlR5r2yFhS1lz,verticalAlignment:\"top\",withExternalLayout:true})})]})})})},idr2yFhS1lz);})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z5wghg\",\"data-framer-name\":\"list\",layoutDependency:layoutDependency,layoutId:\"dN4phgDPn\",style:{opacity:1},variants:{VC2GZpPE0:{opacity:0}},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},motionChild:true,nodeId:\"GhPbr_Cgb\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-587221 framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GhPbr_Cgb\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"About us\"})}),className:\"framer-besr6k\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ERE7dzgRn\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":rDSPzE70H\",webPageId:\"oAxH9i0_v\"},motionChild:true,nodeId:\"Okd52dJFj\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-apglcl framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Okd52dJFj\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"contact us\"})}),className:\"framer-p4ait2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hhTPjiQRl\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":qoqw_CHlp\",webPageId:\"ATGAX70HK\"},motionChild:true,nodeId:\"Umy6_Goux\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qmfpwj framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Umy6_Goux\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"read policies\"})}),className:\"framer-gruwxa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Wu_l2lirP\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Crb4v.framer-168qbg8, .framer-Crb4v .framer-168qbg8 { display: block; }\",\".framer-Crb4v.framer-ticzs3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 368px; }\",\".framer-Crb4v .framer-nbmut8-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-Crb4v .framer-ydh9lr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-Crb4v .framer-1vlu1k4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v .framer-1elrhhx { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-Crb4v .framer-1em843l, .framer-Crb4v .framer-besr6k, .framer-Crb4v .framer-p4ait2, .framer-Crb4v .framer-gruwxa { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Crb4v .framer-z5wghg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-Crb4v .framer-587221 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v .framer-apglcl, .framer-Crb4v .framer-qmfpwj { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v.framer-v-14jpvxx.framer-ticzs3, .framer-Crb4v.framer-v-6zaxp8.framer-ticzs3, .framer-Crb4v.framer-v-c4gmcf.framer-ticzs3 { height: 40px; }\",\".framer-Crb4v.framer-v-1htly0k .framer-587221 { flex-direction: column; }\",...sharedStyle.css,'.framer-Crb4v[data-border=\"true\"]::after, .framer-Crb4v [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 365\n * @framerIntrinsicWidth 368\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dTB8nGSzf\":{\"layout\":[\"fixed\",\"fixed\"]},\"zLGVisGmU\":{\"layout\":[\"fixed\",\"auto\"]},\"Sk6ZkM2GK\":{\"layout\":[\"fixed\",\"fixed\"]},\"u_TMQBjTo\":{\"layout\":[\"fixed\",\"auto\"]},\"VC2GZpPE0\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fXS0ABUsr\":\"topBorder\",\"WWTBxBmvb\":\"title\",\"ICE7ENub7\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYmpErMini=withCSS(Component,css,\"framer-Crb4v\");export default FramerYmpErMini;FramerYmpErMini.displayName=\"nav item-list\";FramerYmpErMini.defaultProps={height:365,width:368};addPropertyControls(FramerYmpErMini,{variant:{options:[\"aUnXgARGn\",\"dTB8nGSzf\",\"zLGVisGmU\",\"Sk6ZkM2GK\",\"u_TMQBjTo\",\"VC2GZpPE0\"],optionTitles:[\"coll open\",\"coll closed\",\"categ open\",\"categ closed\",\"brand open\",\"brand cl\"],title:\"Variant\",type:ControlType.Enum},fXS0ABUsr:{defaultValue:{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},title:\"top Border\",type:ControlType.Border},WWTBxBmvb:{defaultValue:\"BRAND\",displayTextArea:false,title:\"Title\",type:ControlType.String},ICE7ENub7:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(FramerYmpErMini,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavItemDropdownFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYmpErMini\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dTB8nGSzf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zLGVisGmU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Sk6ZkM2GK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u_TMQBjTo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VC2GZpPE0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"fXS0ABUsr\\\":\\\"topBorder\\\",\\\"WWTBxBmvb\\\":\\\"title\\\",\\\"ICE7ENub7\\\":\\\"closeMenu\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"368\",\"framerIntrinsicHeight\":\"365\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bbed9c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import CartPage from\"https://framerusercontent.com/modules/ghiQRSnTwyVqmxwwR621/Yug2zcxbOsLPOSUfIOBD/BNM2diDs_.js\";import NavItem from\"https://framerusercontent.com/modules/8h8gKUNsHkYAR7q3pj7V/jFH5jdFU2SQeM9Ho8x0d/dFa0hDsH5.js\";import OpenMenuIcon from\"https://framerusercontent.com/modules/HshfJMrfWCYdalcRPY4x/MhwGeFvSfh5jdGJCVFN4/qRzDR21xV.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";import FCMarketDropdown2 from\"https://framerusercontent.com/modules/9NqU6OcRAPAF4xrG4CEH/HNRWccgsEcsU4BZJReqN/SjDxHWfqI.js\";import FCCartTrigger from\"https://framerusercontent.com/modules/XNiLb0S3rkxOVIIsY5He/qwkNwLv5HjbGJ1zl0xk7/WDZvOQDNf.js\";import NavItemList from\"https://framerusercontent.com/modules/OPKoxJKt5N21hQYIeDgL/pCxOC1rU4jJOL561L7cJ/YmpErMini.js\";const NavItemFonts=getFonts(NavItem);const SearchFonts=getFonts(Search);const PhosphorFonts=getFonts(Phosphor);const FCMarketDropdown2Fonts=getFonts(FCMarketDropdown2);const FCCartTriggerFonts=getFonts(FCCartTrigger);const NavItemDropdownFonts=getFonts(NavItemDropdown);const NavItemListFonts=getFonts(NavItemList);const CartPageFonts=getFonts(CartPage);const OpenMenuIconFonts=getFonts(OpenMenuIcon);const cycleOrder=[\"ZnddUMkRO\",\"wrV1rxerN\",\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"];const serializationHash=\"framer-37Fg8\";const variantClassNames={H2dvt9bUZ:\"framer-v-o56xr5\",OGaCsgT5C:\"framer-v-30k5o2\",QMPj4TxTM:\"framer-v-5s35hk\",RcIv2YaPJ:\"framer-v-1oxarke\",wrV1rxerN:\"framer-v-139znan\",ZnddUMkRO:\"framer-v-bjcyg5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mGcFGhGDc=undefined;const J7UQ0HBKy=undefined;const transition1={bounce:.2,delay:0,duration:1,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.7,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dekstop Open\":\"wrV1rxerN\",\"Desktop Closed\":\"ZnddUMkRO\",\"Phone Closed\":\"QMPj4TxTM\",\"Phone Open\":\"RcIv2YaPJ\",\"tablet close\":\"OGaCsgT5C\",\"tablet open\":\"H2dvt9bUZ\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,openCart,width,...props})=>{return{...props,J7UQ0HBKy:openCart??props.J7UQ0HBKy,mGcFGhGDc:click??props.mGcFGhGDc,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZnddUMkRO\"};};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,J7UQ0HBKy,mGcFGhGDc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZnddUMkRO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16e1v20=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mGcFGhGDc){const res=await mGcFGhGDc(...args);if(res===false)return false;}});const onMouseEntersd3733=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"wrV1rxerN\");});const onMouseLeave1w8ay6d=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"ZnddUMkRO\"),12e3);});const onTap7ymftk=activeVariantCallback(async(...args)=>{setVariant(\"ZnddUMkRO\");});const xyG0fDCYVj2ztkg=activeVariantCallback(async(...args)=>{if(J7UQ0HBKy){const res=await J7UQ0HBKy(...args);if(res===false)return false;}});const nIC4FIckFlt5c0w=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QMPj4TxTM\"),200);});const nIC4FIckF1abo1yr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"OGaCsgT5C\"),200);});const ICE7ENub71f4lszs=activeVariantCallback(async(...args)=>{setVariant(\"QMPj4TxTM\");});const ICE7ENub71to55jn=activeVariantCallback(async(...args)=>{setVariant(\"OGaCsgT5C\");});const bgfKko2Nn1uynz65=activeVariantCallback(async(...args)=>{setVariant(\"RcIv2YaPJ\");});const bgfKko2Nn1f4lszs=activeVariantCallback(async(...args)=>{setVariant(\"QMPj4TxTM\");});const bgfKko2Nn1ys4d8o=activeVariantCallback(async(...args)=>{setVariant(\"H2dvt9bUZ\");});const bgfKko2Nn1to55jn=activeVariantCallback(async(...args)=>{setVariant(\"OGaCsgT5C\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"RcIv2YaPJ\",\"H2dvt9bUZ\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({H2dvt9bUZ:{value:transition2},OGaCsgT5C:{value:transition2},QMPj4TxTM:{value:transition2},RcIv2YaPJ:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bjcyg5\",className,classNames),\"data-framer-name\":\"Desktop Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZnddUMkRO\",onMouseEnter:onMouseEntersd3733,onTap:onTap16e1v20,ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{H2dvt9bUZ:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},OGaCsgT5C:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},QMPj4TxTM:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},RcIv2YaPJ:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}},...addPropertyOverrides({H2dvt9bUZ:{\"data-framer-name\":\"tablet open\",onMouseEnter:undefined},OGaCsgT5C:{\"data-framer-name\":\"tablet close\",onMouseEnter:undefined},QMPj4TxTM:{\"data-framer-name\":\"Phone Closed\",onMouseEnter:undefined},RcIv2YaPJ:{\"data-framer-name\":\"Phone Open\",onMouseEnter:undefined},wrV1rxerN:{\"data-framer-name\":\"Dekstop Open\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1w8ay6d}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ic1r4\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"RcLlxlYtn\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ax5ugs-container\",layoutDependency:layoutDependency,layoutId:\"L9BAhHum6-container\",nodeId:\"L9BAhHum6\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"HOME\",CI7bKEUMe:resolvedLinks[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"L9BAhHum6\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"L9BAhHum6\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks[1],variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-48t461-container\",layoutDependency:layoutDependency,layoutId:\"ScudptBkC-container\",nodeId:\"ScudptBkC\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"SHOP\",CI7bKEUMe:resolvedLinks1[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"ScudptBkC\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"ScudptBkC\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks1[1],variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":cmOor3t7N\",webPageId:\"eHJMO8o21\"},implicitPathVariables:undefined},{href:{hash:\":cmOor3t7N\",webPageId:\"eHJMO8o21\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2524xn-container\",layoutDependency:layoutDependency,layoutId:\"CtmaPzWOP-container\",nodeId:\"CtmaPzWOP\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"COLLECTIONS\",CI7bKEUMe:resolvedLinks2[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"CtmaPzWOP\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"CtmaPzWOP\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks2[1],variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1woxe13\",\"data-framer-name\":\"Logo + Menu Icon\",layoutDependency:layoutDependency,layoutId:\"mKdNMehSh\",...addPropertyOverrides({wrV1rxerN:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eVfocQf7F\",openInNewTab:false,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-eh4mc7 framer-bo0lu8\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"eVfocQf7F\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dcx0bo\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PpmoCnc3J\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><g transform=\"translate(-0.001 -0.003)\"><path d=\"M 20.954 0.003 L 21.152 5.302 C 21.744 13.413 23.415 21.42 29.985 26.731 C 31.263 27.764 32.746 28.721 34.242 29.393 C 35.178 27.934 36.004 26.387 36.518 24.718 C 39.217 15.954 34.163 6.282 25.585 3.469 C 25.438 5.561 25.617 7.685 25.926 9.757 C 26.554 13.964 28.297 19.403 31.669 22.167 C 31.77 22.249 32.076 22.518 32.167 22.534 C 32.31 22.557 32.248 22.505 32.268 22.436 C 33.49 18.456 31.129 13.495 28.31 10.754 L 27.965 7.2 C 28.082 7.069 29.842 8.472 30.017 8.633 C 34.677 12.816 36.697 20.679 33.458 26.302 C 33.324 26.387 32.749 26.049 32.596 25.967 C 24.768 21.708 23.279 10.692 23.068 2.636 C 23.045 1.78 23.09 0.921 23.068 0.066 C 26.42 0.777 29.695 2.089 32.388 4.239 C 37.542 8.354 40.521 15.685 39.731 22.289 C 39.276 26.082 37.52 29.734 35.207 32.711 C 30.853 30.836 26.82 28.089 24.069 24.151 C 22.128 21.37 20.902 18.154 19.887 14.931 L 18.463 19.062 C 16.196 24.872 11.503 29.554 5.884 32.121 C 5.656 32.226 4.882 32.59 4.694 32.597 C 4.615 32.597 4.554 32.6 4.505 32.531 C 0.033 27.252 -1.173 19.626 1.172 13.102 C 3.568 6.423 9.588 1.223 16.612 0.197 C 16.671 0.207 16.694 0.328 16.703 0.384 C 16.895 1.489 16.502 2.951 16.658 4.105 C 16.521 7.482 16.209 10.757 15.311 14.016 C 13.92 19.079 11.367 23.879 6.531 26.308 L 6.362 26.275 C 2.599 19.895 5.705 10.81 11.822 7.138 L 11.461 10.675 C 10.856 11.466 10.157 12.164 9.585 12.984 C 7.578 15.856 6.778 19.256 7.487 22.738 C 8.72 21.652 9.822 20.508 10.697 19.105 C 13.025 15.374 14.124 9.885 14.271 5.508 C 14.281 5.226 14.3 3.479 14.199 3.407 C 8.394 5.38 4.147 10.302 2.859 16.334 C 1.861 21.013 3.006 25.482 5.481 29.462 C 9.851 27.325 13.354 23.997 15.455 19.557 C 17.894 14.407 18.954 6.38 18.775 0.698 C 18.768 0.462 18.593 0.184 18.804 0 L 20.954 0 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 33.458 34.469 C 33.481 34.577 33.422 34.603 33.36 34.669 C 33.149 34.898 32.69 35.249 32.43 35.466 C 25.289 41.354 14.713 41.4 7.529 35.561 L 6.264 34.436 C 12.072 31.587 17.282 27.082 19.861 21.003 C 22.219 27.311 27.435 31.826 33.458 34.469 Z M 11.363 35.066 C 12.716 35.872 14.189 36.43 15.728 36.767 C 18.759 37.433 22.524 37.485 25.503 36.551 C 26.472 36.249 27.653 35.77 28.297 34.97 C 24.911 32.784 21.998 29.98 19.861 26.538 C 17.643 29.875 14.752 32.695 11.429 34.905 L 11.36 35.066 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:12119589355,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":SZB2nteQm\",webPageId:\"ZKZJPQ12a\"},implicitPathVariables:undefined},{href:{hash:\":SZB2nteQm\",webPageId:\"ZKZJPQ12a\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5kq4tx-container\",layoutDependency:layoutDependency,layoutId:\"v3AC2Pj1d-container\",nodeId:\"v3AC2Pj1d\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"CATEGORIES\",CI7bKEUMe:resolvedLinks3[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"v3AC2Pj1d\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"v3AC2Pj1d\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks3[1],variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j2fxkf-container\",layoutDependency:layoutDependency,layoutId:\"Rhte6O4HL-container\",nodeId:\"Rhte6O4HL\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"GIFT CARDS\",CI7bKEUMe:\"https://checkout.niovoofficial.com/products/soft-life-starter?variant=43336884813907\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"Rhte6O4HL\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:true,La80wDgTd:\"center\",layoutId:\"Rhte6O4HL\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:true,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},implicitPathVariables:undefined},{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ue68ot-container\",layoutDependency:layoutDependency,layoutId:\"uJQOKxXQw-container\",nodeId:\"uJQOKxXQw\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"THE BRAND\",CI7bKEUMe:resolvedLinks4[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"uJQOKxXQw\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"uJQOKxXQw\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:matchVariant(\"oQUc8pt3N\"),width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks4[1],variant:matchVariant(\"eAy9NkHyw\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tcy525\",\"data-framer-name\":\"Base\",layoutDependency:layoutDependency,layoutId:\"vpvaREGjc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dqy0sv\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"IDQz9AhXj\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r4kb6z\",\"data-framer-name\":\"Navigation / iconSearch\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cOvv9nzJ7\",onTap:onTap7ymftk,transformTemplate:transformTemplate2,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-147vykl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JffLP0jH4-container\",nodeId:\"JffLP0jH4\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:9},height:\"100%\",iconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",iconSize:0,iconType:\"default\",id:\"JffLP0jH4\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",iconSize:20,iconType:\"default\"},inputFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",placeholderText:\"Search any item...\"},textColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"},layoutId:\"JffLP0jH4\",modalOptions:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderRadius:8,heightIsStatic:false,heightTransition:{damping:64,delay:0,mass:1,stiffness:250,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.25,scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:-500},shadow:{blur:40,color:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.05))\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",subtitleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",titleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mmbbvv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cuh7oGgvJ-container\",nodeId:\"cuh7oGgvJ\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"cuh7oGgvJ\",layoutId:\"cuh7oGgvJ\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+14,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hnleqs-container\",layoutDependency:layoutDependency,layoutId:\"ijZm3T8BF-container\",nodeId:\"ijZm3T8BF\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCMarketDropdown2,{ByPSKbnPM:\"center\",Frip3tZ7o:\"center\",height:\"100%\",id:\"ijZm3T8BF\",JMNM1a15H:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:\"0px\",layoutId:\"ijZm3T8BF\",variant:matchVariant(\"JAgElbIk1\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1722int\",\"data-framer-name\":\"User\",layoutDependency:layoutDependency,layoutId:\"VoNFcCspY\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jya7uw-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ESfDvHBc8-container\",nodeId:\"ESfDvHBc8\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"User\",id:\"ESfDvHBc8\",layoutId:\"ESfDvHBc8\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ao7zbg-container\",layoutDependency:layoutDependency,layoutId:\"uq5SwJgvs-container\",nodeId:\"uq5SwJgvs\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCCartTrigger,{height:\"100%\",id:\"uq5SwJgvs\",layoutId:\"uq5SwJgvs\",width:\"100%\",xyG0fDCYV:xyG0fDCYVj2ztkg})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eLSgqlKFO\"},motionChild:true,nodeId:\"y1FhuqSa0\",scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wpxie0 framer-bo0lu8\",layoutDependency:layoutDependency,layoutId:\"y1FhuqSa0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9s8wcc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"we3Rk_YC8-container\",nodeId:\"we3Rk_YC8\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Heart\",id:\"we3Rk_YC8\",layoutId:\"we3Rk_YC8\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f4pt1u\",\"data-framer-name\":\"Mid btm\",layoutDependency:layoutDependency,layoutId:\"rXVlDfJGS\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-32f9fc3f-524d-491d-819b-09a99a95b6cc, rgba(41, 41, 41, 0.95))\",borderBottomLeftRadius:36,borderBottomRightRadius:36,borderTopLeftRadius:36,borderTopRightRadius:36,WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19crxsq\",\"data-framer-name\":\"Notch\",layoutDependency:layoutDependency,layoutId:\"o8eegkvZD\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10gxmf0\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"EpV1sKly5\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-od2y16\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UuH9ujDsE\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87 34\"><path d=\"M 0 0 C 45.98 0 37 34 87 34 L 87 0 Z\" fill=\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\"></path></svg>',svgContentId:11182736823,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ccbmwp\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"l0AAklcQy\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-klh1jg\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"kjAeFuPRk\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-652w9b\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"bjXGagydx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1j24kfk\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nqAdAXRim\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87 34\"><path d=\"M 87 0 C 41.02 0 50 34 0 34 L 0 0 Z\" fill=\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\"></path></svg>',svgContentId:10085707901,withExternalLayout:true})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gcvdr3\",layoutDependency:layoutDependency,layoutId:\"TKLyQJzF0\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kli0wd\",layoutDependency:layoutDependency,layoutId:\"ptSypEgVo\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+0},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ftjczi-container\",layoutDependency:layoutDependency,layoutId:\"wsiPsTwYQ-container\",nodeId:\"wsiPsTwYQ\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"home\",CI7bKEUMe:resolvedLinks5[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"wsiPsTwYQ\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"wsiPsTwYQ\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:false,style:{width:\"100%\"},variant:matchVariant(\"xCWH7h0GT\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks5[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+41},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+41}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cevdtr-container\",layoutDependency:layoutDependency,layoutId:\"xeYzcikgW-container\",nodeId:\"xeYzcikgW\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"shop all\",CI7bKEUMe:resolvedLinks6[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"xeYzcikgW\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"xeYzcikgW\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:false,style:{width:\"100%\"},variant:matchVariant(\"xCWH7h0GT\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks6[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+82},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+82}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vlgvsu-container\",layoutDependency:layoutDependency,layoutId:\"X1vtDBJTt-container\",nodeId:\"X1vtDBJTt\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"X1vtDBJTt\",layoutId:\"X1vtDBJTt\",style:{width:\"100%\"},variant:matchVariant(\"dTB8nGSzf\"),width:\"100%\",WWTBxBmvb:\"collections\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+448},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+448}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1exdjka-container\",layoutDependency:layoutDependency,layoutId:\"sx3t6KUOn-container\",nodeId:\"sx3t6KUOn\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"sx3t6KUOn\",layoutId:\"sx3t6KUOn\",style:{width:\"100%\"},variant:matchVariant(\"dTB8nGSzf\"),width:\"100%\",WWTBxBmvb:\"categories\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn,variant:matchVariant(\"Sk6ZkM2GK\")},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs,variant:matchVariant(\"Sk6ZkM2GK\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+814},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+40+0+814}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11bubkj-container\",layoutDependency:layoutDependency,layoutId:\"V8fWvHiSn-container\",nodeId:\"V8fWvHiSn\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"V8fWvHiSn\",layoutId:\"V8fWvHiSn\",style:{width:\"100%\"},variant:matchVariant(\"VC2GZpPE0\"),width:\"100%\",WWTBxBmvb:\"brand\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xwyjsl\",layoutDependency:layoutDependency,layoutId:\"X2Sm9Rp3j\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1180+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1180+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-44sly4-container\",\"data-framer-name\":\"giftcard\",layoutDependency:layoutDependency,layoutId:\"t31idyTdz-container\",name:\"giftcard\",nodeId:\"t31idyTdz\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\" GIFT CARD\",CI7bKEUMe:\"https://checkout.niovoofficial.com/products/soft-life-starter?variant=43336884813907\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"t31idyTdz\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"t31idyTdz\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",name:\"giftcard\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:matchVariant(\"xCWH7h0GT\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{AaEwV6OpH:\" GIFT CARDS\",nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{AaEwV6OpH:\" GIFT CARDS\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined},{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined},{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1180+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1180+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-abgw62-container\",layoutDependency:layoutDependency,layoutId:\"jPIjrHvl1-container\",nodeId:\"jPIjrHvl1\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"WISHLIST\",CI7bKEUMe:resolvedLinks7[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"jPIjrHvl1\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"flex-end\",layoutId:\"jPIjrHvl1\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:matchVariant(\"xCWH7h0GT\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks7[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k4w6t8\",layoutDependency:layoutDependency,layoutId:\"baYbhKOiK\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 29px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1221+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n01zcs-container\",layoutDependency:layoutDependency,layoutId:\"ZPLC_UAlv-container\",nodeId:\"ZPLC_UAlv\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"MY ACCOUNT\",CI7bKEUMe:\"https://account.niovoofficial.com/orders\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"ZPLC_UAlv\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"ZPLC_UAlv\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:matchVariant(\"xCWH7h0GT\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{nIC4FIckF:nIC4FIckF1abo1yr}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 29px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1221+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+40+0+1221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aygspg-container\",layoutDependency:layoutDependency,layoutId:\"Nb84AyHvT-container\",nodeId:\"Nb84AyHvT\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(FCMarketDropdown2,{ByPSKbnPM:\"flex-end\",Frip3tZ7o:\"center\",height:\"100%\",id:\"Nb84AyHvT\",JMNM1a15H:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:\"0px 20px 0px 20px\",layoutId:\"Nb84AyHvT\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ECn5XZxtd\"),width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{wrCux4O9Z:undefined},RcIv2YaPJ:{wrCux4O9Z:undefined}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lkpa2o\",layoutDependency:layoutDependency,layoutId:\"LZuyBZkro\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kj42ih\",layoutDependency:layoutDependency,layoutId:\"A_oQ2GijL\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,...addPropertyOverrides({H2dvt9bUZ:{y:(componentViewport?.y||0)+10+0+0+0+1+0},OGaCsgT5C:{y:(componentViewport?.y||0)+10+0+0+0+1+0},QMPj4TxTM:{y:(componentViewport?.y||0)+10+0+0+0+1+0},RcIv2YaPJ:{y:(componentViewport?.y||0)+10+0+0+0+1+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ib02xl-container\",layoutDependency:layoutDependency,layoutId:\"L7Ib18NlF-container\",nodeId:\"L7Ib18NlF\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(CartPage,{height:\"100%\",id:\"L7Ib18NlF\",layoutId:\"L7Ib18NlF\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tpcHvkXw2\",scopeId:\"qcuW9sooP\",...addPropertyOverrides({H2dvt9bUZ:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},OGaCsgT5C:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},QMPj4TxTM:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},RcIv2YaPJ:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1bxhrcz framer-bo0lu8\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"tpcHvkXw2\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ibm3wg\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WO2QdO52w\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111 25\"><g transform=\"translate(0.536 0.523)\"><path d=\"M 52.149 0 L 52.272 3.173 C 52.64 8.031 53.679 12.826 57.763 16.006 C 58.557 16.625 59.479 17.198 60.409 17.601 C 60.991 16.727 61.505 15.8 61.824 14.801 C 63.502 9.552 60.36 3.76 55.027 2.075 C 54.936 3.328 55.048 4.6 55.24 5.841 C 55.63 8.361 56.713 11.618 58.81 13.273 C 58.872 13.322 59.063 13.483 59.119 13.493 C 59.208 13.507 59.17 13.475 59.182 13.434 C 59.942 11.051 58.474 8.08 56.722 6.438 L 56.507 4.31 C 56.58 4.231 57.674 5.072 57.783 5.168 C 60.68 7.673 61.935 12.382 59.922 15.749 C 59.839 15.8 59.481 15.598 59.386 15.549 C 54.52 12.998 53.594 6.401 53.463 1.577 C 53.449 1.064 53.477 0.55 53.463 0.037 C 55.547 0.463 57.583 1.249 59.257 2.537 C 62.461 5.001 64.313 9.391 63.821 13.346 C 63.538 15.618 62.447 17.805 61.009 19.588 C 58.302 18.465 55.796 16.819 54.085 14.461 C 52.879 12.796 52.116 10.87 51.486 8.94 L 50.6 11.414 C 49.191 14.893 46.274 17.697 42.781 19.234 C 42.639 19.297 42.158 19.515 42.041 19.519 C 41.992 19.519 41.954 19.521 41.924 19.48 C 39.138 16.317 38.388 11.75 39.845 7.842 C 41.335 3.845 45.077 0.728 49.444 0.116 C 49.48 0.122 49.494 0.194 49.5 0.228 C 49.62 0.889 49.375 1.765 49.472 2.456 C 49.387 4.479 49.193 6.44 48.635 8.392 C 47.77 11.424 46.183 14.298 43.177 15.753 L 43.072 15.733 C 40.733 11.913 42.663 6.472 46.466 4.273 L 46.242 6.391 C 45.866 6.864 45.431 7.283 45.075 7.773 C 43.828 9.493 43.331 11.53 43.771 13.615 C 44.537 12.965 45.223 12.28 45.767 11.439 C 47.214 9.205 47.897 5.918 47.988 3.297 C 47.994 3.128 48.006 2.081 47.944 2.038 C 44.331 3.222 41.693 6.169 40.891 9.782 C 40.27 12.584 40.982 15.26 42.52 17.644 C 45.237 16.364 47.414 14.371 48.72 11.712 C 50.236 8.628 50.895 3.821 50.784 0.418 C 50.78 0.277 50.671 0.11 50.802 0 L 52.139 0 Z M 21.261 23.554 L 21.035 23.395 L 4.912 5.231 C 3.665 3.621 2.294 1.7 0 1.594 L 0 1.396 L 8.327 1.396 L 21.261 16.148 Z M 75.181 1.398 L 75.181 1.596 C 74.042 1.628 71.982 2.215 72.365 3.672 L 78.225 17.069 L 75.449 23.872 L 75.298 23.619 C 72.433 17.32 69.767 10.933 66.882 4.642 C 66.259 3.283 65.819 1.912 64.094 1.64 C 64.015 1.628 63.567 1.616 63.544 1.594 L 63.544 1.396 L 75.183 1.396 Z M 37.383 1.398 L 37.383 1.596 C 36.154 1.632 34.753 2.121 34.466 3.416 L 34.46 20.54 C 34.614 21.924 36.138 22.407 37.381 22.435 L 37.381 22.674 L 26.566 22.674 L 26.566 22.435 C 27.809 22.392 29.27 21.936 29.481 20.573 L 29.487 3.65 C 29.382 2.201 27.867 1.64 26.566 1.596 L 26.566 1.398 L 37.381 1.398 Z M 98.13 0.838 L 98.13 1.158 C 96.818 1.208 95.576 1.681 94.695 2.635 C 92.374 5.14 92.493 10.642 92.619 13.835 C 92.74 16.972 93.252 21.801 97.135 22.584 C 97.465 22.651 97.794 22.68 98.128 22.718 L 98.128 23.036 C 94.774 22.981 91.527 21.451 89.413 18.942 C 86.142 15.064 85.941 9.572 88.966 5.496 C 91.074 2.655 94.501 0.897 98.13 0.838 Z M 98.912 23.034 L 98.912 22.674 C 102.353 22.504 103.529 19.295 103.923 16.462 C 104.285 13.86 104.291 10.383 103.966 7.77 C 103.602 4.854 102.48 1.406 98.912 1.198 L 98.934 0.838 C 100.727 0.956 102.474 1.42 104.041 2.27 C 110.441 5.743 111.903 14.119 106.913 19.403 C 104.87 21.567 101.944 22.877 98.914 23.036 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 59.922 20.64 C 59.936 20.705 59.899 20.721 59.861 20.76 C 59.73 20.897 59.445 21.108 59.283 21.237 C 54.843 24.764 48.269 24.791 43.804 21.294 L 43.017 20.621 C 46.628 18.914 49.866 16.216 51.469 12.576 C 52.935 16.354 56.178 19.058 59.922 20.64 Z M 46.185 20.998 C 47.026 21.481 47.942 21.814 48.898 22.017 C 50.782 22.415 53.123 22.447 54.975 21.887 C 55.577 21.706 56.311 21.42 56.711 20.941 C 54.607 19.631 52.796 17.952 51.467 15.891 C 50.089 17.889 48.292 19.578 46.225 20.901 L 46.183 20.998 Z M 87.684 1.398 L 87.684 1.638 C 85.941 1.665 84.688 2.965 83.817 4.292 C 83.099 5.384 82.614 6.591 82.111 7.787 C 82.141 7.261 82.303 6.737 82.337 6.211 C 82.464 4.206 81.929 2.323 79.778 1.669 C 79.584 1.61 79.278 1.647 79.335 1.4 L 87.684 1.4 Z M 24.756 1.398 L 24.756 1.638 C 22.314 1.683 21.111 4.165 21.261 6.267 C 21.178 6.252 21.194 6.183 21.18 6.128 C 21.095 5.806 21.049 5.472 20.954 5.15 C 20.462 3.485 19.34 1.751 17.396 1.598 L 17.396 1.398 L 24.758 1.398 Z M 0.697 22.674 L 0.701 22.439 C 2.412 22.266 3.744 20.681 4.098 19.13 C 4.124 19.018 4.209 18.282 4.253 18.284 C 4.595 20.23 5.816 22.425 8.098 22.515 L 8.098 22.674 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:9437165420,withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dgcpt3\",layoutDependency:layoutDependency,layoutId:\"YKmtK_xdD\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,...addPropertyOverrides({H2dvt9bUZ:{y:(componentViewport?.y||0)+10+0+0+0+0+1},OGaCsgT5C:{y:(componentViewport?.y||0)+10+0+0+0+0+1},QMPj4TxTM:{y:(componentViewport?.y||0)+10+0+0+0+0+1},RcIv2YaPJ:{y:(componentViewport?.y||0)+10+0+0+0+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rfq5vg-container\",layoutDependency:layoutDependency,layoutId:\"f6p4ksyWC-container\",nodeId:\"f6p4ksyWC\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",style:{rotate:0},variants:{H2dvt9bUZ:{rotate:90},OGaCsgT5C:{rotate:0},RcIv2YaPJ:{rotate:90}},children:/*#__PURE__*/_jsx(OpenMenuIcon,{bgfKko2Nn:bgfKko2Nn1uynz65,height:\"100%\",id:\"f6p4ksyWC\",layoutId:\"f6p4ksyWC\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{bgfKko2Nn:bgfKko2Nn1to55jn},OGaCsgT5C:{bgfKko2Nn:bgfKko2Nn1ys4d8o},RcIv2YaPJ:{bgfKko2Nn:bgfKko2Nn1f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vchn3g\",\"data-framer-name\":\"Navigation / iconSearch\",layoutDependency:layoutDependency,layoutId:\"ETpfSztcr\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pc68r6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CBVqKySyD-container\",nodeId:\"CBVqKySyD\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:9},height:\"100%\",iconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",iconSize:0,iconType:\"default\",id:\"CBVqKySyD\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",iconSize:20,iconType:\"default\"},inputFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",placeholderText:\"Search any item...\"},textColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"},layoutId:\"CBVqKySyD\",modalOptions:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderRadius:8,heightIsStatic:false,heightTransition:{damping:64,delay:0,mass:1,stiffness:250,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.25,scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:-500},shadow:{blur:40,color:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.05))\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",subtitleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",titleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1upmu48-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Sc_ZWyrKo-container\",nodeId:\"Sc_ZWyrKo\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"Sc_ZWyrKo\",layoutId:\"Sc_ZWyrKo\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-37Fg8.framer-bo0lu8, .framer-37Fg8 .framer-bo0lu8 { display: block; }\",\".framer-37Fg8.framer-bjcyg5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 74px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-37Fg8 .framer-10ic1r4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: center; overflow: hidden; padding: 10px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-37Fg8 .framer-1ax5ugs-container, .framer-37Fg8 .framer-48t461-container, .framer-37Fg8 .framer-2524xn-container, .framer-37Fg8 .framer-5kq4tx-container, .framer-37Fg8 .framer-j2fxkf-container, .framer-37Fg8 .framer-ue68ot-container { flex: none; height: 100%; position: relative; width: auto; z-index: 10; }\",\".framer-37Fg8 .framer-1woxe13 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 10; }\",\".framer-37Fg8 .framer-eh4mc7 { flex: none; height: 100%; overflow: hidden; position: relative; text-decoration: none; width: 48px; }\",\".framer-37Fg8 .framer-1dcx0bo { flex: none; height: 40px; left: calc(50.00000000000002% - 40px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 40px; }\",\".framer-37Fg8 .framer-tcy525 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-37Fg8 .framer-dqy0sv { flex: none; height: 40px; overflow: hidden; position: relative; width: 100%; z-index: 2; }\",\".framer-37Fg8 .framer-1r4kb6z { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: visible; position: absolute; right: 82px; top: 53%; width: 30px; z-index: 2; }\",\".framer-37Fg8 .framer-147vykl-container, .framer-37Fg8 .framer-pc68r6-container { cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 2; }\",\".framer-37Fg8 .framer-1mmbbvv-container, .framer-37Fg8 .framer-1upmu48-container { -webkit-user-select: none; flex: none; height: 25px; left: calc(50.00000000000002% - 25px / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 25px / 2); user-select: none; width: 25px; }\",\".framer-37Fg8 .framer-1hnleqs-container { flex: none; height: auto; left: 40px; position: absolute; top: 50%; width: auto; }\",\".framer-37Fg8 .framer-1722int { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 18px; justify-content: center; left: 67px; overflow: visible; padding: 0px; position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\",\".framer-37Fg8 .framer-1jya7uw-container, .framer-37Fg8 .framer-9s8wcc-container { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-37Fg8 .framer-ao7zbg-container { flex: none; height: auto; position: absolute; right: 40px; top: 50%; width: auto; }\",\".framer-37Fg8 .framer-1wpxie0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 100px; overflow: visible; padding: 6px; position: absolute; text-decoration: none; top: 5px; width: min-content; }\",\".framer-37Fg8 .framer-f4pt1u { bottom: 0px; flex: none; height: 100%; left: calc(50.00000000000002% - 186px / 2); overflow: hidden; position: absolute; width: 186px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-37Fg8 .framer-19crxsq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-37Fg8 .framer-10gxmf0, .framer-37Fg8 .framer-652w9b { flex: none; height: 34px; overflow: visible; position: relative; width: 90px; }\",\".framer-37Fg8 .framer-od2y16 { flex: none; height: 34px; position: absolute; right: 0px; top: 0px; width: 87px; }\",\".framer-37Fg8 .framer-ccbmwp, .framer-37Fg8 .framer-klh1jg { flex: none; height: 34px; overflow: hidden; position: relative; width: 48px; }\",\".framer-37Fg8 .framer-1j24kfk { flex: none; height: 34px; left: 0px; position: absolute; top: 0px; width: 87px; }\",\".framer-37Fg8 .framer-gcvdr3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-37Fg8 .framer-1kli0wd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-37Fg8 .framer-1ftjczi-container, .framer-37Fg8 .framer-1cevdtr-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-37Fg8 .framer-1vlgvsu-container, .framer-37Fg8 .framer-1exdjka-container, .framer-37Fg8 .framer-11bubkj-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-37Fg8 .framer-1xwyjsl, .framer-37Fg8 .framer-1k4w6t8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-37Fg8 .framer-44sly4-container, .framer-37Fg8 .framer-abgw62-container, .framer-37Fg8 .framer-n01zcs-container { flex: 1 0 0px; height: auto; pointer-events: auto; position: relative; width: 1px; z-index: 10; }\",\".framer-37Fg8 .framer-1aygspg-container { flex: 1 0 0px; height: 40px; position: relative; width: 1px; }\",\".framer-37Fg8 .framer-1lkpa2o { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 5px; position: relative; width: 1px; }\",\".framer-37Fg8 .framer-1kj42ih, .framer-37Fg8 .framer-1dgcpt3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-37Fg8 .framer-ib02xl-container, .framer-37Fg8 .framer-1rfq5vg-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-37Fg8 .framer-1bxhrcz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-37Fg8 .framer-1ibm3wg { flex: none; height: 25px; position: relative; width: 111px; }\",\".framer-37Fg8 .framer-1vchn3g { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: visible; position: relative; width: 30px; z-index: 2; }\",\".framer-37Fg8.framer-v-139znan .framer-10ic1r4 { padding: 15px 0px 0px 0px; }\",\".framer-37Fg8.framer-v-139znan .framer-1woxe13 { height: 59px; left: 49%; position: absolute; top: -65px; }\",\".framer-37Fg8.framer-v-139znan .framer-f4pt1u { left: calc(50.00000000000002% - 708px / 2); width: 708px; }\",\".framer-37Fg8.framer-v-139znan .framer-19crxsq { gap: unset; justify-content: space-between; width: 800px; }\",\".framer-37Fg8.framer-v-139znan .framer-ccbmwp, .framer-37Fg8.framer-v-139znan .framer-klh1jg { flex: 1 0 0px; width: 1px; }\",\".framer-37Fg8.framer-v-5s35hk.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: 51px; justify-content: flex-start; padding: 10px; width: 388px; }\",\".framer-37Fg8.framer-v-5s35hk .framer-gcvdr3, .framer-37Fg8.framer-v-1oxarke .framer-gcvdr3, .framer-37Fg8.framer-v-30k5o2 .framer-gcvdr3, .framer-37Fg8.framer-v-o56xr5 .framer-gcvdr3 { flex-direction: column; order: 2; }\",\".framer-37Fg8.framer-v-5s35hk .framer-1lkpa2o, .framer-37Fg8.framer-v-1oxarke .framer-1lkpa2o, .framer-37Fg8.framer-v-30k5o2 .framer-1lkpa2o, .framer-37Fg8.framer-v-o56xr5 .framer-1lkpa2o { flex: none; order: 0; width: 100%; }\",\".framer-37Fg8.framer-v-5s35hk .framer-1kj42ih, .framer-37Fg8.framer-v-5s35hk .framer-ib02xl-container, .framer-37Fg8.framer-v-1oxarke .framer-1kj42ih, .framer-37Fg8.framer-v-1oxarke .framer-ib02xl-container, .framer-37Fg8.framer-v-30k5o2 .framer-1kj42ih, .framer-37Fg8.framer-v-30k5o2 .framer-ib02xl-container, .framer-37Fg8.framer-v-o56xr5 .framer-1kj42ih, .framer-37Fg8.framer-v-o56xr5 .framer-ib02xl-container { order: 0; }\",\".framer-37Fg8.framer-v-5s35hk .framer-1bxhrcz, .framer-37Fg8.framer-v-5s35hk .framer-1rfq5vg-container, .framer-37Fg8.framer-v-1oxarke .framer-1bxhrcz, .framer-37Fg8.framer-v-1oxarke .framer-1rfq5vg-container, .framer-37Fg8.framer-v-30k5o2 .framer-1bxhrcz, .framer-37Fg8.framer-v-30k5o2 .framer-1rfq5vg-container, .framer-37Fg8.framer-v-o56xr5 .framer-1bxhrcz, .framer-37Fg8.framer-v-o56xr5 .framer-1rfq5vg-container { order: 1; }\",\".framer-37Fg8.framer-v-5s35hk .framer-1dgcpt3, .framer-37Fg8.framer-v-5s35hk .framer-1vchn3g, .framer-37Fg8.framer-v-1oxarke .framer-1dgcpt3, .framer-37Fg8.framer-v-1oxarke .framer-1vchn3g, .framer-37Fg8.framer-v-30k5o2 .framer-1dgcpt3, .framer-37Fg8.framer-v-30k5o2 .framer-1vchn3g, .framer-37Fg8.framer-v-o56xr5 .framer-1dgcpt3, .framer-37Fg8.framer-v-o56xr5 .framer-1vchn3g { order: 2; }\",\".framer-37Fg8.framer-v-1oxarke.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: min-content; justify-content: flex-start; padding: 10px 10px 0px 10px; width: 388px; }\",\".framer-37Fg8.framer-v-1oxarke .framer-1kli0wd, .framer-37Fg8.framer-v-o56xr5 .framer-1kli0wd { flex: none; order: 1; width: 100%; }\",\".framer-37Fg8.framer-v-30k5o2.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: 51px; justify-content: flex-start; padding: 10px; width: 810px; }\",\".framer-37Fg8.framer-v-o56xr5.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: min-content; justify-content: flex-start; padding: 10px 10px 0px 10px; width: 810px; }\",\".framer-37Fg8.framer-v-o56xr5 .framer-1k4w6t8 { padding: 0px 5px 0px 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 74\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wrV1rxerN\":{\"layout\":[\"fixed\",\"fixed\"]},\"QMPj4TxTM\":{\"layout\":[\"fixed\",\"fixed\"]},\"RcIv2YaPJ\":{\"layout\":[\"fixed\",\"auto\"]},\"OGaCsgT5C\":{\"layout\":[\"fixed\",\"fixed\"]},\"H2dvt9bUZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J7UQ0HBKy\":\"openCart\",\"mGcFGhGDc\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqcuW9sooP=withCSS(Component,css,\"framer-37Fg8\");export default FramerqcuW9sooP;FramerqcuW9sooP.displayName=\"Dynamic Notch Navigation\";FramerqcuW9sooP.defaultProps={height:74,width:1200};addPropertyControls(FramerqcuW9sooP,{variant:{options:[\"ZnddUMkRO\",\"wrV1rxerN\",\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"],optionTitles:[\"Desktop Closed\",\"Dekstop Open\",\"Phone Closed\",\"Phone Open\",\"tablet close\",\"tablet open\"],title:\"Variant\",type:ControlType.Enum},J7UQ0HBKy:{title:\"Open cart\",type:ControlType.EventHandler},mGcFGhGDc:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqcuW9sooP,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]},...NavItemFonts,...SearchFonts,...PhosphorFonts,...FCMarketDropdown2Fonts,...FCCartTriggerFonts,...NavItemDropdownFonts,...NavItemListFonts,...CartPageFonts,...OpenMenuIconFonts],{supportsExplicitInterCodegen:true});FramerqcuW9sooP.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavItem,{},context),forwardLoader(FCMarketDropdown2,{},context),forwardLoader(FCCartTrigger,{},context),forwardLoader(NavItemDropdown,{},context),forwardLoader(NavItemList,{},context),forwardLoader(CartPage,{},context),forwardLoader(OpenMenuIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqcuW9sooP\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"J7UQ0HBKy\\\":\\\"openCart\\\",\\\"mGcFGhGDc\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wrV1rxerN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QMPj4TxTM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RcIv2YaPJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OGaCsgT5C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H2dvt9bUZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"74\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (99efa6a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CliXqkhwE:{hover:true,pressed:true}};const serializationHash=\"framer-KpAos\";const variantClassNames={CliXqkhwE:\"framer-v-1vc5fff\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy};};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,sJ3RhKUYy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CliXqkhwE\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1katj45=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"CliXqkhwE\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vc5fff\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CliXqkhwE\",onTap:onTap1katj45,ref:refBinding,style:{backgroundColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",...style},...addPropertyOverrides({\"CliXqkhwE-hover\":{\"data-framer-name\":undefined},\"CliXqkhwE-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gf6vt3\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"kIwAKnoK2\",style:{rotate:0},variants:{\"CliXqkhwE-hover\":{rotate:90},\"CliXqkhwE-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1da6hau\",layoutDependency:layoutDependency,layoutId:\"d_DH42xzH\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v1dcje\",layoutDependency:layoutDependency,layoutId:\"yJCDdqSsf\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KpAos.framer-1ak5ldn, .framer-KpAos .framer-1ak5ldn { display: block; }\",\".framer-KpAos.framer-1vc5fff { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KpAos .framer-gf6vt3 { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-KpAos .framer-1da6hau, .framer-KpAos .framer-1v1dcje { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KpAos.framer-1vc5fff { gap: 0px; } .framer-KpAos.framer-1vc5fff > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-KpAos.framer-1vc5fff > :first-child { margin-left: 0px; } .framer-KpAos.framer-1vc5fff > :last-child { margin-right: 0px; } }\",\".framer-KpAos.framer-v-1vc5fff.pressed .framer-gf6vt3 { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LhlTWqvx7\":{\"layout\":[\"fixed\",\"fixed\"]},\"DRvhPhAOF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG0B9wPcpc=withCSS(Component,css,\"framer-KpAos\");export default FramerG0B9wPcpc;FramerG0B9wPcpc.displayName=\"Button / close\";FramerG0B9wPcpc.defaultProps={height:32,width:32};addPropertyControls(FramerG0B9wPcpc,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerG0B9wPcpc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG0B9wPcpc\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LhlTWqvx7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DRvhPhAOF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G0B9wPcpc.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartClearButton(props){var _content_props;const{Default}=props;const[isClearing,setIsClearing]=useState(false);const waitForShopXTools=(timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(window.shopXtools&&window.shopXtools.handleCartMutation){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"shopXtools not initialized within timeout\"));}else{setTimeout(checkCondition,100);}};checkCondition();});};const clearCart=useCallback(async e=>{if(isClearing)return;setIsClearing(true);try{var _currentCart_lines_edges,_currentCart_lines;await waitForShopXTools();const cartId=localStorage.getItem(\"shopX_cart_id\");if(!cartId){return;}const currentCart=window.shopXtools.cart;const lineIds=(currentCart===null||currentCart===void 0?void 0:(_currentCart_lines=currentCart.lines)===null||_currentCart_lines===void 0?void 0:(_currentCart_lines_edges=_currentCart_lines.edges)===null||_currentCart_lines_edges===void 0?void 0:_currentCart_lines_edges.map(edge=>edge.node.id))||[];if(lineIds.length===0){return;}const clearCartMutation=`\n                mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) {\n                    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n                        cart {\n                            id\n                            lines(first: 100) {\n                                edges {\n                                    node {\n                                        id\n                                        quantity\n                                    }\n                                }\n                            }\n                        }\n                        userErrors {\n                            message\n                            field\n                        }\n                    }\n                }\n            `;const data=await window.shopXtools.handleCartMutation(clearCartMutation,{cartId,lineIds});if(data){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(data.cartLinesRemove.cart));window.shopXtools.cart=data.cartLinesRemove.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));}}catch(error){// Silent error handling - logging removed\n}finally{setIsClearing(false);}},[isClearing]);let content=(Default===null||Default===void 0?void 0:Default[0])||null;if(!content){return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"},onClick:clearCart});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CartClearButton.defaultProps={Default:null};addPropertyControls(FC_CartClearButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartClearButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartClear.map","// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/QSqhTNBZEdLvwu838mU4/W4r5QfnZ6Movhx7V47QB/yafYhMtXE.js\";const enabledGestures={WYUfXxQ2q:{hover:true}};const serializationHash=\"framer-703CR\";const variantClassNames={WYUfXxQ2q:\"framer-v-m6eflw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"WYUfXxQ2q\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-m6eflw\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WYUfXxQ2q\",ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"WYUfXxQ2q-hover\":{backgroundColor:\"rgb(227, 66, 66)\"}},...addPropertyOverrides({\"WYUfXxQ2q-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-s5qbg2\",\"data-styles-preset\":\"yafYhMtXE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Empty the Cart?\"})}),className:\"framer-1tumy72\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vPqhz2IkX\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,variants:{\"WYUfXxQ2q-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"WYUfXxQ2q-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-s5qbg2\",\"data-styles-preset\":\"yafYhMtXE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Empty the Cart?\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-703CR.framer-1f5p8ed, .framer-703CR .framer-1f5p8ed { display: block; }\",\".framer-703CR.framer-m6eflw { cursor: pointer; height: 60px; overflow: visible; position: relative; width: 400px; }\",\".framer-703CR .framer-1tumy72 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RI_UvxHiZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBsAqxnDgg=withCSS(Component,css,\"framer-703CR\");export default FramerBsAqxnDgg;FramerBsAqxnDgg.displayName=\"FC Cart Clear / Button\";FramerBsAqxnDgg.defaultProps={height:60,width:400};addFonts(FramerBsAqxnDgg,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBsAqxnDgg\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerIntrinsicWidth\":\"400\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RI_UvxHiZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc53115)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartClearButton from\"https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js\";import FCCartClearButton from\"https://framerusercontent.com/modules/cukbRM1eK4OmvgUTfMjt/iuuf09jDMqW0CKzZcUnD/BsAqxnDgg.js\";const FCCartClearButtonFonts=getFonts(FCCartClearButton);const FC_CartClearButtonFonts=getFonts(FC_CartClearButton);const serializationHash=\"framer-pIHip\";const variantClassNames={g8tUoG3r4:\"framer-v-148vecu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,uNUZErFQ0:click??props.uNUZErFQ0};};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,uNUZErFQ0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"g8tUoG3r4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1o8nb5f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(uNUZErFQ0){const res=await uNUZErFQ0(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-148vecu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"g8tUoG3r4\",onTap:onTap1o8nb5f,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u8f73h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QQJleOUgT-container\",nodeId:\"QQJleOUgT\",rendersWithMotion:true,scopeId:\"dDDvy06bI\",children:/*#__PURE__*/_jsx(FC_CartClearButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18ofx6d-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"u0KXtIbJx-container\",nodeId:\"u0KXtIbJx\",rendersWithMotion:true,scopeId:\"dDDvy06bI\",children:/*#__PURE__*/_jsx(FCCartClearButton,{height:\"100%\",id:\"u0KXtIbJx\",layoutId:\"u0KXtIbJx\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"QQJleOUgT\",layoutId:\"QQJleOUgT\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pIHip.framer-n79q8a, .framer-pIHip .framer-n79q8a { display: block; }\",\".framer-pIHip.framer-148vecu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pIHip .framer-u8f73h-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-pIHip .framer-18ofx6d-container { height: 48px; position: relative; width: 200px; }\",'.framer-pIHip[data-border=\"true\"]::after, .framer-pIHip [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"uNUZErFQ0\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdDDvy06bI=withCSS(Component,css,\"framer-pIHip\");export default FramerdDDvy06bI;FramerdDDvy06bI.displayName=\"FC Cart Clear / FC Cart Clear\";FramerdDDvy06bI.defaultProps={height:48,width:200};addPropertyControls(FramerdDDvy06bI,{uNUZErFQ0:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerdDDvy06bI,[{explicitInter:true,fonts:[]},...FCCartClearButtonFonts,...FC_CartClearButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdDDvy06bI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerVariables\":\"{\\\"uNUZErFQ0\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"48\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * ... [license header omitted for brevity] ...\n */// Utility function to clean Shopify GID to just the numeric ID\nconst cleanShopifyId=gid=>gid?.split(\"/\").pop()||\"\";// Standardized Facebook Pixel AddToCart tracking function\nexport const trackFacebookPixelAddToCart=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,quantity=1,currency=\"USD\"}=data;if(!variant||!product){console.warn(\"Missing variant or product data for Facebook Pixel tracking\");return;}const item_id=cleanShopifyId(variant.id);const item_name=product.title||\"\";const item_variant=variant.title||\"\";const price=parseFloat(variant.price?.amount||\"0\");const value=price*quantity;const finalCurrency=variant.price?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel AddToCart: missing required data\",{item_id,item_name,price,value});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(value.toFixed(2)),currency:finalCurrency,contents:[{id:item_id,price:parseFloat(price.toFixed(2)),quantity:parseInt(quantity.toString())}]};// console.log('[Facebook Pixel] Firing AddToCart', item_id, item_name);\n// console.log('[Facebook Pixel] AddToCart with data:', fbqData);\n// console.log('[Facebook Pixel] AddToCart timestamp:', new Date().toISOString());\nfbq(\"track\",\"AddToCart\",fbqData,{eventID:\"addtocart_\"+Date.now()});};// Standardized Facebook Pixel InitiateCheckout tracking function\nexport const trackFacebookPixelInitiateCheckout=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,quantity=1,currency=\"USD\",value:providedValue,content_ids:providedContentIds,content_name:providedContentName,num_items:providedNumItems}=data;let fbqData={content_type:\"product\",currency:currency};// If we have variant and product data, calculate from them\nif(variant&&product){const item_id=cleanShopifyId(variant.id);const item_name=product.title||\"\";const price=parseFloat(variant.price?.amount||\"0\");const calculatedValue=price*quantity;const finalCurrency=variant.price?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel InitiateCheckout: missing required data\",{item_id,item_name,price,calculatedValue});return;}fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(calculatedValue.toFixed(2)),currency:finalCurrency,num_items:parseInt(quantity.toString())};}else if(providedContentIds&&providedValue!==undefined){// Ensure providedValue is a valid number\nconst numericValue=typeof providedValue===\"number\"?providedValue:parseFloat(providedValue)||0;fbqData={content_type:\"product\",content_ids:providedContentIds,content_name:providedContentName||\"Checkout\",value:parseFloat(numericValue.toFixed(2)),currency:currency,num_items:parseInt((providedNumItems||1).toString())};}else{console.warn(\"❌ Skipping Facebook Pixel InitiateCheckout: insufficient data\",data);return;}// console.log('[Facebook Pixel] Firing InitiateCheckout', fbqData.content_ids?.[0], fbqData.content_name);\n// console.log('[Facebook Pixel] InitiateCheckout with data:', fbqData);\n// console.log('[Facebook Pixel] InitiateCheckout timestamp:', new Date().toISOString());\n// Use sendBeacon if requested, otherwise use regular tracking\nconst eventOptions={eventID:\"initiatecheckout_\"+Date.now()};if(data.useBeacon){fbq(\"track\",\"InitiateCheckout\",fbqData,{...eventOptions,transport:\"beacon\"});}else{fbq(\"track\",\"InitiateCheckout\",fbqData,eventOptions);}};// Standardized Facebook Pixel RemoveFromCart tracking function\nexport const trackFacebookPixelRemoveFromCart=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{lineItem,currency=\"USD\"}=data;if(!lineItem){console.warn(\"Missing lineItem data for Facebook Pixel RemoveFromCart tracking\");return;}const item_id=cleanShopifyId(lineItem.merchandise.id);const item_name=lineItem.merchandise.product?.title||\"\";const item_variant=lineItem.merchandise.title||\"\";const price=parseFloat(lineItem.cost.subtotalAmount.amount||\"0\");const quantity=lineItem.quantity||1;const value=price*quantity;const finalCurrency=lineItem.cost.subtotalAmount.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel RemoveFromCart: missing required data\",{item_id,item_name,price,value,quantity});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:lineItem.merchandise.product?.productType||\"\",content_brand:lineItem.merchandise.product?.vendor||\"\",value:parseFloat(value.toFixed(2)),currency:finalCurrency,contents:[{id:item_id,price:parseFloat(price.toFixed(2)),quantity:parseInt(quantity.toString())}]};// console.log('[Facebook Pixel] Firing RemoveFromCart with data:', fbqData);\nfbq(\"track\",\"RemoveFromCart\",fbqData,{eventID:\"removefromcart_\"+Date.now()});};// Standardized Facebook Pixel ViewContent tracking function\nexport const trackFacebookPixelViewContent=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,currency=\"USD\"}=data;if(!product){console.warn(\"Missing product data for Facebook Pixel ViewContent tracking\");return;}const item_id=variant?cleanShopifyId(variant.id):cleanShopifyId(product.id);const item_name=product.title||\"\";const item_variant=variant?.title||\"\";const price=variant?parseFloat(variant.price?.amount||\"0\"):parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const finalCurrency=variant?.price?.currencyCode||product.priceRange?.minVariantPrice?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel ViewContent: missing required data\",{item_id,item_name,price});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(price.toFixed(2)),currency:finalCurrency};// console.log('[Facebook Pixel] Firing ViewContent with data:', fbqData);\nfbq(\"track\",\"ViewContent\",fbqData,{eventID:\"viewcontent_\"+Date.now()});};export default function initializeFacebookPixel(facebookPixelId){!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments);};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=\"2.0\";n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;// Add onload and onerror event handlers\nt.onload=()=>{if(typeof fbq!==\"undefined\"){fbq(\"init\",facebookPixelId);fbq(\"track\",\"PageView\");}else{// Handle case where fbq is not defined\n}};t.onerror=()=>{// Handle Facebook Pixel script load failure\n};s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s);}(window,document,\"script\",\"https://connect.facebook.net/en_US/fbevents.js\");}\nexport const __FramerMetadata__ = {\"exports\":{\"trackFacebookPixelRemoveFromCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelInitiateCheckout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelAddToCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelViewContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Fb_pixel.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useState,useCallback,useRef,cloneElement}from\"react\";import{appendAllTrackingParamsToUrl,getUTMParameters,getSCARefParameters}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/UL9rXBH96UMdOgXUL8Iq/utmParams.js\";import{throttle}from\"lodash-es\";import{addPropertyControls,ControlType}from\"framer\";import{appendLanguageToUrl}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/DUlbmWuOELzEUenVmv3G/locales.js\";import{trackFacebookPixelInitiateCheckout}from\"https://framerusercontent.com/modules/6Zs9CjkPbKzHjoy8LK08/UlcfEh8799smdhRPoZER/Fb_pixel.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton({componentInstance}){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);// Capture UTM and SCA ref parameters on component mount\nuseEffect(()=>{// Get UTM and SCA ref parameters when component mounts\ngetUTMParameters();getSCARefParameters();},[]);const waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current)return;isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"Cart Data in checkout button\", cartData)\nif(cartData){//console.log(\"Cart Data in checkout button\", cartData)\n// Check for existing attributes\nconst storedAttributes=JSON.parse(localStorage.getItem(\"fc_cart_attributes\")||\"[]\");// console.log(\"Cart data received:\", {\n//     checkoutUrl: cartData.checkoutUrl,\n//     storedAttributes,\n// })\nwindow.shopXtools.cart=cartData;setCheckoutUrl(cartData.checkoutUrl||null);}else{console.error(\"Failed to fetch cart data from Shopify\");setCheckoutUrl(null);}}catch(error){console.error(\"Error fetching cart from Shopify:\",error);setCheckoutUrl(null);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id||localStorage.getItem(\"shopX_cart_id\");if(cartId){await fetchCartAndUpdateCheckoutUrl(cartId);}else{console.warn(\"No cart ID found. Cart is empty.\");setCheckoutUrl(null);}},1e3),[fetchCartAndUpdateCheckoutUrl]);useEffect(()=>{handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleClick=async e=>{try{// Aggregate all product-specific attributes from sessionStorage\nconst allAttributes=[];for(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"fc_cart_attributes_\")){const productAttributes=JSON.parse(sessionStorage.getItem(key)||\"{}\");Object.entries(productAttributes).forEach(([attrKey,attrValue])=>{allAttributes.push({key:attrKey,value:String(attrValue)});});}}// Update cart attributes if we have any\nif(allAttributes.length>0&&window.shopXtools?.handleCartMutation){const updateCartMutation=`\n                    mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n                        cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n                            cart {\n                                id\n                                attributes {\n                                    key\n                                    value\n                                }\n                            }\n                            userErrors {\n                                field\n                                message\n                            }\n                        }\n                    }\n                `;try{await window.shopXtools.handleCartMutation(updateCartMutation,{cartId:window.shopXtools.cart.id,attributes:allAttributes});}catch(error){console.error(\"Failed to update cart attributes:\",error);}}// Analytics\nconst cart=window.shopXtools?.cart;if(!cart){console.warn(\"No cart found.\");return;// Exit if no cart is available\n}// Check if lines is defined and is an array\nconst lines=cart.lines?.edges||[];if(!Array.isArray(lines)){console.error(\"Lines is not an array:\",lines);return;// Exit if lines is not an array\n}const cartItems=lines.map(line=>line.node)// Assuming line.node contains the item details\n;// const value = parseFloat(cartItems.reduce((total, item) => total + parseFloat(item.cost.totalAmount.amount) * item.quantity, 0).toFixed(2));\n// const currency = cartItems.length > 0 ? cartItems[0].cost.totalAmount.currencyCode : 'USD';\nconst value=cart?.cost.subtotalAmount.amount;const currency=cart?.cost.subtotalAmount.currencyCode;const items=cartItems.map(item=>{const unitAmount=parseFloat(item.cost?.amountPerQuantity?.amount??(item.cost?.subtotalAmount?.amount&&item.quantity?(parseFloat(item.cost.subtotalAmount.amount)/item.quantity).toFixed(2):\"0\"));return{item_id:item.merchandise.id?.split(\"/\").pop()||\"\",item_name:item.merchandise.product?.title||item.merchandise.title||\"\",item_variant:item.merchandise.title||\"\",price:unitAmount,quantity:item.quantity,item_brand:item.merchandise.product?.vendor||null,item_category:item.merchandise.product?.productType||null,// TagHound compatibility\nSKU:item.merchandise.id?.split(\"/\").pop()||\"\",\"Item Name\":item.merchandise.product?.title||item.merchandise.title||\"\"};});// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Begin Checkout - google:\", {\n//     currency,\n//     value,\n//     items,\n// })\nconst gaPayload={currency,value,items};window.fcTrackGAEvent(\"begin_checkout\",gaPayload);}// Meta Pixel tracking\ntry{trackFacebookPixelInitiateCheckout({content_ids:items.map(item=>item.item_id),value:value,currency:currency,num_items:items.reduce((total,item)=>total+item.quantity,0),content_name:\"Checkout\",useBeacon:true});}catch(error){console.warn(\"Facebook Pixel tracking failed, continuing with checkout:\",error);}let finalCheckoutUrl=window.fcEnhancedCheckoutUrl||checkoutUrl;// Only proceed with tracking params and language if we have a valid checkout URL\nif(finalCheckoutUrl){finalCheckoutUrl=appendAllTrackingParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);// Clear all product-specific attributes after successful checkout redirect\nfor(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){sessionStorage.removeItem(key);}}// Delay navigation slightly to observe analytics firing\nwindow.location.assign(finalCheckoutUrl);}else{console.error(\"No checkout URL available\");}}catch(error){console.error(\"Error during checkout:\",error);}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}}})});}addPropertyControls(FC_CartCheckoutButton,{componentInstance:{type:ControlType.ComponentInstance,title:\"Instance\",description:\"Connect to your checkout button component off-page (required).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc53115)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Rigid Square Light\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Rigid Square Light\",source:\"custom\",url:\"https://framerusercontent.com/assets/YmKqhwnKRim3AmbDvZ0meojHU8.woff2\"}]}];export const css=[\".framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-7se8A\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/MdJXPr5SRrzDg9yTR2wK/0gnSAFkMHwebmdT5YmUm/BkUZyugbF.js\";const enabledGestures={US2BBpDvI:{hover:true}};const serializationHash=\"framer-6Mx8V\";const variantClassNames={US2BBpDvI:\"framer-v-mz4ugw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"US2BBpDvI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mz4ugw\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"US2BBpDvI\",ref:refBinding,style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"US2BBpDvI-hover\":{backgroundColor:\"var(--token-d7ad0f2a-db4c-46a2-93aa-4a5db3106996, rgb(174, 148, 90))\"}},...addPropertyOverrides({\"US2BBpDvI-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13xq12\",\"data-styles-preset\":\"BkUZyugbF\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"Checkout\"})}),className:\"framer-1y44gil\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hQozi_QGG\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,variants:{\"US2BBpDvI-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"US2BBpDvI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13xq12\",\"data-styles-preset\":\"BkUZyugbF\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Checkout\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6Mx8V.framer-1nh926s, .framer-6Mx8V .framer-1nh926s { display: block; }\",\".framer-6Mx8V.framer-mz4ugw { cursor: pointer; height: 70px; overflow: visible; position: relative; width: 400px; }\",\".framer-6Mx8V .framer-1y44gil { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WG2GwIb_l\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPLxa0IqLx=withCSS(Component,css,\"framer-6Mx8V\");export default FramerPLxa0IqLx;FramerPLxa0IqLx.displayName=\"FC Checkout Button / Button\";FramerPLxa0IqLx.defaultProps={height:70,width:400};addFonts(FramerPLxa0IqLx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPLxa0IqLx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerIntrinsicWidth\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WG2GwIb_l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/VwEuDhXhbpd4qMrT0pyK/FC_CartCheckoutButton.js\";import FCCheckoutButtonButton from\"https://framerusercontent.com/modules/ZR3s2x1WO56x41ftWDsV/LMxxbxu4E6ooADl3vYPn/PLxa0IqLx.js\";const FCCheckoutButtonButtonFonts=getFonts(FCCheckoutButtonButton);const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const serializationHash=\"framer-Xw3nv\";const variantClassNames={VeaKkUuQr:\"framer-v-7d2ifo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VeaKkUuQr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7d2ifo\",className,classNames),\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"VeaKkUuQr\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o1xqtd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RAsXz8Y3X-container\",nodeId:\"RAsXz8Y3X\",rendersWithMotion:true,scopeId:\"MGzoZHI8l\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r76lms-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"IjKeCdkUL-ppYCRKOrf-0-container\",nodeId:\"ppYCRKOrf\",rendersWithMotion:true,scopeId:\"MGzoZHI8l\",children:/*#__PURE__*/_jsx(FCCheckoutButtonButton,{height:\"100%\",id:\"ppYCRKOrf\",layoutId:\"IjKeCdkUL-ppYCRKOrf-0\",style:{width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"RAsXz8Y3X\",layoutId:\"RAsXz8Y3X\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xw3nv.framer-16kg104, .framer-Xw3nv .framer-16kg104 { display: block; }\",\".framer-Xw3nv.framer-7d2ifo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 70px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-Xw3nv .framer-1o1xqtd-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; z-index: 1; }\",\".framer-Xw3nv .framer-1r76lms-container { height: auto; position: relative; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMGzoZHI8l=withCSS(Component,css,\"framer-Xw3nv\");export default FramerMGzoZHI8l;FramerMGzoZHI8l.displayName=\"FC Checkout Button / Checkout Button\";FramerMGzoZHI8l.defaultProps={height:70,width:400};addFonts(FramerMGzoZHI8l,[{explicitInter:true,fonts:[]},...FCCheckoutButtonButtonFonts,...FC_CartCheckoutButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMGzoZHI8l\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"400\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MGzoZHI8l.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_ProductPrice from\"https://framerusercontent.com/modules/N07JJZfuMtyHijtiRRgH/WxKb8BNVAs4oPsnCv1Q7/FC_ProductPrice.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Sdth1goalClTYibs1q07/n62bH0FfM0HNxwoKcN8s/A9oBodD3A.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/PQTaY6GNeztmhCpWxu5l/L3Qkqu3tZgC2RBNCNBOZ/ha0FqcdMP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IXxEvWbiyKl1AveWStBo/sp1QpuzNy561C4MWdEEE/KulYHuuwh.js\";import FCQuickAddButton from\"https://framerusercontent.com/modules/X3zQTAeti3jUxXufFusB/B8fAac2FEI9meZoL7vYa/ikWPC7vAW.js\";import Variants from\"https://framerusercontent.com/modules/SWyRPAoZAacpcZvFnmCQ/gWG6RRuh4zdclAgYohwk/Mu6lXjywZ.js\";import FCFavoriteButtonPLP from\"https://framerusercontent.com/modules/DV19a198LX9gyoWbTUBj/mSRxxH79ZH0E7vkhTauf/nDkJd3Q8E.js\";const FCFavoriteButtonPLPFonts=getFonts(FCFavoriteButtonPLP);const VariantsFonts=getFonts(Variants);const FCQuickAddButtonFonts=getFonts(FCQuickAddButton);const FC_ProductPriceFonts=getFonts(FC_ProductPrice);const enabledGestures={at4oRVSjo:{hover:true},VNAWpHJsT:{hover:true}};const cycleOrder=[\"at4oRVSjo\",\"OQ_w2Jw3w\",\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"];const serializationHash=\"framer-kjWrx\";const variantClassNames={aJHFRxnPg:\"framer-v-q8itqn\",at4oRVSjo:\"framer-v-on7fcp\",OQ_w2Jw3w:\"framer-v-zf2t70\",rT9k7jtSX:\"framer-v-w17jyj\",VNAWpHJsT:\"framer-v-v3i05x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants1=motion.create(React.Fragment);const humanReadableVariantMap={\"img only\":\"OQ_w2Jw3w\",main:\"at4oRVSjo\",small:\"VNAWpHJsT\",smaller:\"rT9k7jtSX\",smallest:\"aJHFRxnPg\"};const getProps=({closeOverla,customProductid,height,id,imageHov,imageMain,link,price,productID,showStyle,style1,title,txtColor,variantList,visiblePrice,visibleWishlist,width,...props})=>{return{...props,aFQUpimi6:style1??props.aFQUpimi6??\"Mini\",Cd9c0SEdC:customProductid??props.Cd9c0SEdC??\"7551175524435\",ci5Sql9iD:visibleWishlist??props.ci5Sql9iD??true,HL3fZLvoX:imageHov??props.HL3fZLvoX,iVE2XAdE8:closeOverla??props.iVE2XAdE8,mmxLANlR7:imageMain??props.mmxLANlR7,RjI4MjWCE:showStyle??props.RjI4MjWCE,TEffi7T3A:productID??props.TEffi7T3A,TWeO4cOaG:title??props.TWeO4cOaG??\"Abeke\",UG9TPkkI3:visiblePrice??props.UG9TPkkI3??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"at4oRVSjo\",VxIsfEM0e:variantList??props.VxIsfEM0e,weOtgqjbO:price??props.weOtgqjbO??\"385000.00\",WpiIxlVkc:link??props.WpiIxlVkc,Z8OBspi2J:txtColor??props.Z8OBspi2J??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"};};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,TWeO4cOaG,mmxLANlR7,HL3fZLvoX,weOtgqjbO,aFQUpimi6,Cd9c0SEdC,WpiIxlVkc,TEffi7T3A,VxIsfEM0e,UG9TPkkI3,ci5Sql9iD,RjI4MjWCE,iVE2XAdE8,Z8OBspi2J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"at4oRVSjo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1v7khzb=activeVariantCallback(async(...args)=>{if(iVE2XAdE8){const res=await iVE2XAdE8(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(VxIsfEM0e);const isDisplayed=()=>{if(gestureVariant===\"VNAWpHJsT-hover\")return false;if([\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"OQ_w2Jw3w\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants1,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-on7fcp\",className,classNames),\"data-framer-name\":\"main\",layoutDependency:layoutDependency,layoutId:\"at4oRVSjo\",ref:refBinding,style:{...style},...addPropertyOverrides({\"at4oRVSjo-hover\":{\"data-framer-name\":undefined},\"VNAWpHJsT-hover\":{\"data-framer-name\":undefined},aJHFRxnPg:{\"data-framer-name\":\"smallest\"},OQ_w2Jw3w:{\"data-framer-name\":\"img only\"},rT9k7jtSX:{\"data-framer-name\":\"smaller\"},VNAWpHJsT:{\"data-framer-name\":\"small\"}},baseVariant,gestureVariant),children:[ci5Sql9iD&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7i7obk\",\"data-framer-name\":\"variants\",layoutDependency:layoutDependency,layoutId:\"PM6bsftcm\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+10,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iafb97-container\",layoutDependency:layoutDependency,layoutId:\"KWX8Du6_v-container\",nodeId:\"KWX8Du6_v\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(FCFavoriteButtonPLP,{height:\"100%\",hpTCa5Ntv:Cd9c0SEdC,id:\"KWX8Du6_v\",layoutId:\"KWX8Du6_v\",width:\"100%\"})})}),visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:9,y:(componentViewport?.y||0)+0+10,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cvirlx-container\",layoutDependency:layoutDependency,layoutId:\"ldit9alCQ-container\",nodeId:\"ldit9alCQ\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(Variants,{gbFtKPAfO:VxIsfEM0e,height:\"100%\",id:\"ldit9alCQ\",layoutId:\"ldit9alCQ\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rb4rsz\",\"data-framer-name\":\"img wrap\",layoutDependency:layoutDependency,layoutId:\"wybTKfxET\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+0+474- -10,...addPropertyOverrides({\"at4oRVSjo-hover\":{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+474-80}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15uzsjr-container\",layoutDependency:layoutDependency,layoutId:\"pfpOz2FvW-container\",nodeId:\"pfpOz2FvW\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(FCQuickAddButton,{height:\"100%\",id:\"pfpOz2FvW\",layoutId:\"pfpOz2FvW\",width:\"100%\",ZegMwyVes:TEffi7T3A,...addPropertyOverrides({\"at4oRVSjo-hover\":{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:WpiIxlVkc,motionChild:true,nodeId:\"wMdDZjkwn\",openInNewTab:false,scopeId:\"gT5vXI2FY\",...addPropertyOverrides({aJHFRxnPg:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ombzub framer-vc90mf\",\"data-framer-name\":\"img\",layoutDependency:layoutDependency,layoutId:\"wMdDZjkwn\",style:{borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},...addPropertyOverrides({aJHFRxnPg:{\"data-highlight\":true,onTap:onTap1v7khzb}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+-.535),sizes:\"358px\",...toResponsiveImage(mmxLANlR7)},className:\"framer-qd9fpb\",\"data-framer-name\":\"img main\",layoutDependency:layoutDependency,layoutId:\"Wl4koKBXT\",style:{opacity:1},variants:{\"at4oRVSjo-hover\":{opacity:0},\"VNAWpHJsT-hover\":{opacity:1}}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+-.535),sizes:\"358px\",...toResponsiveImage(HL3fZLvoX)},className:\"framer-250cw0\",\"data-framer-name\":\"img hover\",layoutDependency:layoutDependency,layoutId:\"yusD0xfBr\",style:{opacity:0},variants:{\"at4oRVSjo-hover\":{opacity:1}}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l19m21\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"AUNbH5UTI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j5j53w\",layoutDependency:layoutDependency,layoutId:\"qMXrqWixv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",children:\"Abeke\"})}),className:\"framer-10cf4yu\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FtH5QRWh9\",style:{\"--variable-reference-Z8OBspi2J-gT5vXI2FY\":Z8OBspi2J},text:TWeO4cOaG,variants:{aJHFRxnPg:{\"--extracted-r6o4lv\":\"var(--variable-reference-Z8OBspi2J-gT5vXI2FY)\",\"--variable-reference-Z8OBspi2J-gT5vXI2FY\":Z8OBspi2J},rT9k7jtSX:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aJHFRxnPg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-lq6r5c\",\"data-styles-preset\":\"A9oBodD3A\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z8OBspi2J-gT5vXI2FY))\"},children:\"Abeke\"})})},rT9k7jtSX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Abeke\"})}),fonts:[\"CUSTOM;Rigid Square Regular\"]}},baseVariant,gestureVariant)}),RjI4MjWCE&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wyort8\",\"data-styles-preset\":\"ha0FqcdMP\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167)))\"},children:\"Mini\"})}),className:\"framer-10qhrj1\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qk7IrI_r6\",style:{\"--extracted-r6o4lv\":\"var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167))\"},text:aFQUpimi6,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rT9k7jtSX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Mini\"})}),fonts:[\"CUSTOM;Rigid Square Regular\"]}},baseVariant,gestureVariant)})]}),UG9TPkkI3&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1co1brj\",layoutDependency:layoutDependency,layoutId:\"bCBLBImk8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13zs0j9-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n2hLdCyj4-container\",nodeId:\"n2hLdCyj4\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(FC_ProductPrice,{canvasPrice:weOtgqjbO,format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},height:\"100%\",id:\"n2hLdCyj4\",layoutId:\"n2hLdCyj4\",regularColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"11px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"11px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},shopifyProductID:Cd9c0SEdC,width:\"100%\",...addPropertyOverrides({aJHFRxnPg:{regularColor:Z8OBspi2J,regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:Z8OBspi2J,saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},VNAWpHJsT:{regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kjWrx.framer-vc90mf, .framer-kjWrx .framer-vc90mf { display: block; }\",\".framer-kjWrx.framer-on7fcp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: wrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 358px; }\",\".framer-kjWrx .framer-7i7obk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; overflow: visible; padding: 10px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-kjWrx .framer-iafb97-container { flex: none; height: auto; position: relative; width: auto; z-index: 3; }\",\".framer-kjWrx .framer-cvirlx-container, .framer-kjWrx .framer-13zs0j9-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kjWrx .framer-rb4rsz { align-content: center; align-items: center; aspect-ratio: 0.7542194092827004 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: var(--framer-aspect-ratio-supported, 265px); justify-content: flex-end; overflow: hidden; padding: 0px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-kjWrx .framer-15uzsjr-container { bottom: -50px; flex: none; height: auto; left: 50%; position: absolute; width: auto; z-index: 2; }\",\".framer-kjWrx .framer-1ombzub { aspect-ratio: 0.7542194092827004 / 1; bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; text-decoration: none; top: 0px; width: var(--framer-aspect-ratio-supported, 334px); will-change: var(--framer-will-change-override, transform); }\",\".framer-kjWrx .framer-qd9fpb, .framer-kjWrx .framer-250cw0 { flex: none; height: 100%; left: calc(50.06993006993009% - 100.13986013986013% / 2); position: absolute; top: calc(49.887133182844266% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-kjWrx .framer-1l19m21 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 5px 5px 30px 5px; position: relative; width: 100%; }\",\".framer-kjWrx .framer-j5j53w { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kjWrx .framer-10cf4yu, .framer-kjWrx .framer-10qhrj1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kjWrx .framer-1co1brj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kjWrx.framer-v-zf2t70.framer-on7fcp, .framer-kjWrx.framer-v-q8itqn.framer-on7fcp { cursor: unset; }\",\".framer-kjWrx.framer-v-w17jyj.framer-on7fcp { cursor: unset; flex-wrap: nowrap; gap: 4px; }\",\".framer-kjWrx.framer-v-w17jyj .framer-1l19m21 { align-content: flex-start; align-items: flex-start; }\",\".framer-kjWrx.framer-v-w17jyj .framer-j5j53w { gap: unset; justify-content: space-between; }\",\".framer-kjWrx.framer-v-w17jyj .framer-10cf4yu { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-kjWrx.framer-v-q8itqn .framer-1ombzub { cursor: pointer; }\",\".framer-kjWrx.framer-v-on7fcp.hover .framer-15uzsjr-container { bottom: 40px; left: 50%; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 532\n * @framerIntrinsicWidth 357\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OQ_w2Jw3w\":{\"layout\":[\"fixed\",\"auto\"]},\"VNAWpHJsT\":{\"layout\":[\"fixed\",\"auto\"]},\"rT9k7jtSX\":{\"layout\":[\"fixed\",\"auto\"]},\"aJHFRxnPg\":{\"layout\":[\"fixed\",\"auto\"]},\"f_fB62T_0\":{\"layout\":[\"fixed\",\"auto\"]},\"IFpHNAZeu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TWeO4cOaG\":\"title\",\"mmxLANlR7\":\"imageMain\",\"HL3fZLvoX\":\"imageHov\",\"weOtgqjbO\":\"price\",\"aFQUpimi6\":\"style1\",\"Cd9c0SEdC\":\"customProductid\",\"WpiIxlVkc\":\"link\",\"TEffi7T3A\":\"productID\",\"VxIsfEM0e\":\"variantList\",\"UG9TPkkI3\":\"visiblePrice\",\"ci5Sql9iD\":\"visibleWishlist\",\"RjI4MjWCE\":\"showStyle\",\"iVE2XAdE8\":\"closeOverla\",\"Z8OBspi2J\":\"txtColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergT5vXI2FY=withCSS(Component,css,\"framer-kjWrx\");export default FramergT5vXI2FY;FramergT5vXI2FY.displayName=\"product card\";FramergT5vXI2FY.defaultProps={height:532,width:357};addPropertyControls(FramergT5vXI2FY,{variant:{options:[\"at4oRVSjo\",\"OQ_w2Jw3w\",\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"],optionTitles:[\"main\",\"img only\",\"small\",\"smaller\",\"smallest\"],title:\"Variant\",type:ControlType.Enum},TWeO4cOaG:{defaultValue:\"Abeke\",displayTextArea:false,title:\"Title\",type:ControlType.String},mmxLANlR7:{title:\"Image main\",type:ControlType.ResponsiveImage},HL3fZLvoX:{title:\"Image hov\",type:ControlType.ResponsiveImage},weOtgqjbO:{defaultValue:\"385000.00\",title:\"Price\",type:ControlType.String},aFQUpimi6:{defaultValue:\"Mini\",displayTextArea:false,title:\"style\",type:ControlType.String},Cd9c0SEdC:{defaultValue:\"7551175524435\",title:\"custom.productid\",type:ControlType.String},WpiIxlVkc:{title:\"Link\",type:ControlType.Link},TEffi7T3A:{defaultValue:\"\",title:\"Product ID\",type:ControlType.String},VxIsfEM0e:{defaultValue:\"\",displayTextArea:false,title:\"VariantList\",type:ControlType.String},UG9TPkkI3:{defaultValue:true,title:\"Visible price\",type:ControlType.Boolean},ci5Sql9iD:{defaultValue:true,title:\"Visible wishlist\",type:ControlType.Boolean},RjI4MjWCE:{defaultValue:false,title:\"show style\",type:ControlType.Boolean},iVE2XAdE8:{title:\"Close Overla\",type:ControlType.EventHandler},Z8OBspi2J:{defaultValue:'var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)) /* {\"name\":\"900\"} */',title:\"txt color\",type:ControlType.Color}});addFonts(FramergT5vXI2FY,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FCFavoriteButtonPLPFonts,...VariantsFonts,...FCQuickAddButtonFonts,...FC_ProductPriceFonts,...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\":\"FramergT5vXI2FY\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"TWeO4cOaG\\\":\\\"title\\\",\\\"mmxLANlR7\\\":\\\"imageMain\\\",\\\"HL3fZLvoX\\\":\\\"imageHov\\\",\\\"weOtgqjbO\\\":\\\"price\\\",\\\"aFQUpimi6\\\":\\\"style1\\\",\\\"Cd9c0SEdC\\\":\\\"customProductid\\\",\\\"WpiIxlVkc\\\":\\\"link\\\",\\\"TEffi7T3A\\\":\\\"productID\\\",\\\"VxIsfEM0e\\\":\\\"variantList\\\",\\\"UG9TPkkI3\\\":\\\"visiblePrice\\\",\\\"ci5Sql9iD\\\":\\\"visibleWishlist\\\",\\\"RjI4MjWCE\\\":\\\"showStyle\\\",\\\"iVE2XAdE8\\\":\\\"closeOverla\\\",\\\"Z8OBspi2J\\\":\\\"txtColor\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"532\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"357\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OQ_w2Jw3w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VNAWpHJsT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rT9k7jtSX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aJHFRxnPg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"f_fB62T_0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IFpHNAZeu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gT5vXI2FY.map","// Generated by Framer (36a4358)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ButtonClose from\"https://framerusercontent.com/modules/65HjyGLHRpG4OyBzIDQv/FVe3csEHjT7iyBxQYYV9/G0B9wPcpc.js\";import FCCartClearFCCartClear from\"https://framerusercontent.com/modules/9JEAmsiUOXDiIlJPoQPJ/7lJPhzxy6mNvFW3XIrlR/dDDvy06bI.js\";import BlogItem from\"https://framerusercontent.com/modules/B4OVQalKgKSv2KjjKf30/4cM2Vo2ahLSU6Skh9Qmg/VQNQOyaX6.js\";import FCCheckoutButtonCheckoutButton from\"https://framerusercontent.com/modules/BJGMVzIU4hgB2egB8sUY/FPYnkodhLb8PaefDZP4Y/MGzoZHI8l.js\";import ProductCard from\"https://framerusercontent.com/modules/cQCWaWMdBmYltZqiK57c/dWnwKFFPg2NGEpVxSgA3/gT5vXI2FY.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/ev96V8ZMvBdXi4qVNtAQ/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/14fDVHtX7ZF5JXTR7ee3/FC_CartStateController.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/JaPX0gMUPXVoAKRlhepR/FC_CartProductCard.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js\";import Shop from\"https://framerusercontent.com/modules/dhnfOiqepiRYhgMW8r95/yiLG6j60IcbwcgbbJcKL/G2g3n8Sgk.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ButtonCloseFonts=getFonts(ButtonClose);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const FCCheckoutButtonCheckoutButtonFonts=getFonts(FCCheckoutButtonCheckoutButton);const FCCartClearFCCartClearFonts=getFonts(FCCartClearFCCartClear);const ProductCardFonts=getFonts(ProductCard);const SlideshowFonts=getFonts(Slideshow);const BlogItemFonts=getFonts(BlogItem);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const serializationHash=\"framer-CtscR\";const variantClassNames={vTigsuKIq:\"framer-v-uiv185\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CKORbSsxX=undefined;const LP_RQ2BgeFZ4xxzGeo=undefined;const C2nzGUR8EFZ4xxzGeo=undefined;const ehq_QyA_3FZ4xxzGeo=undefined;const PWaQvx985FZ4xxzGeo=undefined;const dIg5v7EqPFZ4xxzGeo=undefined;const A6p6F0WxTFZ4xxzGeo=undefined;const oFMlFWPrSFZ4xxzGeo=undefined;const idFZ4xxzGeo=undefined;const LP_RQ2BgeYGBlwf8iX=undefined;const C2nzGUR8EYGBlwf8iX=undefined;const ehq_QyA_3YGBlwf8iX=undefined;const PWaQvx985YGBlwf8iX=undefined;const dIg5v7EqPYGBlwf8iX=undefined;const A6p6F0WxTYGBlwf8iX=undefined;const oFMlFWPrSYGBlwf8iX=undefined;const idYGBlwf8iX=undefined;const LP_RQ2BgeX27pe0Q4O=undefined;const C2nzGUR8EX27pe0Q4O=undefined;const ehq_QyA_3X27pe0Q4O=undefined;const PWaQvx985X27pe0Q4O=undefined;const dIg5v7EqPX27pe0Q4O=undefined;const A6p6F0WxTX27pe0Q4O=undefined;const oFMlFWPrSX27pe0Q4O=undefined;const idX27pe0Q4O=undefined;const LP_RQ2Bgejm36jV2uc=undefined;const C2nzGUR8Ejm36jV2uc=undefined;const ehq_QyA_3jm36jV2uc=undefined;const PWaQvx985jm36jV2uc=undefined;const dIg5v7EqPjm36jV2uc=undefined;const A6p6F0WxTjm36jV2uc=undefined;const oFMlFWPrSjm36jV2uc=undefined;const idjm36jV2uc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"FZ4xxzGeo\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:6},select:[{collection:\"FZ4xxzGeo\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"FZ4xxzGeo\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query1=prequery=>prequery({from:{alias:\"YGBlwf8iX\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:2},select:[{collection:\"YGBlwf8iX\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"YGBlwf8iX\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query2=prequery=>prequery({from:{alias:\"X27pe0Q4O\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:7},select:[{collection:\"X27pe0Q4O\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"X27pe0Q4O\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query3=prequery=>prequery({from:{alias:\"jm36jV2uc\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:1},select:[{collection:\"jm36jV2uc\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"jm36jV2uc\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({closeOverlay,height,id,width,...props})=>{return{...props,CKORbSsxX:closeOverlay??props.CKORbSsxX};};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,CKORbSsxX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vTigsuKIq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sJ3RhKUYy11zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const uNUZErFQ011zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const iVE2XAdE811zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const KASpz2lEZ11zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uiv185\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vTigsuKIq\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jytjfx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kbDWf4OUL-container\",nodeId:\"kbDWf4OUL\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bte5qx\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"jj4iCMQL6\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4jg79w\",layoutDependency:layoutDependency,layoutId:\"lZyp1Nlf3\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11q0f3i\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"OQTcvp5F3\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13pjujp\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"XFs_e1ivG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1725wkn-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tg57OXtVU-container\",nodeId:\"tg57OXtVU\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(252, 252, 252, 0)\",border:{borderBottomWidth:0,borderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",hideIf0:false,id:\"tg57OXtVU\",layoutId:\"tg57OXtVU\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"items in cart\"})}),className:\"framer-1f6zyn6\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"hvbhVhWzU\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rrgnvd-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mqdzgzYgU-container\",nodeId:\"mqdzgzYgU\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"mqdzgzYgU\",layoutId:\"mqdzgzYgU\",sJ3RhKUYy:sJ3RhKUYy11zvcdr,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a3bwvc\",layoutDependency:layoutDependency,layoutId:\"koQ4YXXkX\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19h790\",layoutDependency:layoutDependency,layoutId:\"ux4kgVjEi\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Popular items\"})}),className:\"framer-1allmn3\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"e8bGkpMqF\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rxn4h8\",layoutDependency:layoutDependency,layoutId:\"ffIXEExfY\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wveol-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"W0Ko8TyEp-container\",nodeId:\"W0Ko8TyEp\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"flex-start\",arrowOptions:{arrowFill:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",arrowGap:4,arrowPadding:16,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:16,arrowPaddingTop:-36,arrowPosition:\"top-right\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:24,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:4,height:\"100%\",id:\"W0Ko8TyEp\",intervalControl:2.5,itemAmount:2,layoutId:\"W0Ko8TyEp\",padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-pfkoi8\",layoutDependency:layoutDependency,layoutId:\"FZ4xxzGeo\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"FZ4xxzGeo\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:6},select:[{collection:\"FZ4xxzGeo\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"FZ4xxzGeo\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({A6p6F0WxT:A6p6F0WxTFZ4xxzGeo,C2nzGUR8E:C2nzGUR8EFZ4xxzGeo,dIg5v7EqP:dIg5v7EqPFZ4xxzGeo,ehq_QyA_3:ehq_QyA_3FZ4xxzGeo,id:idFZ4xxzGeo,LP_RQ2Bge:LP_RQ2BgeFZ4xxzGeo,oFMlFWPrS:oFMlFWPrSFZ4xxzGeo,PWaQvx985:PWaQvx985FZ4xxzGeo},index)=>{LP_RQ2BgeFZ4xxzGeo??=\"\";PWaQvx985FZ4xxzGeo??=\"\";dIg5v7EqPFZ4xxzGeo??=\"\";A6p6F0WxTFZ4xxzGeo??=\"\";oFMlFWPrSFZ4xxzGeo??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`FZ4xxzGeo-${idFZ4xxzGeo}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTFZ4xxzGeo},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTFZ4xxzGeo},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vt6mmu-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HWxDySIaK-container\",nodeId:\"HWxDySIaK\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPFZ4xxzGeo,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3FZ4xxzGeo),id:\"HWxDySIaK\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"HWxDySIaK\",mmxLANlR7:toResponsiveImage(C2nzGUR8EFZ4xxzGeo),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPFZ4xxzGeo,TWeO4cOaG:LP_RQ2BgeFZ4xxzGeo,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSFZ4xxzGeo,weOtgqjbO:PWaQvx985FZ4xxzGeo,width:\"100%\",WpiIxlVkc:resolvedLinks[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idFZ4xxzGeo);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vzvbu5\",layoutDependency:layoutDependency,layoutId:\"YGBlwf8iX\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"YGBlwf8iX\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:2},select:[{collection:\"YGBlwf8iX\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"YGBlwf8iX\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({A6p6F0WxT:A6p6F0WxTYGBlwf8iX,C2nzGUR8E:C2nzGUR8EYGBlwf8iX,dIg5v7EqP:dIg5v7EqPYGBlwf8iX,ehq_QyA_3:ehq_QyA_3YGBlwf8iX,id:idYGBlwf8iX,LP_RQ2Bge:LP_RQ2BgeYGBlwf8iX,oFMlFWPrS:oFMlFWPrSYGBlwf8iX,PWaQvx985:PWaQvx985YGBlwf8iX},index1)=>{LP_RQ2BgeYGBlwf8iX??=\"\";PWaQvx985YGBlwf8iX??=\"\";dIg5v7EqPYGBlwf8iX??=\"\";A6p6F0WxTYGBlwf8iX??=\"\";oFMlFWPrSYGBlwf8iX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`YGBlwf8iX-${idYGBlwf8iX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTYGBlwf8iX},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTYGBlwf8iX},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c0hccj-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GLUGEYYWs-container\",nodeId:\"GLUGEYYWs\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPYGBlwf8iX,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3YGBlwf8iX),id:\"GLUGEYYWs\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"GLUGEYYWs\",mmxLANlR7:toResponsiveImage(C2nzGUR8EYGBlwf8iX),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPYGBlwf8iX,TWeO4cOaG:LP_RQ2BgeYGBlwf8iX,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSYGBlwf8iX,weOtgqjbO:PWaQvx985YGBlwf8iX,width:\"100%\",WpiIxlVkc:resolvedLinks1[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idYGBlwf8iX);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13g3wrc\",layoutDependency:layoutDependency,layoutId:\"X27pe0Q4O\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"X27pe0Q4O\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:7},select:[{collection:\"X27pe0Q4O\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"X27pe0Q4O\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection2,paginationInfo2,loadMore2)=>/*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({A6p6F0WxT:A6p6F0WxTX27pe0Q4O,C2nzGUR8E:C2nzGUR8EX27pe0Q4O,dIg5v7EqP:dIg5v7EqPX27pe0Q4O,ehq_QyA_3:ehq_QyA_3X27pe0Q4O,id:idX27pe0Q4O,LP_RQ2Bge:LP_RQ2BgeX27pe0Q4O,oFMlFWPrS:oFMlFWPrSX27pe0Q4O,PWaQvx985:PWaQvx985X27pe0Q4O},index2)=>{LP_RQ2BgeX27pe0Q4O??=\"\";PWaQvx985X27pe0Q4O??=\"\";dIg5v7EqPX27pe0Q4O??=\"\";A6p6F0WxTX27pe0Q4O??=\"\";oFMlFWPrSX27pe0Q4O??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`X27pe0Q4O-${idX27pe0Q4O}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTX27pe0Q4O},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTX27pe0Q4O},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gbpbps-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UEIFfRKte-container\",nodeId:\"UEIFfRKte\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPX27pe0Q4O,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3X27pe0Q4O),id:\"UEIFfRKte\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"UEIFfRKte\",mmxLANlR7:toResponsiveImage(C2nzGUR8EX27pe0Q4O),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPX27pe0Q4O,TWeO4cOaG:LP_RQ2BgeX27pe0Q4O,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSX27pe0Q4O,weOtgqjbO:PWaQvx985X27pe0Q4O,width:\"100%\",WpiIxlVkc:resolvedLinks2[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idX27pe0Q4O);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14c85xb\",layoutDependency:layoutDependency,layoutId:\"jm36jV2uc\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"jm36jV2uc\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:1},select:[{collection:\"jm36jV2uc\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"jm36jV2uc\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection3,paginationInfo3,loadMore3)=>/*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({A6p6F0WxT:A6p6F0WxTjm36jV2uc,C2nzGUR8E:C2nzGUR8Ejm36jV2uc,dIg5v7EqP:dIg5v7EqPjm36jV2uc,ehq_QyA_3:ehq_QyA_3jm36jV2uc,id:idjm36jV2uc,LP_RQ2Bge:LP_RQ2Bgejm36jV2uc,oFMlFWPrS:oFMlFWPrSjm36jV2uc,PWaQvx985:PWaQvx985jm36jV2uc},index3)=>{LP_RQ2Bgejm36jV2uc??=\"\";PWaQvx985jm36jV2uc??=\"\";dIg5v7EqPjm36jV2uc??=\"\";A6p6F0WxTjm36jV2uc??=\"\";oFMlFWPrSjm36jV2uc??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`jm36jV2uc-${idjm36jV2uc}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTjm36jV2uc},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTjm36jV2uc},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x901ds-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BdTdEmVbQ-container\",nodeId:\"BdTdEmVbQ\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPjm36jV2uc,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3jm36jV2uc),id:\"BdTdEmVbQ\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"BdTdEmVbQ\",mmxLANlR7:toResponsiveImage(C2nzGUR8Ejm36jV2uc),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPjm36jV2uc,TWeO4cOaG:LP_RQ2Bgejm36jV2uc,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSjm36jV2uc,weOtgqjbO:PWaQvx985jm36jV2uc,width:\"100%\",WpiIxlVkc:resolvedLinks3[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idjm36jV2uc);})})})})})],startFrom:5,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,delay:0,mass:1,stiffness:200,type:\"spring\"},width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ajlyu\",\"data-framer-name\":\"bottom cta\",layoutDependency:layoutDependency,layoutId:\"CKoQNmY6y\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{RsGj97nci:\"templete-ii\"},unresolvedPathSlugs:{RsGj97nci:{collectionId:\"EKIAuTf31\",collectionItemId:\"fXV9ESpVC\"}},webPageId:\"ub8lZUHni\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-koca2p-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CaqjUcBeV-container\",nodeId:\"CaqjUcBeV\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(BlogItem,{fZL3y5waE:{borderColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",borderStyle:\"solid\",borderWidth:0},height:\"100%\",id:\"CaqjUcBeV\",KASpz2lEZ:KASpz2lEZ11zvcdr,layoutId:\"CaqjUcBeV\",mBuj3vPvX:\"\",myEBywSoM:resolvedLinks4[0],S5Md2df2k:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",style:{height:\"100%\",width:\"100%\"},TLqUSDTdG:\"Explore Collections\",variant:\"d6W4fVjT_\",width:\"100%\"})})})})})]})],height:\"100%\",id:\"kbDWf4OUL\",layoutId:\"kbDWf4OUL\",Populated:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pscpxz\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"cECHYkBzJ\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m1tm5p\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"OUYJXA4SD\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ofxc1y\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"JMQpeLUNe\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1voug08-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cUZERW_O9-container\",nodeId:\"cUZERW_O9\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(252, 252, 252, 0)\",border:{borderBottomWidth:0,borderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",hideIf0:false,id:\"cUZERW_O9\",layoutId:\"cUZERW_O9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"items in cart\"})}),className:\"framer-dd0r8a\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"uvDJtjRxs\",style:{\"--extracted-r6o4lv\":\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cs980v-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iIoc60ncb-container\",nodeId:\"iIoc60ncb\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"iIoc60ncb\",layoutId:\"iIoc60ncb\",sJ3RhKUYy:sJ3RhKUYy11zvcdr,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xk7nug\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"wTYOk4D38\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12nvfb8-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dENUDweLO-container\",nodeId:\"dENUDweLO\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartProductCard,{attributeConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{},titleTransform:\"None\",uniqueFormatting:false,valueColor:\"rgb(0, 0, 0)\",valueFont:{},valueTransform:\"None\"},containerConfigs:{background:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"rgb(255, 38, 38)\",errorFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},textTransform:\"None\"},height:\"100%\",id:\"dENUDweLO\",imageConfigs:{background:\"var(--token-ec51a650-ceba-40bb-b960-9d28961d30eb, rgb(45, 45, 45))\",border:{borderColor:\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",borderStyle:\"solid\",borderWidth:0},hover:\"Zoom\",opacity:.75,radius:\"4px\",ratio:\"4:5\",type:\"Fill\",visible:true,width:100,zoomScale:1.05},layoutId:\"dENUDweLO\",linkConfigs:{enabled:false,slugPath:\"\"},priceConfigs:{comparePrice:{color:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"0px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},strikethrough:true,strikethroughColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},gap:4,price:{color:\"var(--token-33cbaaa9-eaa6-4cbb-830a-4646e406b867, rgb(235, 235, 235))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},quantityConfigs:{buttons:{border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},iconBg:\"rgba(255, 255, 255, 0)\",iconBgDisabled:\"rgb(255, 255, 255)\",iconBgHover:\"var(--token-761b099e-3ac4-4b8b-ab48-8415131fcda0, rgba(2, 2, 2, 0.05))\",icons:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",iconsColorDisabled:\"rgb(204, 204, 204)\",iconSize:8,iconType:\"Default\",iconWeight:1.5,padding:\"4px\",radius:\"4px\"},container:{containerBg:\"rgba(0, 0, 0, 0)\",containerBorder:{borderColor:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.1))\",borderStyle:\"solid\",borderWidth:1},containerRadius:\"2px\",font:{},number:\"var(--token-8ab8a03e-b719-430e-8073-5a0c24c5790b, rgb(191, 191, 191))\",padding:\"4px\"}},removeIconConfigs:{bg:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.05))\",bgHover:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},icon:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",iconSize:8,iconType:\"Default\",iconWeight:2,position:\"Bottom\",radius:\"80px\"},spacingConfigs:{divider:{borderColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",borderStyle:\"dashed\",borderWidth:1},dividerVisible:true,gap:20},style:{width:\"100%\"},subscriptionConfigs:{color:\"rgb(74, 91, 137)\",font:{},textTransform:\"None\"},titleConfigs:{color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",textTransform:\"Capitalize\"},variantConfigs:{gap:5,titleColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",titleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},titleTransform:\"Capitalize\",valueColor:\"var(--token-fcb50669-26ca-4828-ab4e-f9b278730516, rgb(252, 252, 252))\",valueFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},valueTransform:\"Capitalize\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zuo9ps\",\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"oXtjhpJ0_\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-uphl2f\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"UVjL0FTvR\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sz9ynj\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"PZiMlMVPR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Subtotal\"})}),className:\"framer-vqfzw7\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"jKZqjqpw2\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13qojis-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"B8nNrvFPJ-container\",nodeId:\"B8nNrvFPJ\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartSubtotal,{color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},height:\"100%\",id:\"B8nNrvFPJ\",layoutId:\"B8nNrvFPJ\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ulfttj\",layoutDependency:layoutDependency,layoutId:\"x5u5x1vJS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"368px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cv4urw-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yT7xWISRk-container\",nodeId:\"yT7xWISRk\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FCCheckoutButtonCheckoutButton,{height:\"100%\",id:\"yT7xWISRk\",layoutId:\"yT7xWISRk\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"368px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vwuqw2-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SqsygdjAw-container\",nodeId:\"SqsygdjAw\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FCCartClearFCCartClear,{height:\"100%\",id:\"SqsygdjAw\",layoutId:\"SqsygdjAw\",style:{height:\"100%\",width:\"100%\"},uNUZErFQ0:uNUZErFQ011zvcdr,width:\"100%\"})})})]})]})]})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CtscR.framer-65lall, .framer-CtscR .framer-65lall { display: block; }\",\".framer-CtscR.framer-uiv185 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-CtscR .framer-jytjfx-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-CtscR .framer-pscpxz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-m1tm5p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-CtscR .framer-1ofxc1y, .framer-CtscR .framer-13pjujp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CtscR .framer-1voug08-container, .framer-CtscR .framer-13qojis-container, .framer-CtscR .framer-1725wkn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-CtscR .framer-dd0r8a, .framer-CtscR .framer-1f6zyn6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-CtscR .framer-cs980v-container, .framer-CtscR .framer-1rrgnvd-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-CtscR .framer-xk7nug { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: auto; padding: 20px; position: relative; width: 100%; z-index: 3; }\",\".framer-CtscR .framer-12nvfb8-container, .framer-CtscR .framer-1cv4urw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-CtscR .framer-zuo9ps { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: sticky; width: 100%; z-index: 4; }\",\".framer-CtscR .framer-uphl2f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-sz9ynj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-vqfzw7, .framer-CtscR .framer-1allmn3 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-CtscR .framer-1ulfttj, .framer-CtscR .framer-4jg79w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-1vwuqw2-container { flex: none; height: 60px; position: relative; width: 100%; }\",\".framer-CtscR .framer-1bte5qx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 800px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-11q0f3i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 400px; z-index: 1; }\",\".framer-CtscR .framer-1a3bwvc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-19h790 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-CtscR .framer-rxn4h8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-wveol-container { aspect-ratio: 1.4234875444839858 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 281px); position: relative; width: 1px; }\",\".framer-CtscR .framer-pfkoi8, .framer-CtscR .framer-vzvbu5, .framer-CtscR .framer-13g3wrc, .framer-CtscR .framer-14c85xb { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 200px; }\",\".framer-CtscR .framer-vt6mmu-container, .framer-CtscR .framer-1c0hccj-container, .framer-CtscR .framer-gbpbps-container, .framer-CtscR .framer-x901ds-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-CtscR .framer-8ajlyu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-CtscR .framer-koca2p-container { flex: none; height: 80px; position: relative; width: 100%; }\",'.framer-CtscR[data-border=\"true\"]::after, .framer-CtscR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"CKORbSsxX\":\"closeOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrqdOr66aM=withCSS(Component,css,\"framer-CtscR\");export default FramerrqdOr66aM;FramerrqdOr66aM.displayName=\"FC Cart State / FC Cart State 4\";FramerrqdOr66aM.defaultProps={height:800,width:400};addPropertyControls(FramerrqdOr66aM,{CKORbSsxX:{title:\"Close overlay\",type:ControlType.EventHandler}});addFonts(FramerrqdOr66aM,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]},...FC_CartCounterFonts,...ButtonCloseFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...FCCheckoutButtonCheckoutButtonFonts,...FCCartClearFCCartClearFonts,...ProductCardFonts,...SlideshowFonts,...BlogItemFonts,...FC_CartStateControllerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrqdOr66aM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"CKORbSsxX\\\":\\\"closeOverlay\\\"}\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,InjectSelectionStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResetOuterLinkContext,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useQueryData,withCSS,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import Mailchimp from\"https://framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import NewsletterModal from\"#framer/local/canvasComponent/CTRbI7zdH/CTRbI7zdH.js\";import Icon from\"#framer/local/canvasComponent/EAwWygSAD/EAwWygSAD.js\";import SaleButton from\"#framer/local/canvasComponent/EzTM01qN9/EzTM01qN9.js\";import Button from\"#framer/local/canvasComponent/idS2GkDV4/idS2GkDV4.js\";import RunningStroke from\"#framer/local/canvasComponent/KnlbM7u48/KnlbM7u48.js\";import DynamicNotchNavigation from\"#framer/local/canvasComponent/qcuW9sooP/qcuW9sooP.js\";import FCCartStateFCCartState4 from\"#framer/local/canvasComponent/rqdOr66aM/rqdOr66aM.js\";import Close from\"#framer/local/canvasComponent/W2ndOitcZ/W2ndOitcZ.js\";import Categories from\"#framer/local/collection/EKIAuTf31/EKIAuTf31.js\";import*as sharedStyle1 from\"#framer/local/css/KulYHuuwh/KulYHuuwh.js\";import*as sharedStyle from\"#framer/local/css/zOPkShmbD/zOPkShmbD.js\";const TickerFonts=getFonts(Ticker);const SaleButtonFonts=getFonts(SaleButton);const CloseFonts=getFonts(Close);const RunningStrokeFonts=getFonts(RunningStroke);const NewsletterModalFonts=getFonts(NewsletterModal);const SmoothScrollFonts=getFonts(SmoothScroll);const DynamicNotchNavigationFonts=getFonts(DynamicNotchNavigation);const FCCartStateFCCartState4Fonts=getFonts(FCCartStateFCCartState4);const MailchimpFonts=getFonts(Mailchimp);const ButtonFonts=getFonts(Button);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const TimeDateFonts=getFonts(TimeDate);const IconFonts=getFonts(Icon);const MotionFooterWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.footer);const BlurGradientFonts=getFonts(BlurGradient);const breakpoints={bMxjn4QWb:\"(min-width: 810px) and (max-width: 1199.98px)\",EPC57ZY73:\"(min-width: 1440px) and (max-width: 1599.98px)\",FIZG20epj:\"(min-width: 1200px) and (max-width: 1439.98px)\",Gf1SrFgsv:\"(min-width: 1900px)\",GYdmctPkz:\"(max-width: 809.98px)\",v__xdM_cA:\"(min-width: 1600px) and (max-width: 1899.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-GcszS\";const variantClassNames={bMxjn4QWb:\"framer-v-v0x4gh\",EPC57ZY73:\"framer-v-18ce858\",FIZG20epj:\"framer-v-enkn9o\",Gf1SrFgsv:\"framer-v-11awpme\",GYdmctPkz:\"framer-v-1drjzba\",v__xdM_cA:\"framer-v-1403z8\"};const QT_RAmhEm=undefined;const RsGj97nciNM6vKdNWU=undefined;const cnzAbmlR5NM6vKdNWU=undefined;const idNM6vKdNWU=undefined;const RsGj97nciZPiNBSYiF=undefined;const cnzAbmlR5ZPiNBSYiF=undefined;const idZPiNBSYiF=undefined;const transition1={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:150,y:0};const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:200};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const query=prequery=>prequery({from:{alias:\"NM6vKdNWU\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"NM6vKdNWU\",direction:\"desc\",name:\"updatedAt\",type:\"Identifier\"}],select:[{collection:\"NM6vKdNWU\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"NM6vKdNWU\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"NM6vKdNWU\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"NM6vKdNWU\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Collection\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query1=()=>({from:{alias:\"NM6vKdNWU\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"NM6vKdNWU\",direction:\"desc\",name:\"updatedAt\",type:\"Identifier\"}],select:[{collection:\"NM6vKdNWU\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"NM6vKdNWU\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"NM6vKdNWU\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"NM6vKdNWU\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Collection\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"ZPiNBSYiF\",data:Categories,type:\"Collection\"},select:[{collection:\"ZPiNBSYiF\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"ZPiNBSYiF\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"ZPiNBSYiF\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"ZPiNBSYiF\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Category\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query3=()=>({from:{alias:\"ZPiNBSYiF\",data:Categories,type:\"Collection\"},select:[{collection:\"ZPiNBSYiF\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"ZPiNBSYiF\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"ZPiNBSYiF\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"ZPiNBSYiF\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Category\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const transition3={bounce:0,delay:1.1,duration:1,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation7={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:46};const breakpointRules={bMxjn4QWb:[\".framer-GcszS.framer-14pdx4q { height: var(--framer-aspect-ratio-supported, 419px); }\",\".framer-GcszS .framer-1cssel2 { flex-direction: column; }\",\".framer-GcszS .framer-1xp82wd { flex: none; max-width: unset; width: 100%; }\",\".framer-GcszS .framer-bh4qqx { flex: none; width: 100%; }\",\".framer-GcszS .framer-97hsma { justify-content: flex-start; }\"],EPC57ZY73:[\".framer-GcszS.framer-14pdx4q { height: var(--framer-aspect-ratio-supported, 113px); }\"],Gf1SrFgsv:[\".framer-GcszS.framer-14pdx4q { height: var(--framer-aspect-ratio-supported, 113px); }\"],GYdmctPkz:[\".framer-GcszS .framer-1djq00b { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 15px); gap: 2px; left: 10px; }\",\".framer-GcszS.framer-14pdx4q { height: var(--framer-aspect-ratio-supported, 202px); }\",\".framer-GcszS.framer-mazx57-container { width: 80%; }\",\".framer-GcszS .framer-1bjss0i { padding: 20px; }\",\".framer-GcszS .framer-1cssel2 { flex-direction: column; }\",\".framer-GcszS .framer-1xp82wd, .framer-GcszS .framer-8j95lx-container, .framer-GcszS .framer-n8jo43-container, .framer-GcszS .framer-iquglx-container, .framer-GcszS .framer-1kpzee6-container, .framer-GcszS .framer-12d3pky-container { flex: none; width: 100%; }\",\".framer-GcszS .framer-bh4qqx { flex: none; max-width: unset; width: 100%; }\",\".framer-GcszS .framer-97hsma { justify-content: flex-start; }\",\".framer-GcszS .framer-17a0wtt { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 5px; }\",\".framer-GcszS .framer-90cycm { flex-direction: column; gap: 20px; justify-content: flex-start; }\"],v__xdM_cA:[\".framer-GcszS.framer-14pdx4q { height: var(--framer-aspect-ratio-supported, 113px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={bMxjn4QWb:\".framer-v0x4gh-override\",EPC57ZY73:\".framer-18ce858-override\",Gf1SrFgsv:\".framer-11awpme-override\",GYdmctPkz:\".framer-1drjzba-override\",v__xdM_cA:\".framer-1403z8-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GcszS.framer-abji0p, .framer-GcszS .framer-abji0p { display: block; }\",\".framer-GcszS.framer-enkn9o { align-content: center; align-items: center; background-color: var(--token-ad61ed4c-bebf-484b-a9e4-d617ba6f6f91, #ffeded); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-1g3saac { -webkit-backdrop-filter: blur(10px); align-content: center; align-items: center; backdrop-filter: blur(10px); background-color: var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95)); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; order: -1000; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-GcszS .framer-3tchv7-container { flex: 1 0 0px; height: 20px; position: relative; width: 1px; }\",\".framer-GcszS .framer-yxbqvt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-GcszS .framer-1116a72, .framer-GcszS .framer-gjk66h, .framer-GcszS .framer-epbi9x, .framer-GcszS .framer-n3d8tw, .framer-GcszS .framer-1r48w8h, .framer-GcszS .framer-1mbcrdm, .framer-GcszS .framer-nxhgge { flex: none; height: auto; opacity: 0.7; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-GcszS .framer-1djq00b { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 30px); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 30px; order: -999; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); width: min-content; z-index: 9; }\",\".framer-GcszS .framer-1itozi0-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",'.framer-GcszS.framer-y8ruhg, .framer-GcszS.framer-1m0qx93 { background-color: var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9)) /* {\"name\":\"25 90%\"} */; inset: 0px; position: fixed; user-select: none; z-index: 10; }',\".framer-GcszS.framer-14pdx4q { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 450px); left: 50%; max-width: 800px; overflow: visible; position: fixed; top: 50%; width: 92%; z-index: 10; }\",\".framer-GcszS .framer-1dqvgx5-container { flex: none; height: auto; position: absolute; right: -14px; top: -13px; width: auto; }\",\".framer-GcszS .framer-1ewv1ww-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-GcszS.framer-mazx57-container { flex: none; height: auto; left: 50%; max-width: 600px; position: fixed; top: 50%; width: 70%; z-index: 10; }\",\".framer-GcszS .framer-foun8u-container { flex: none; height: auto; order: -998; position: relative; width: auto; }\",\".framer-GcszS .framer-1y7f1zr-container { flex: none; height: auto; left: 0px; order: -997; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 20px; z-index: 9; }\",\".framer-GcszS.framer-153gja0 { inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-GcszS.framer-s948s7-container { flex: none; height: 88vh; position: fixed; right: 40px; top: 50%; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-GcszS.framer-1411u6r { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5)); bottom: 0px; flex: none; gap: 10px; overflow: visible; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 6; }\",\".framer-GcszS .framer-7292gz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-GcszS .framer-1bjss0i { align-content: center; align-items: center; background-color: var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95)); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; order: 1005; overflow: visible; padding: 50px 40px 100px 40px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 6; }\",\".framer-GcszS .framer-1cssel2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-1xp82wd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; max-width: 650px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-GcszS .framer-1y8s1ew { flex: none; gap: 10px; height: auto; overflow: visible; position: relative; width: 100%; }\",\".framer-GcszS .framer-17ubmpg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 2px; position: relative; width: 100%; }\",\".framer-GcszS .framer-n9fw1i { 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: 100%; z-index: 0; }\",\".framer-GcszS .framer-h1q5ar { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; opacity: 0.7; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; }\",\".framer-GcszS .framer-4b4bv7 { align-content: center; align-items: center; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-GcszS .framer-1fptovq-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-GcszS .framer-bh4qqx { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 500px; overflow: visible; padding: 60px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-GcszS .framer-97hsma { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-1i826hz, .framer-GcszS .framer-4oasn6, .framer-GcszS .framer-193k0md { 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: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 0; }\",\".framer-GcszS .framer-1o4jm32, .framer-GcszS .framer-3woor9, .framer-GcszS .framer-1ppl695 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GcszS .framer-10k0csz, .framer-GcszS .framer-1ow98z8 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; padding: 0px; position: relative; width: auto; }\",\".framer-GcszS .framer-13av24q, .framer-GcszS .framer-1hzd441 { 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; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-GcszS .framer-lr77g9 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-GcszS .framer-ok1nuw, .framer-GcszS .framer-1f3ix9j, .framer-GcszS .framer-1gsw31o, .framer-GcszS .framer-j2q05r { 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: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-GcszS .framer-17a0wtt { align-content: center; align-items: center; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-8j95lx-container, .framer-GcszS .framer-n8jo43-container, .framer-GcszS .framer-iquglx-container, .framer-GcszS .framer-1kpzee6-container, .framer-GcszS .framer-12d3pky-container { flex: 1 0 0px; height: 50px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-GcszS .framer-1ms5ymi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-46req2 { background-color: var(--token-27bfff08-19d5-46f5-a86b-6192ddc923dd, rgba(48, 22, 22, 0.2)); flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-GcszS .framer-90cycm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GcszS .framer-16gwum4-container { flex: none; height: auto; opacity: 0.5; position: relative; width: auto; }\",\".framer-GcszS .framer-d6lxm3 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; opacity: 0.4; position: relative; white-space: pre; width: auto; }\",\".framer-GcszS .framer-1hiy01b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 18px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-GcszS .framer-18cbicp-container { flex: none; height: auto; opacity: 0.7; position: relative; width: auto; }\",\".framer-GcszS .framer-1eeai3y { -webkit-user-select: none; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + -1px); flex: none; height: 140px; left: 0px; order: 1006; overflow: hidden; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; user-select: none; z-index: 5; }\",\".framer-GcszS .framer-kkk2eg-container { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={bMxjn4QWb:\"(min-width: 810px) and (max-width: 1199.98px)\",EPC57ZY73:\"(min-width: 1440px) and (max-width: 1599.98px)\",FIZG20epj:\"(min-width: 1200px) and (max-width: 1439.98px)\",Gf1SrFgsv:\"(min-width: 1900px)\",GYdmctPkz:\"(max-width: 809.98px)\",v__xdM_cA:\"(min-width: 1600px) and (max-width: 1899.98px)\"};const humanReadableVariantMap={\"1440\":\"EPC57ZY73\",\"1600\":\"v__xdM_cA\",\"1900\":\"Gf1SrFgsv\",Desktop:\"FIZG20epj\",Phone:\"GYdmctPkz\",Tablet:\"bMxjn4QWb\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,promoButtonVisible,width,...props})=>{return{...props,QT_RAmhEm:promoButtonVisible??props.QT_RAmhEm??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"FIZG20epj\"};};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,QT_RAmhEm,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const exOlYqbPHko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const sJ3RhKUYy1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const duh0GNt3iko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const RrlXDK3hF1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const J7UQ0HBKyko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const CKORbSsxX1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"bMxjn4QWb\",\"GYdmctPkz\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"FIZG20epj\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ad61ed4c-bebf-484b-a9e4-d617ba6f6f91, rgb(255, 237, 237)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-enkn9o\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g3saac\",\"data-framer-name\":\"Announcement\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-3tchv7-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"iNJ6veTYG\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:true},gap:30,height:\"100%\",hoverFactor:.4,id:\"iNJ6veTYG\",layoutId:\"iNJ6veTYG\",padding:8,paddingBottom:8,paddingLeft:8,paddingPerSide:false,paddingRight:8,paddingTop:8,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yxbqvt\",\"data-framer-name\":\"Announcing\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-text-transform\":\"inherit\"},children:[\"Happy International Women’s Day!   ✦  UPDATE  ✦   Get 5% OFF at checkout with Discount Code: \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NVjI7UmlnaWQgU3F1YXJlIFJlZ3VsYXI=\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"IWD26\"})})]})}),className:\"framer-1116a72\",\"data-framer-name\":\"Title\",fonts:[\"CUSTOM;Rigid Square Regular\",\"CUSTOMV2;Rigid Square Regular\"],verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})],speed:30,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),QT_RAmhEm!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1djq00b\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{y:949}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:934,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1itozi0-container\",nodeId:\"fF0j1uDrN\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",style:{scale:.8},children:[/*#__PURE__*/_jsx(SaleButton,{exOlYqbPH:exOlYqbPHko9la1({overlay}),height:\"100%\",id:\"fF0j1uDrN\",layoutId:\"fF0j1uDrN\",variant:matchVariant(overlay.visible&&\"zWTtruIxC\",overlay.visible?\"zWTtruIxC\":undefined),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:cx(scopingClassNames,\"framer-y8ruhg\"),exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay.hide(),transition:{delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"}},\"Gqsm5uUPB\"),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:432,intrinsicWidth:768,pixelHeight:864,pixelWidth:1536,sizes:\"min(92vw, 800px)\",src:\"https://framerusercontent.com/images/7RKziRh9cqjNm519xADYDn3Yczo.jpg?width=1536&height=864\",srcSet:\"https://framerusercontent.com/images/7RKziRh9cqjNm519xADYDn3Yczo.jpg?scale-down-to=512&width=1536&height=864 512w,https://framerusercontent.com/images/7RKziRh9cqjNm519xADYDn3Yczo.jpg?scale-down-to=1024&width=1536&height=864 1024w,https://framerusercontent.com/images/7RKziRh9cqjNm519xADYDn3Yczo.jpg?width=1536&height=864 1536w\"},className:cx(scopingClassNames,\"framer-14pdx4q\"),\"data-framer-name\":\"Iwd26 lan\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dqvgx5-container\",inComponentSlot:true,nodeId:\"qW67i8Wgn\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"qW67i8Wgn\",layoutId:\"qW67i8Wgn\",sJ3RhKUYy:sJ3RhKUYy1q29jei({overlay}),width:\"100%\"})})})})]})}),getContainer())})})]})})})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{y:949.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:934.5,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1ewv1ww-container\",nodeId:\"Tp2TDhmTw\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",style:{scale:.9},children:[/*#__PURE__*/_jsx(RunningStroke,{BrUi5h7tU:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",duh0GNt3i:duh0GNt3iko9la1({overlay:overlay1}),height:\"100%\",id:\"Tp2TDhmTw\",layoutId:\"Tp2TDhmTw\",ofLqZhEO8:\"The Fifth Era\",PPM8eZNfR:\"var(--token-fcb50669-26ca-4828-ab4e-f9b278730516, rgb(252, 252, 252))\",Rb5OgUSWE:14,variant:matchVariant(\"APE7fHzKp\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1m0qx93\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"WfeqH9Kd0\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{width:\"min(80vw, 600px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(70vw, 600px)\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-mazx57-container\"),\"data-framer-name\":\"Newsletter Modal Desktop\",inComponentSlot:true,name:\"Newsletter Modal Desktop\",nodeId:\"c5_VkfN34\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{variant:matchVariant(\"XK_XFB9ds\")}},children:/*#__PURE__*/_jsx(NewsletterModal,{height:\"100%\",id:\"c5_VkfN34\",layoutId:\"c5_VkfN34\",name:\"Newsletter Modal Desktop\",RrlXDK3hF:RrlXDK3hF1q29jei({overlay:overlay1}),style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"LXpJkkLdM\"),width:\"100%\"})})})})})]})}),getContainer())})})]})})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-foun8u-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IvmHhEgzx\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"IvmHhEgzx\",intensity:7,layoutId:\"IvmHhEgzx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,enabled:isDisplayed(),children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:\"100vw\",y:20,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1y7f1zr-container\",layoutScroll:true,nodeId:\"FD3bE0C1Q\",scopeId:\"MLbnI_tAM\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{variant:matchVariant(\"OGaCsgT5C\")},GYdmctPkz:{variant:matchVariant(\"QMPj4TxTM\")}},children:/*#__PURE__*/_jsx(DynamicNotchNavigation,{height:\"100%\",id:\"FD3bE0C1Q\",J7UQ0HBKy:J7UQ0HBKyko9la1({overlay:overlay2}),layoutId:\"FD3bE0C1Q\",style:{width:\"100%\"},variant:matchVariant(\"ZnddUMkRO\"),width:\"100%\"})}),isDisplayed()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:.3,ease:[.5,0,.88,.77],type:\"tween\"}},className:`${cx(scopingClassNames,\"framer-153gja0\")} hidden-v0x4gh hidden-1drjzba`,exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay2.hide()},\"ee7P2Ji7K\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-s948s7-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"xCwwohJVz\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCCartStateFCCartState4,{CKORbSsxX:CKORbSsxX1q29jei({overlay:overlay2}),height:\"100%\",id:\"xCwwohJVz\",layoutId:\"xCwwohJVz\",style:{height:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-1411u6r\"),\"data-framer-name\":\"cart modal\"})]})}),getContainer())})})]})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-7292gz\"}),/*#__PURE__*/_jsxs(MotionFooterWithOptimizedAppearEffect,{animate:animation2,className:\"framer-1bjss0i\",\"data-framer-appear-id\":\"1bjss0i\",\"data-framer-name\":\"Navigation/Footer\",initial:animation4,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1cssel2\",\"data-framer-name\":\"Section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1xp82wd\",\"data-framer-name\":\"logo\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:2e3,loading:getLoadingLazyAtYPosition(1250),pixelHeight:447,pixelWidth:2e3,sizes:\"calc(100vw - 80px)\",src:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447\",srcSet:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=512&width=2000&height=447 512w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=1024&width=2000&height=447 1024w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447 2000w\"}},GYdmctPkz:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:2e3,loading:getLoadingLazyAtYPosition(1220),pixelHeight:447,pixelWidth:2e3,sizes:\"min(100vw - 40px, 650px)\",src:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447\",srcSet:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=512&width=2000&height=447 512w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=1024&width=2000&height=447 1024w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447 2000w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:2e3,loading:getLoadingLazyAtYPosition(1250),pixelHeight:447,pixelWidth:2e3,sizes:\"min(max((100vw - 130px) / 2, 1px), 650px)\",src:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447\",srcSet:\"https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=512&width=2000&height=447 512w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?scale-down-to=1024&width=2000&height=447 1024w,https://framerusercontent.com/images/iLSC0xtjvcg8pwI73uIshxumIBQ.png?width=2000&height=447 2000w\"},className:\"framer-1y8s1ew\",\"data-framer-name\":\"Logo\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17ubmpg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-n9fw1i\",\"data-framer-name\":\"Social Media Icon\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1q7160z\",\"data-styles-preset\":\"zOPkShmbD\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Join our Newsletter and GET 5% OFF your first purchase!\"})}),className:\"framer-h1q5ar\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-4b4bv7\",\"data-framer-name\":\"subscribe input\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fptovq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"mROAJwvhj\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Mailchimp,{button:{buttonFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:20,buttonPaddingBottom:20,buttonPaddingLeft:20,buttonPaddingPerSide:false,buttonPaddingRight:20,buttonPaddingTop:20,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",fill:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",insetWhenDocked:0,isDocked:false,label:\"Subscribe Now\",shouldAppear:true,widthWhenDocked:100},font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:5,height:\"100%\",id:\"mROAJwvhj\",input:{borderObject:{borderColor:\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",borderWidth:1},borderRadius:1,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",fill:\"var(--token-761b099e-3ac4-4b8b-ab48-8415131fcda0, rgba(48, 22, 22, 0.05))\",fixedHeight:50,focusObject:{focusColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",focusWidthFrom:0,focusWidthTo:1},height:true,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,placeholder:\"Enter your email address\",placeholderColor:\"var(--token-4306e7b7-0183-48ac-806f-8f5712f0a4f8, rgba(48, 22, 22, 0.5))\"},layout:\"vertical\",layoutId:\"mROAJwvhj\",mailchimpURL:\"https://gmail.us6.list-manage.com/subscribe/post?u=dd60245180310b6b74d625aa8&amp;id=4a983e62a7&amp;f_id=00b6c3e1f0\",redirectAs:\"overlay\",style:{width:\"100%\"},width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bh4qqx\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-97hsma\",\"data-framer-name\":\"Section Page\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i826hz\",\"data-framer-name\":\"Section Product\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"COLLECTIONS\"})}),className:\"framer-1o4jm32\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-10k0csz\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cnzAbmlR5:cnzAbmlR5NM6vKdNWU,id:idNM6vKdNWU,RsGj97nci:RsGj97nciNM6vKdNWU},index)=>{RsGj97nciNM6vKdNWU??=\"\";cnzAbmlR5NM6vKdNWU??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`NM6vKdNWU-${idNM6vKdNWU}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97nciNM6vKdNWU},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":R7l96mgzk\",pathVariables:{RsGj97nci:RsGj97nciNM6vKdNWU},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"V8a9sjgkA\",openInNewTab:false,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-13av24q framer-abji0p\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Auctus\"})}),className:\"framer-gjk66h\",\"data-framer-name\":\"Title\",fonts:[\"CUSTOM;Rigid Square Regular\"],text:cnzAbmlR5NM6vKdNWU,verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})})})},idNM6vKdNWU);})});}})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4oasn6\",\"data-framer-name\":\"Section Conpany\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"CATEGORIES\"})}),className:\"framer-3woor9\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ow98z8\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({cnzAbmlR5:cnzAbmlR5ZPiNBSYiF,id:idZPiNBSYiF,RsGj97nci:RsGj97nciZPiNBSYiF},index1)=>{RsGj97nciZPiNBSYiF??=\"\";cnzAbmlR5ZPiNBSYiF??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`ZPiNBSYiF-${idZPiNBSYiF}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97nciZPiNBSYiF},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":R7l96mgzk\",pathVariables:{RsGj97nci:RsGj97nciZPiNBSYiF},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"XVJlN2Epz\",openInNewTab:false,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hzd441 framer-abji0p\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Sets\"})}),className:\"framer-epbi9x\",\"data-framer-name\":\"Title\",fonts:[\"CUSTOM;Rigid Square Regular\"],text:cnzAbmlR5ZPiNBSYiF,verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})})})},idZPiNBSYiF);})});}})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-193k0md\",\"data-framer-name\":\"Section Legal\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"BRAND\"})}),className:\"framer-1ppl695\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lr77g9\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},motionChild:true,nodeId:\"J0WS6v5G5\",openInNewTab:false,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ok1nuw framer-abji0p\",\"data-framer-name\":\"footerLink\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"About Us\"})}),className:\"framer-n3d8tw\",fonts:[\"CUSTOM;Rigid Square Regular\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":rDSPzE70H\",webPageId:\"oAxH9i0_v\"},motionChild:true,nodeId:\"Z6ODyaM3h\",openInNewTab:false,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1f3ix9j framer-abji0p\",\"data-framer-name\":\"footerLink\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Contact Us\"})}),className:\"framer-1r48w8h\",fonts:[\"CUSTOM;Rigid Square Regular\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":qoqw_CHlp\",webPageId:\"ATGAX70HK\"},motionChild:true,nodeId:\"UmGFGU4DJ\",openInNewTab:false,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gsw31o framer-abji0p\",\"data-framer-name\":\"footerLink\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Policies\"})}),className:\"framer-1mbcrdm\",fonts:[\"CUSTOM;Rigid Square Regular\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://niovoofficial.myshopify.com/blogs/niovo-news\",motionChild:true,nodeId:\"R3fODzGlV\",openInNewTab:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-j2q05r framer-abji0p\",\"data-framer-name\":\"footerLink\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Blog\"})}),className:\"framer-nxhgge\",fonts:[\"CUSTOM;Rigid Square Regular\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true})})})]})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17a0wtt\",\"data-framer-name\":\"CTA\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1825.2},EPC57ZY73:{y:1637},Gf1SrFgsv:{y:1637},GYdmctPkz:{width:\"calc(100vw - 40px)\",y:1710.2},v__xdM_cA:{y:1637}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"max((100vw - 160px) / 5, 1px)\",y:1631,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation6,className:\"framer-8j95lx-container\",\"data-framer-appear-id\":\"8j95lx\",initial:animation7,nodeId:\"Y2BH4sNS6\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"mailto:info@niovoofficial?cc=theniovoofficial@gmail.com\",f2u_lkrYY:false,height:\"100%\",id:\"Y2BH4sNS6\",K2oICipDj:\"1px\",K2zyGFNJy:true,Ki19Ur9cs:\"info@niovoofficial.com\",kY5HZq_jD:false,layoutId:\"Y2BH4sNS6\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:false,NQX49pZYu:\"MailOutline\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"y7QUFvqt3\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:matchVariant(\"jscnYRrqj\"),VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1825.2},EPC57ZY73:{y:1637},Gf1SrFgsv:{y:1637},GYdmctPkz:{width:\"calc(100vw - 40px)\",y:1765.2},v__xdM_cA:{y:1637}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"max((100vw - 160px) / 5, 1px)\",y:1631,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation6,className:\"framer-n8jo43-container\",\"data-framer-appear-id\":\"n8jo43\",initial:animation7,nodeId:\"AAVsHdAzP\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://www.instagram.com/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"AAVsHdAzP\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"AAVsHdAzP\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"y7QUFvqt3\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:matchVariant(\"jscnYRrqj\"),VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1825.2},EPC57ZY73:{y:1637},Gf1SrFgsv:{y:1637},GYdmctPkz:{width:\"calc(100vw - 40px)\",y:1820.2},v__xdM_cA:{y:1637}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"max((100vw - 160px) / 5, 1px)\",y:1631,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation6,className:\"framer-iquglx-container\",\"data-framer-appear-id\":\"iquglx\",initial:animation7,nodeId:\"g0nCyflzy\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://x.com/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"g0nCyflzy\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"g0nCyflzy\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"qL6EnAIrC\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:matchVariant(\"jscnYRrqj\"),VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1825.2},EPC57ZY73:{y:1637},Gf1SrFgsv:{y:1637},GYdmctPkz:{width:\"calc(100vw - 40px)\",y:1875.2},v__xdM_cA:{y:1637}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"max((100vw - 160px) / 5, 1px)\",y:1631,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation6,className:\"framer-1kpzee6-container\",\"data-framer-appear-id\":\"1kpzee6\",initial:animation7,nodeId:\"gbrB_ZbgE\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://wa.me/2349161941073?text=Contacting%20you%20from%20your%20website\",f2u_lkrYY:true,height:\"100%\",id:\"gbrB_ZbgE\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"+2348131542992\",kY5HZq_jD:false,layoutId:\"gbrB_ZbgE\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"j0mstBQZ8\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:matchVariant(\"jscnYRrqj\"),VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1825.2},EPC57ZY73:{y:1637},Gf1SrFgsv:{y:1637},GYdmctPkz:{width:\"calc(100vw - 40px)\",y:1930.2},v__xdM_cA:{y:1637}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"max((100vw - 160px) / 5, 1px)\",y:1631,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation6,className:\"framer-12d3pky-container\",\"data-framer-appear-id\":\"12d3pky\",initial:animation7,nodeId:\"GragFLGye\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://www.snapchat.com/add/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"GragFLGye\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"GragFLGye\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"qJSMuO0iv\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:matchVariant(\"jscnYRrqj\"),VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ms5ymi\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-46req2\",\"data-framer-name\":\"line\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-90cycm\",\"data-framer-name\":\"Footer Day\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16gwum4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"T_cnj8fMI\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"T_cnj8fMI\",layoutId:\"T_cnj8fMI\",monthFormat:\"long\",outputType:\"date\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:true,showYear:true,tabularFont:false,timeFormat:\"24h\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1q7160z\",\"data-styles-preset\":\"zOPkShmbD\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\"},children:\"Niovo Official, All rights Reserved\"})}),className:\"framer-d6lxm3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"www.sethdesignstudio.com\",motionChild:true,nodeId:\"l25tV8P0T\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hiy01b framer-abji0p\",\"data-framer-name\":\"SethDesign\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{y:1955.2},EPC57ZY73:{y:1767},Gf1SrFgsv:{y:1767},GYdmctPkz:{y:2134.8},v__xdM_cA:{y:1767}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,y:1761,children:/*#__PURE__*/_jsx(Container,{className:\"framer-18cbicp-container\",nodeId:\"oYTGDaI0B\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",style:{scale:1.3},children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"oYTGDaI0B\",layoutId:\"oYTGDaI0B\",width:\"100%\"})})})})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eeai3y\",\"data-framer-name\":\"bottom blur down\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kkk2eg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"jd9vNOP4j\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:9,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"jd9vNOP4j\",layoutId:\"jd9vNOP4j\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},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 query4=mediaQueries[key];return`@media ${query4} { ${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 1585\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bMxjn4QWb\":{\"layout\":[\"fixed\",\"fixed\"]},\"GYdmctPkz\":{\"layout\":[\"fixed\",\"fixed\"]},\"EPC57ZY73\":{\"layout\":[\"fixed\",\"fixed\"]},\"v__xdM_cA\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gf1SrFgsv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QT_RAmhEm\":\"promoButtonVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"FIZG20epj\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"],\"bMxjn4QWb\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"],\"GYdmctPkz\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"],\"EPC57ZY73\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"],\"v__xdM_cA\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"],\"Gf1SrFgsv\":[\".framer-1g3saac\",\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1bjss0i\"]}\n * @framerBreakpoints {\"Gf1SrFgsv\":{\"min\":1900,\"canvasClassName\":\"framer-11awpme-override\",\"minHeight\":1585,\"name\":\"1900\",\"width\":1900,\"rootFontSize\":16},\"v__xdM_cA\":{\"min\":1600,\"max\":1899,\"canvasClassName\":\"framer-1403z8-override\",\"minHeight\":1585,\"name\":\"1600\",\"width\":1600,\"rootFontSize\":16},\"EPC57ZY73\":{\"min\":1440,\"max\":1599,\"canvasClassName\":\"framer-18ce858-override\",\"minHeight\":1585,\"name\":\"1440\",\"width\":1440,\"rootFontSize\":16},\"FIZG20epj\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-enkn9o-override\",\"minHeight\":1585,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"bMxjn4QWb\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-v0x4gh-override\",\"minHeight\":2151,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"GYdmctPkz\":{\"max\":809,\"canvasClassName\":\"framer-1drjzba-override\",\"minHeight\":2040,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant FIZG20epj\n * @framerLayoutTemplate true\n */const FramerMLbnI_tAM=withCSS(Component,css,\"framer-GcszS\");export default FramerMLbnI_tAM;FramerMLbnI_tAM.displayName=\"Dynamic nav\";FramerMLbnI_tAM.defaultProps={height:1585,width:1200};addPropertyControls(FramerMLbnI_tAM,{QT_RAmhEm:{defaultValue:true,title:\"promo button Visible\",type:ControlType.Boolean}});addFonts(FramerMLbnI_tAM,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"},{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.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\"}]},...TickerFonts,...SaleButtonFonts,...CloseFonts,...RunningStrokeFonts,...NewsletterModalFonts,...SmoothScrollFonts,...DynamicNotchNavigationFonts,...FCCartStateFCCartState4Fonts,...MailchimpFonts,...ButtonFonts,...TimeDateFonts,...IconFonts,...BlurGradientFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerMLbnI_tAM.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(SaleButton,{},context),forwardLoader(Close,{},context),forwardLoader(RunningStroke,{},context),forwardLoader(NewsletterModal,{},context),forwardLoader(DynamicNotchNavigation,{},context),forwardLoader(FCCartStateFCCartState4,{},context),forwardLoader(Button,{},context),forwardLoader(Icon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMLbnI_tAM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1585\",\"framerVariables\":\"{\\\"QT_RAmhEm\\\":\\\"promoButtonVisible\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"FIZG20epj\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bMxjn4QWb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GYdmctPkz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EPC57ZY73\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v__xdM_cA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gf1SrFgsv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"FIZG20epj\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"],\\\"bMxjn4QWb\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"],\\\"GYdmctPkz\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"],\\\"EPC57ZY73\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"],\\\"v__xdM_cA\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"],\\\"Gf1SrFgsv\\\":[\\\".framer-1g3saac\\\",\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1bjss0i\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"Gf1SrFgsv\\\":{\\\"min\\\":1900,\\\"canvasClassName\\\":\\\"framer-11awpme-override\\\",\\\"minHeight\\\":1585,\\\"name\\\":\\\"1900\\\",\\\"width\\\":1900,\\\"rootFontSize\\\":16},\\\"v__xdM_cA\\\":{\\\"min\\\":1600,\\\"max\\\":1899,\\\"canvasClassName\\\":\\\"framer-1403z8-override\\\",\\\"minHeight\\\":1585,\\\"name\\\":\\\"1600\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"EPC57ZY73\\\":{\\\"min\\\":1440,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-18ce858-override\\\",\\\"minHeight\\\":1585,\\\"name\\\":\\\"1440\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"FIZG20epj\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-enkn9o-override\\\",\\\"minHeight\\\":1585,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"bMxjn4QWb\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-v0x4gh-override\\\",\\\"minHeight\\\":2151,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"GYdmctPkz\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1drjzba-override\\\",\\\"minHeight\\\":2040,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"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 DynamicNav from \"https://framerusercontent.com/modules/agLfNNVgkWHlUY9V6rr0/ZxQQTWCpVGI9ohAsvF8r/MLbnI_tAM.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {jEtvckNpl: \"newniovo\", V9J8dOcRN: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/euAtLOjVMq70Defum3p5/oiGvoYAQbv23d5iWN38A/augiA20Il.js\")), path: \"/\"}, Zo8mv_ZNE: {elements: {uXvDM1p6a: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lcWrxigqpxePjnZFKS2a/MwEcJ0jdwv2u64kfxr6X/Zo8mv_ZNE.js\")), path: \"/shop\"}, eLSgqlKFO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ifAwiJasHJoWRS7MmB88/sjg4sWP6RcyZvPcEyphA/eLSgqlKFO.js\")), path: \"/wishlist\"}, ZpgYR6Zvp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lrCaXYzInN4IKsXw9Vsd/RSpmK9SdsmoM6cZ49Vh0/ZpgYR6Zvp.js\")), path: \"/404\"}, Ad_CIQx83: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MIICDxfz04VgKQwQWpDA/8G6SlGGuCWokFtdqpWqC/Ad_CIQx83.js\")), path: \"/cart\"}, gFYJuyLht: {elements: {DAcKPZLfH: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CbEXyVIRwkBJB0onuLKr/1cbY680tJpHUezW03Ldr/gFYJuyLht.js\")), path: \"/spotlights\"}, H59WJb2ji: {elements: {ajE1SUDB3: \"img\", GDBO2nEg9: \"born-in-1994\", ji4ZVQHYK: \"under-julia\", Kvf1XP3Ep: \"in-2021\", mWLIVAZ4O: \"julia-s-creative\", oYrqGS51c: \"vid\", PHevP2K3o: \"with-every\", r69XLN8h1: \"jhules\", uEuHceB9y: \"to-strengthen\", UpBRbmJeq: \"benefits-1\", VbIq1RXtY: \"top\", YP_PDdgSS: \"julia-s-journey\", YW2XmG3a7: \"benefits\", ZhgXwRlWW: \"each-niovo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o9bJ27STeXxRH0beCzRT/xxdY6SuMwc6WcNliRC1R/H59WJb2ji.js\")), path: \"/brand\"}, oAxH9i0_v: {elements: {lfqbj8q8u: \"img\", rDSPzE70H: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DibMQFRK1o1lXQpqvkD6/kkh68vSZoiPbRvHJ6bzz/oAxH9i0_v.js\")), path: \"/contact\"}, OEq04eTtA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JJkEF4l2pNg3iQpAWyOg/c2mHMiYlBy2dxnuCsJao/OEq04eTtA.js\")), path: \"/bookings\"}, ATGAX70HK: {elements: {I4emS24En: \"benefits\", IkL7jIA19: \"julia-s-journey\", nw4m9zGeV: \"julia-s-journey-1\", qoqw_CHlp: \"top\", RH4JuKSP8: \"born-in-1994\", rNZosWCvD: \"jhules\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SzR8vP6QmUszgyghOYfx/PIX6kK8rEe2hYTIIVSnx/ATGAX70HK.js\")), path: \"/policies\"}, ZKZJPQ12a: {elements: {SZB2nteQm: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/u5YrIkn0hC8weUsyywRb/zJILJxkpiECW3ND3GW4I/ZKZJPQ12a.js\")), path: \"/categories\"}, eHJMO8o21: {elements: {cmOor3t7N: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Gitl7ieJt42Dq0AvpkO/TcqVdzEUgbK1TdhbDiYZ/eHJMO8o21.js\")), path: \"/collections\"}, ub8lZUHni: {collectionId: \"EKIAuTf31\", elements: {R7l96mgzk: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5j4Si8Hwyxmt6Po7yepn/hYW3tZdVGVxbG5ig6e81/ub8lZUHni.js\")), path: \"/categories/:RsGj97nci\"}, A20dJLzOM: {collectionId: \"G2g3n8Sgk\", elements: {ovIDAQv76: \"top\", qtGPbyl5n: \"images\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Xgd0VlAZb8J10uAp6RK/J8uW6p6D7OTXhYz3Vono/A20dJLzOM.js\")), path: \"/shop/:A6p6F0WxT\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {EKIAuTf31: async () => (await import(\"https://framerusercontent.com/modules/LM0GuesJ8QccUIdbLbtr/ceiFUAhS0ptTnuoXY0d9/EKIAuTf31.js\"))?.[\"utils\"], G2g3n8Sgk: async () => (await import(\"https://framerusercontent.com/modules/dhnfOiqepiRYhgMW8r95/yiLG6j60IcbwcgbbJcKL/G2g3n8Sgk.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"ac1be0b049c7305ba09393608a7cd9a9a4a8d51bda129209d9ac2f593b6ce2c1\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {QT_RAmhEm: true}\r\nconst props2 = {...props1, QT_RAmhEm: false}\r\nconst templateProps = {A20dJLzOM: props2, Ad_CIQx83: props2, ATGAX70HK: props2, augiA20Il: props1, eHJMO8o21: props1, eLSgqlKFO: props2, gFYJuyLht: props1, H59WJb2ji: props1, oAxH9i0_v: props2, OEq04eTtA: props2, ub8lZUHni: props2, ZKZJPQ12a: props1, Zo8mv_ZNE: props1, ZpgYR6Zvp: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Zo8mv_ZNE\":\r\ncase \"eLSgqlKFO\":\r\ncase \"ZpgYR6Zvp\":\r\ncase \"Ad_CIQx83\":\r\ncase \"gFYJuyLht\":\r\ncase \"H59WJb2ji\":\r\ncase \"oAxH9i0_v\":\r\ncase \"OEq04eTtA\":\r\ncase \"ATGAX70HK\":\r\ncase \"ZKZJPQ12a\":\r\ncase \"eHJMO8o21\":\r\ncase \"ub8lZUHni\":\r\ncase \"A20dJLzOM\":\r\nreturn React.createElement(DynamicNav, {...props, key: \"DynamicNav\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Zo8mv_ZNE\":\r\ncase \"eLSgqlKFO\":\r\ncase \"ZpgYR6Zvp\":\r\ncase \"Ad_CIQx83\":\r\ncase \"gFYJuyLht\":\r\ncase \"H59WJb2ji\":\r\ncase \"oAxH9i0_v\":\r\ncase \"OEq04eTtA\":\r\ncase \"ATGAX70HK\":\r\ncase \"ZKZJPQ12a\":\r\ncase \"eHJMO8o21\":\r\ncase \"ub8lZUHni\":\r\ncase \"A20dJLzOM\":\r\nreturn [{hash: \"11awpme\", mediaQuery: \"(min-width: 1900px)\"}, {hash: \"1403z8\", mediaQuery: \"(min-width: 1600px) and (max-width: 1899.98px)\"}, {hash: \"18ce858\", mediaQuery: \"(min-width: 1440px) and (max-width: 1599.98px)\"}, {hash: \"enkn9o\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"v0x4gh\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1drjzba\", 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(\"https://framerusercontent.com/modules/lrCaXYzInN4IKsXw9Vsd/RSpmK9SdsmoM6cZ49Vh0/ZpgYR6Zvp.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.niovoofficial.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/1pOnONDrLfu8Xo3MIjys/eeIqi0yhdSzMFjU4xmnS/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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"}