{"version":3,"file":"script_main.1DOXUtOl.mjs","names":["useState","useRef","className","useCallback","logDebug","useState","useRef","useCallback","logDebug","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","Button3","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","React.useRef","React.useState","React.useMemo","React.useCallback","minValues","range","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","FilterButton","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","isSet","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","Style","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","IconFonts","Icon","SearchFonts","Search","Style","FCCatalogFilterResetButton","FilterParentDropdown","QuestionHelp","CartBagFonts","CartBag","SmoothScrollFonts","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","sharedStyle.css","sharedStyle1.css","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","React.Fragment","MaterialBlocks","LayoutDouble","css","sharedStyle.fonts","sharedStyle1.fonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","addPropertyOverrides","Icon","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Navigation","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","mask","SVG","getProps","Icon","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Instagram","createLayoutDependency","useRef","React.useId","className","mask","SVG","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","SVG","getProps","Icon","className","ButtonsFonts","Buttons","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","Phone","addPropertyOverrides","LogoFonts","Logo","Phone","Buttons","CartBag","NavImages","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Menu","CloseX","RichText","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Header","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","css","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","getProps","className","HeaderContainer","Logo","SocialIcon","isBrowser","Services","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","PropertyOverrides","RichText","React.Fragment","Instagram","Facebook","TwitterX","Linkedin","Pinterest","Google","Youtube","_Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","React.createElement","HeaderFooter","Empty","DesignStudioSidebar","DesignStudio","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","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js","https:/framerusercontent.com/modules/CffU1sgP5EvM90y1W3Yw/J1q8GpCpSfgPclWW960r/FC_CatalogFilterResetButton.js","https:/framerusercontent.com/modules/lLvAjTy8XAXzzWmnZgkD/dugRCcx14W7aXMWkIpKy/TobAIsgsC.js","https:/framerusercontent.com/modules/tbwgd8xDivwz4RZYae8h/SLkFRJ0Dnay8tuf4I2ko/DmRxp3Sy8.js","https:/framerusercontent.com/modules/P0cah7jjn7O7D1gX31nu/zGnAIfZCFgurRqCBLS7T/yyuI3hKmV.js","https:/framerusercontent.com/modules/C5s4mO0gBJtqskC4YAhz/m6GcUVXMpiZIeYUniZk2/FC_CatalogFilterButton.js","https:/framerusercontent.com/modules/q1wd4uh3KBcTnKTtb846/mL3fhaBbxidb6XCj4YvM/sMxrBcVq8.js","https:/framerusercontent.com/modules/xhLU3se50YxUZFAXTHVg/vaZlYzfi6evHrxcc0wun/JeWFnDogo.js","https:/framerusercontent.com/modules/OXDHgKypKXDKCD2qdDBY/w3MGRRJqydrlsa79ny4z/Ab_ge5rY4.js","https:/framerusercontent.com/modules/U9licyASa98hKa4aZvCD/g8a1SstrVDTNOz8FpsH3/bfZIYmVhs.js","https:/framerusercontent.com/modules/31M7QJWcazYUFeYExAey/mxwHefSqMcJo33D07O3b/cZqAzyg2e.js","https:/framerusercontent.com/modules/WlXsj3Je2Vsagg42mYcw/IoJNYQ66LK9gWzRxcPfD/dCWG_oskk.js","https:/framerusercontent.com/modules/21krDXIcYFlyGijscMad/tAGcxxTczo6flj9l9wL0/VVMPYJCH9.js","https:/framerusercontent.com/modules/cD89Pp5xFEDkTl5cZiNp/7KBjQCtm2zPEXrFj1W95/z_K99LHTV.js","https:/framerusercontent.com/modules/6n2cjTF61HzBNFjD5bnM/LWtQpBaNfpoaMdfwYZuE/Q1pJgZ7GL.js","https:/framerusercontent.com/modules/h9vDREf1oQsP2JiBgPHA/jmtkwaJGJ8ivebyejV6e/T6nTVwRN1.js","https:/framerusercontent.com/modules/iQ8XcTNJ71Vd9tbvYvd4/V0EWtFahRGT9HiD12rgS/VY9hRoXwt.js","https:/framerusercontent.com/modules/u0r2bVpaCbQ5g4MO2lNp/qVdzi4vq3IJcXgTZYOVN/ncor4_6_7.js","https:/framerusercontent.com/modules/db5dOjzthFtClDim1kZP/2uuzuslfdJMhJXQC5uod/w7g3O2Xqg.js","https:/framerusercontent.com/modules/yX2KCld1RMgqzDgwH4ua/ZugpkuDMGYVBnfqjPdoN/eKY2I4ydB.js","https:/framerusercontent.com/modules/sy58GBtJ7WFHpMPwVOb5/LecaW7Sl4JENFagnQnRJ/EfbHAWQs7.js","https:/framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/ed9F7e6zENDRRm0NHqFS/faXj1gJqD.js","https:/framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/hJyrTVxUdv08KUDIqiCl/sNUwP4KvZ.js","https:/framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/EkoKe3GNkt4UQaNo9Cpy/YFNQAqPTT.js","https:/framerusercontent.com/modules/igvtJF8Fg3uszsu3Wu9G/RULQvcelgpxObM0498le/X9EKUMj81.js","https:/framerusercontent.com/modules/yoVjwkNvpjduT22XfFGi/YvJlvUX2TzREsNgVbkrZ/Vvk3zECiQ.js","https:/framerusercontent.com/modules/2Nd4cH1xNQF4XvVjo8tR/s6Jj58EztzozdEv3lTkV/KtvfqA1yO.js","https:/framerusercontent.com/modules/js2jMV1jgpt53F7BYIRa/1OgphDOMBKFqdoNXw3vu/CW54ng7ch.js","https:/framerusercontent.com/modules/iVHlmWpf9ql8EF0gECwi/epcLkWjxAZUkD6JvEgka/Da35VVxeD.js","https:/framerusercontent.com/modules/7ClBgqw76wAPoAPrv71R/krrZq1C1IbKICJaCawXk/elKyX7RHT.js","https:/framerusercontent.com/modules/ZTFMb720Pu0PqBcPwFZh/5n0D9nSfVWooDSn1UL20/fMj6r4ZEk.js","https:/framerusercontent.com/modules/xYs96zhetOjfzZvgVFrp/xjjh6IpHGSVyYdXYdHFG/MATh3X5Wj.js","https:/framerusercontent.com/modules/iQQW4Y5I7WhxyUZ12Hkl/d559ErhW0qwqcTwtyhRC/VfRQ40Ij2.js","https:/framerusercontent.com/modules/zkXgJJWI6BMHyU7VW03Y/PLw60EGjl8SX9MVpbZdi/TNOTs62Mr.js","framer:toplevel/main"],"sourcesContent":["/*\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{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useCallback,useRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * @framerIntrinsicWidth 100%\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed | fill\n * @framerSupportedLayoutHeight fixed | auto\n */// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{//console.log(`🔍 [${component}] ${action}:`, data)\n};/**\n * @framerDisableUnlink\n */export default function FC_CatalogSearch(props){const{// Text props\ntext:{placeholder,font,color,placeholderColor},// Styles props\nstyles:{gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,background:{color:backgroundColor,border,hoverBackground,hoverBorder,focusBackground,focusBorder},borderRadius,radiusPerCorner,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft},// Search Icon props\nsearchIcon:{show:showSearchIcon,isCustom:searchIconIsCustom,custom:customSearchIcon,color:searchIconColor,weight:searchIconWeight,size:searchIconSize,background:{color:searchIconBgColor,padding:searchIconPadding,paddingPerSide:searchIconPaddingPerSide,paddingTop:searchIconPaddingTop,paddingRight:searchIconPaddingRight,paddingBottom:searchIconPaddingBottom,paddingLeft:searchIconPaddingLeft,radius:searchIconRadius,radiusPerCorner:searchIconRadiusPerCorner,radiusTopLeft:searchIconRadiusTopLeft,radiusTopRight:searchIconRadiusTopRight,radiusBottomRight:searchIconRadiusBottomRight,radiusBottomLeft:searchIconRadiusBottomLeft}},// Clear props\nclear:{show:showClear,isText:clearIsText,content:clearText,font:clearFont,color:clearColor,transform:clearTextTransform,// Icon properties for clear\niconIsCustom,iconCustom,iconColor,iconWeight,iconSize,// Background properties for clear\nbackground:clearBackground,padding:clearPadding,paddingPerSide:clearPaddingPerSide,paddingTop:clearPaddingTop,paddingRight:clearPaddingRight,paddingBottom:clearPaddingBottom,paddingLeft:clearPaddingLeft,radius:clearRadius,radiusPerCorner:clearRadiusPerCorner,radiusTopLeft:clearRadiusTopLeft,radiusTopRight:clearRadiusTopRight,radiusBottomRight:clearRadiusBottomRight,radiusBottomLeft:clearRadiusBottomLeft,border:{color:clearBorderColor,width:clearBorderWidth,style:clearBorderStyle}},// Functionality props\nbehavior:{realTime:realTime,debounceDelay,page:page,slug:slug}}=props;// Fixed accessibility values\nconst searchLabel=\"Search products\";const ariaLabel=\"Search products\";// State for input value and UI states\nconst[searchValue,setSearchValue]=useState(\"\");const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const[showClearButton,setShowClearButton]=useState(false);const inputRef=useRef(null);const searchTimeoutRef=useRef(null);const mountedRef=useRef(false);// Generate a unique component ID\nconst uniqueComponentId=useRef(`search-${Math.random().toString(36).substring(2,9)}`).current;// Detect if we're in canvas vs browser\nconst isCanvas=()=>{// In canvas mode, window is defined but certain browser features are limited\nif(typeof window===\"undefined\")return false;try{// Check for Framer-specific environment indicators\nreturn window.document?.location?.href.includes(\"framer\")||window.document?.location?.pathname.includes(\"preview\")||!window.document?.location?.host||window.parent!==window;}catch(e){// If we can't access these properties, we're likely in a restricted environment like Canvas\nreturn true;}};// Helper function to generate border style\nconst getBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate hover border style\nconst getHoverBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate focus border style\nconst getFocusBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Generate border radius values\nconst getBorderRadius=()=>{if(radiusPerCorner){return{borderTopLeftRadius:`${radiusTopLeft}px`,borderTopRightRadius:`${radiusTopRight}px`,borderBottomRightRadius:`${radiusBottomRight}px`,borderBottomLeftRadius:`${radiusBottomLeft}px`};}return{borderRadius:`${borderRadius}px`};};// Generate padding values\nconst getPadding=()=>{if(paddingPerSide){return{paddingTop:`${paddingTop}px`,paddingRight:`${paddingRight}px`,paddingBottom:`${paddingBottom}px`,paddingLeft:`${paddingLeft}px`};}return{padding:`${padding}px`};};// Apply text transform\nconst getTransformedText=(text,transform)=>{switch(transform){case\"Uppercase\":return text.toUpperCase();case\"Lowercase\":return text.toLowerCase();case\"Capitalize\":return text.split(\" \").map(word=>word.charAt(0).toUpperCase()+word.slice(1).toLowerCase()).join(\" \");default:return text;}};// Create a unique class name for the input\nconst className=`fc-search-input-${uniqueComponentId}`;// Create a style element for pseudo-classes\nuseEffect(()=>{const styleEl=document.createElement(\"style\");styleEl.innerHTML=`\n            .${className}::placeholder {\n                color: ${placeholderColor};\n            }\n            .${className}-container:hover .${className}:not(:focus) {\n                background-color: ${hoverBackground} !important;\n                ${Object.entries(getHoverBorderStyle(hoverBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            .${className}:focus {\n                background-color: ${focusBackground} !important;\n                ${Object.entries(getFocusBorderStyle(focusBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            /* Hide the default browser search cancel button */\n            .${className}::-webkit-search-cancel-button,\n            .${className}::-webkit-search-decoration,\n            .${className}::-ms-clear {\n                -webkit-appearance: none;\n                appearance: none;\n                display: none;\n            }\n        `;document.head.appendChild(styleEl);return()=>styleEl.remove();},[className,placeholderColor,hoverBackground,hoverBorder,focusBackground,focusBorder]);// Calculate padding for icons\nconst getIconPadding=side=>{if(paddingPerSide){return side===\"left\"?paddingLeft:paddingRight;}return padding;};// Search container style\nconst containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"};// Input style with space for icons\nconst inputStyle={width:\"100%\",height:\"100%\",...getPadding(),...getBorderRadius(),...font,color:color,backgroundColor:backgroundColor,...getBorderStyle(border),outline:\"none\",transition:\"all 0.2s ease-in-out\",...showSearchIcon?{paddingLeft:`${getIconPadding(\"left\")+searchIconSize+gap}px`}:{},...showClear?{paddingRight:`${getIconPadding(\"right\")+(clearIsText?40:iconSize)+gap}px`}:{}};// Generate search icon border radius values\nconst getSearchIconBorderRadius=()=>{if(searchIconRadiusPerCorner){return{borderTopLeftRadius:`${searchIconRadiusTopLeft}px`,borderTopRightRadius:`${searchIconRadiusTopRight}px`,borderBottomRightRadius:`${searchIconRadiusBottomRight}px`,borderBottomLeftRadius:`${searchIconRadiusBottomLeft}px`};}return{borderRadius:`${searchIconRadius}px`};};// Generate search icon padding values\nconst getSearchIconPadding=()=>{if(searchIconPaddingPerSide){return{paddingTop:`${searchIconPaddingTop}px`,paddingRight:`${searchIconPaddingRight}px`,paddingBottom:`${searchIconPaddingBottom}px`,paddingLeft:`${searchIconPaddingLeft}px`};}return{padding:`${searchIconPadding}px`};};// Generate clear button border radius values\nconst getClearBorderRadius=()=>{if(clearRadiusPerCorner){return{borderTopLeftRadius:`${clearRadiusTopLeft}px`,borderTopRightRadius:`${clearRadiusTopRight}px`,borderBottomRightRadius:`${clearRadiusBottomRight}px`,borderBottomLeftRadius:`${clearRadiusBottomLeft}px`};}return{borderRadius:`${clearRadius}px`};};// Generate clear button padding values\nconst getClearPadding=()=>{if(clearPaddingPerSide){return{paddingTop:`${clearPaddingTop}px`,paddingRight:`${clearPaddingRight}px`,paddingBottom:`${clearPaddingBottom}px`,paddingLeft:`${clearPaddingLeft}px`};}return{padding:`${clearPadding}px`};};// Search icon style\nconst searchIconStyle={position:\"absolute\",left:`${getIconPadding(\"left\")}px`,top:\"50%\",transform:\"translateY(-50%)\",color:searchIconColor,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:searchIconBgColor,...getSearchIconPadding(),...getSearchIconBorderRadius()};// Clear button style\nconst clearButtonStyle={position:\"absolute\",right:`${getIconPadding(\"right\")}px`,top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:clearBackground,border:`${clearBorderWidth}px ${clearBorderStyle} ${clearBorderColor}`,cursor:\"pointer\",alignItems:\"center\",justifyContent:\"center\",...getClearPadding(),...getClearBorderRadius(),...clearIsText?{...clearFont,color:clearColor||\"#999999\"}:{color:iconColor||\"#999999\"},textTransform:clearIsText&&clearTextTransform?clearTextTransform.toLowerCase():undefined,// Only show when there's text in the field or in canvas\ndisplay:searchValue||RenderTarget.current()===\"CANVAS\"?\"flex\":\"none\",// Accessibility\ntabIndex:0,outline:\"none\"};// Function to dispatch search event\nconst dispatchSearchEvent=useCallback(searchTerm=>{try{logDebug(\"Search\",\"Dispatching search event\",{searchTerm,componentId:uniqueComponentId});// Update URL with search parameter\nif(typeof window!==\"undefined\"){const url=new URL(window.location.href);if(searchTerm){url.searchParams.set(\"search\",searchTerm);}else{url.searchParams.delete(\"search\");}// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());}// Dispatch custom event for search - this will be caught by the GlobalCMS component\nconst searchEvent=new CustomEvent(\"product-search-change\",{detail:{term:searchTerm,componentId:uniqueComponentId}});document.dispatchEvent(searchEvent);// Also dispatch the standard filter-navigation event\nconst navigationEvent=new CustomEvent(\"filter-navigation\",{detail:{search:searchTerm,sourceComponentId:uniqueComponentId}});document.dispatchEvent(navigationEvent);}catch(error){console.error(\"Error dispatching search event:\",error);}},[uniqueComponentId]);// Debounced search handler\nconst handleSearch=useCallback(value=>{if(!realTime)return;if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}searchTimeoutRef.current=setTimeout(()=>{dispatchSearchEvent(value);},debounceDelay);},[dispatchSearchEvent,debounceDelay,realTime]);// Input change handler\nconst handleInputChange=useCallback(e=>{const value=e.target.value;setSearchValue(value);// Only show clear button when there's text AND clear feature is enabled\nsetShowClearButton(!!value&&showClear);handleSearch(value);},[handleSearch,showClear]);// Key down handler for Enter key\nconst handleKeyDown=useCallback(e=>{if(e.key===\"Enter\"){e.preventDefault();// Clear any pending debounce and search immediately\nif(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}if(page){// Navigate to search page\nconst searchTerm=searchValue.trim();if(searchTerm){window.location.href=`/${slug}?search=${encodeURIComponent(searchTerm)}`;}else{window.location.href=`/${slug}`;}}else{dispatchSearchEvent(searchValue);}}else if(e.key===\"Escape\"){setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.blur();}},[searchValue,dispatchSearchEvent,page,slug]);// Clear search handler\nconst handleClearSearch=useCallback(()=>{setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.focus();},[dispatchSearchEvent]);// Initialize component\nuseEffect(()=>{mountedRef.current=true;// Check URL for existing search parameter\nif(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(\"search\");if(searchParam){setSearchValue(searchParam);setShowClearButton(!isCanvas()?true:showClearButton);}}// Set initial state for the clear button based on environment and text\nif(isCanvas()&&showClear){setShowClearButton(true);}else{setShowClearButton(!!searchValue&&showClear);}// Listen for external search events\nconst handleExternalSearchChange=e=>{if(e.detail.componentId!==uniqueComponentId){logDebug(\"Search\",\"Received external search event\",{term:e.detail.term,fromComponentId:e.detail.componentId});setSearchValue(e.detail.term||\"\");setShowClearButton(!!e.detail.term);}};document.addEventListener(\"product-search-change\",handleExternalSearchChange);return()=>{mountedRef.current=false;document.removeEventListener(\"product-search-change\",handleExternalSearchChange);if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}};},[uniqueComponentId]);// For Framer canvas - ensure clear button is always visible\nuseEffect(()=>{if(isCanvas()&&showClear){// In canvas, always show the clear button for styling purposes\nsetShowClearButton(true);}else{// In browser, only show clear button when there's text\nsetShowClearButton(!!searchValue&&showClear);}},[searchValue,showClear,isCanvas]);// Render search icon based on type\nconst renderSearchIcon=()=>{if(!showSearchIcon)return null;// When custom image is provided AND isCustom is false, show the custom image\n// Otherwise show the default SVG icon\nif(!searchIconIsCustom&&customSearchIcon){return /*#__PURE__*/_jsx(\"img\",{src:customSearchIcon,alt:\"Search\",width:searchIconSize,height:searchIconSize,style:{width:`${searchIconSize}px`,height:`${searchIconSize}px`,strokeWidth:`${searchIconWeight}px`}});}// Default Phosphor magnifying glass icon\nreturn /*#__PURE__*/_jsxs(\"svg\",{width:searchIconSize,height:searchIconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21L16.65 16.65\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});};// Render the clear button content based on type and style\nconst renderClearContent=()=>{// Always show in canvas, only hide in browser when not enabled\nif(!showClear&&RenderTarget.current()!==\"CANVAS\")return null;// Text mode\nif(clearIsText){// Make sure there's always text content for the clear button\nconst displayText=clearText||\"Clear\";return getTransformedText(displayText,clearTextTransform);}// Custom icon mode\nif(!iconIsCustom&&iconCustom){return /*#__PURE__*/_jsx(\"img\",{src:iconCustom,alt:\"Clear search\",width:iconSize,height:iconSize,style:{width:`${iconSize}px`,height:`${iconSize}px`,strokeWidth:`${iconWeight}px`}});}// Default X icon\nreturn /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:iconColor||\"#999999\",strokeWidth:iconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});};// Render search component\nreturn /*#__PURE__*/_jsxs(\"div\",{className:`${className}-container`,style:containerStyle,role:\"search\",\"aria-label\":searchLabel,children:[showSearchIcon&&/*#__PURE__*/_jsx(\"div\",{style:searchIconStyle,children:renderSearchIcon()}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:className,type:\"text\",placeholder:placeholder,value:searchValue,onChange:handleInputChange,onKeyDown:handleKeyDown,onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:inputStyle,\"aria-label\":ariaLabel,autoComplete:\"off\"}),showClear&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:clearButtonStyle,onClick:handleClearSearch,\"aria-label\":\"Clear search\",tabIndex:0,children:renderClearContent()})]});}FC_CatalogSearch.defaultProps={// Text defaults\ntext:{placeholder:\"Search...\",font:{family:\"Inter\",fontSize:16,weight:400},color:\"#000000\",placeholderColor:\"#999999\"},// Styles defaults\nstyles:{gap:12,padding:12,paddingPerSide:false,paddingTop:12,paddingRight:12,paddingBottom:12,paddingLeft:12,background:{color:\"#ffffff\",border:{width:1,color:\"#EBEBEB\",style:\"solid\"},hoverBackground:\"#f8f8f8\",hoverBorder:{width:1,color:\"#D1D1D1\",style:\"solid\"},focusBackground:\"#ffffff\",focusBorder:{width:1,color:\"#0099ff\",style:\"solid\"}},borderRadius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4},// Search Icon defaults\nsearchIcon:{show:true,isCustom:false,custom:\"\",color:\"#999999\",weight:1.5,size:16,background:{color:\"transparent\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4}},// Clear defaults\nclear:{show:true,isText:false,content:\"Clear\",font:{family:\"Inter\",fontSize:14,weight:400},transform:\"None\",color:\"#999999\",// Icon properties for clear\niconIsCustom:false,iconCustom:\"\",iconColor:\"#999999\",iconWeight:1.5,iconSize:12,// Background properties for clear\nbackground:\"#F7F7F7\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:24,radiusPerCorner:false,radiusTopLeft:24,radiusTopRight:24,radiusBottomRight:24,radiusBottomLeft:24,border:{color:\"#000000\",width:0,style:\"solid\"}},// Behavior defaults\nbehavior:{realTime:true,debounceDelay:300,page:false,slug:\"search\"}};addPropertyControls(FC_CatalogSearch,{// Text Group\ntext:{type:ControlType.Object,title:\"Text\",controls:{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search...\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#999999\"}}},// Styles controls (renamed from \"Spacing\")\nstyles:{type:ControlType.Object,title:\"Styles\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,step:1,unit:\"px\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:12,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},// Background nested within Styles\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},hoverBackground:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#f8f8f8\"},hoverBorder:{type:ControlType.Object,title:\"Hover Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},focusBackground:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#ffffff\"},focusBorder:{type:ControlType.Object,title:\"Focus Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}}}}},// Search Icon Group\nsearchIcon:{type:ControlType.Object,title:\"Search Icon\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||!props.isCustom},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show},custom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isCustom},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isCustom},// Background nested within Search Icon\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"transparent\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}},hidden:props=>!props.show}}},// Clear Button Group\nclear:{type:ControlType.Object,title:\"Clear\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isText:{type:ControlType.Boolean,title:\"Type\",defaultValue:false,enabledTitle:\"Text\",disabledTitle:\"Icon\",hidden:props=>!props.show},// Text properties\ncontent:{type:ControlType.String,title:\"Text\",defaultValue:\"Clear\",hidden:props=>!props.show||!props.isText},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",hidden:props=>!props.show||!props.isText},transform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\",hidden:props=>!props.show||!props.isText},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||!props.isText},// Icon properties for clear\niconIsCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show||props.isText},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||props.isText||!props.iconIsCustom},iconSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show||props.isText},iconCustom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},iconColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},// Background properties\nbackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F7F7F7\",hidden:props=>!props.show},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:props=>!props.show},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:24,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:props=>!props.show},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0,step:1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}},hidden:props=>!props.show}}},// Behavior Group\nbehavior:{type:ControlType.Object,title:\"Behavior\",controls:{realTime:{type:ControlType.Boolean,title:\"Real Time\",description:\"Update results in real time\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},debounceDelay:{type:ControlType.Number,title:\"Delay\",description:\"Milliseconds before search is triggered after typing\",defaultValue:300,min:0,max:2e3,step:50,hidden:props=>!props.realTime},page:{type:ControlType.Boolean,title:\"Page\",description:\"Pressing Enter will navigate to a dedicated Search page with results\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slug:{type:ControlType.String,title:\"Slug\",description:\"The slug of your dedicated Search page\",defaultValue:\"search\",placeholder:\"search\",hidden:props=>!props.page}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogSearch.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,cloneElement,useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{parseUrlFilters,updateUrlWithFilters,convertFilterName}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Constants for debugging\nconst DEBUG_MODE=true;// Helper function for consistent logging\nconst logDebug=(action,data)=>{if(DEBUG_MODE){//console.log(`🔄 [FilterReset] ${action}:`, data);\n}};/**\n * @framerDisableUnlink\n */export default function FC_CatalogFilterResetButton(props){const{Default,showWhenNoFilters}=props;const[,setForceUpdate]=useState(0);const componentId=useRef(`filter-reset-${Date.now()}-${Math.random().toString(36).substr(2,9)}`).current;const mountedRef=useRef(true);// Force re-render when filters change\nuseEffect(()=>{if(!mountedRef.current)return;const handleFilterChange=()=>{logDebug(\"Filter change detected\");setForceUpdate(prev=>prev+1);};// Listen for filter changes\ndocument.addEventListener(\"product-filter-change\",handleFilterChange);document.addEventListener(\"filter-reset\",handleFilterChange);document.addEventListener(\"product-sort-change\",handleFilterChange);document.addEventListener(\"filter-navigation\",handleFilterChange);// Listen for URL changes\nconst observer=new MutationObserver(()=>{if(mountedRef.current){handleFilterChange();}});const body=document.querySelector(\"body\");if(body){observer.observe(body,{subtree:true,childList:true});}return()=>{mountedRef.current=false;document.removeEventListener(\"product-filter-change\",handleFilterChange);document.removeEventListener(\"filter-reset\",handleFilterChange);document.removeEventListener(\"product-sort-change\",handleFilterChange);document.removeEventListener(\"filter-navigation\",handleFilterChange);observer.disconnect();};},[]);const resetFilters=useCallback(()=>{try{logDebug(\"Resetting all filters\");// Get current URL and parse existing filters\nconst url=new URL(window.location.href);const currentFilters=parseUrlFilters(url.searchParams);// Log current state before reset\nlogDebug(\"Current filters before reset\",currentFilters);// Create empty filter state\nconst emptyFilters={collection:{active:false,values:[]},product_type:{active:false,values:[]},product_tag:{active:false,values:[]},variant:{active:false,values:[]},price:{active:false,values:[]},discount_amount:{active:false,values:[]},discount_percent:{active:false,values:[]},on_sale:{active:false,value:true},in_stock:{active:false,value:true},bundle:{active:false,value:true},subscription:{active:false,value:true}};// Update URL with empty filters\nupdateUrlWithFilters(emptyFilters,url);// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());// First send individual reset events for each filter type\nconst filterTypes=[\"collection\",\"product_type\",\"product_tag\",\"price\",\"discount_amount\",\"discount_percent\",\"variant\",\"on_sale\",\"in_stock\",\"bundle\",\"subscription\"];filterTypes.forEach(type=>{const legacyType=convertFilterName(type,true);logDebug(`Resetting filter: ${type} (legacy: ${legacyType})`);let eventDetail={type:legacyType,active:false,componentId:componentId};// Add specific value structure for different filter types\nif(type===\"discount_amount\"||type===\"discount_percent\"){eventDetail={...eventDetail,value:{values:[]}};}else if(type===\"variant\"){eventDetail={...eventDetail,value:\"\",values:[]};}else if(type===\"price\"){eventDetail={...eventDetail,value:{values:[]}};}else{eventDetail={...eventDetail,value:\"\",values:[]};}document.dispatchEvent(new CustomEvent(\"product-filter-change\",{detail:eventDetail}));});// Then send the filter-reset event to update UI\ndocument.dispatchEvent(new CustomEvent(\"filter-reset\",{detail:{timestamp:Date.now(),componentId:componentId,resetToInitialScope:true}}));// Reset sort to default\ndocument.dispatchEvent(new CustomEvent(\"product-sort-change\",{detail:{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null,componentId:componentId}}));// Dispatch filter navigation event\ndocument.dispatchEvent(new CustomEvent(\"filter-navigation\",{detail:{filters:emptyFilters,sourceComponentId:componentId}}));logDebug(\"All filters reset successfully\");}catch(error){console.error(\"Error resetting filters:\",error);}},[componentId]);// const handleClick = (e: React.MouseEvent) => {\n//     e.preventDefault();\n//     resetFilters();\n// };\n// Cleanup on unmount\nuseEffect(()=>{return()=>{mountedRef.current=false;};},[]);let content=Default?.[0]||null;if(!content){logDebug(\"No default content provided\");return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\",cursor:\"pointer\"},onClick:resetFilters,\"aria-label\":\"Reset all filters\",role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();resetFilters();}}});// In canvas, always show\nif(typeof window===\"undefined\"||window.location.href.includes(\"framercanvas\")){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}// In browser, check filters\nconst hasFilters=hasActiveFilters();// Show if there are filters OR showWhenNoFilters is true\nif(!hasFilters&&!showWhenNoFilters){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CatalogFilterResetButton.defaultProps={Default:null,showWhenNoFilters:true};function hasActiveFilters(){if(typeof window===\"undefined\")return false;try{const url=new URL(window.location.href);const filters=parseUrlFilters(url.searchParams);// Check if any filter is active\nreturn Object.values(filters).some(filter=>filter.active);}catch(error){console.error(\"Error checking active filters:\",error);return false;}}addPropertyControls(FC_CatalogFilterResetButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"},showWhenNoFilters:{type:ControlType.Boolean,title:\"No Filters\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogFilterResetButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3e39c08)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={l1pKIJ28g:{hover:true}};const cycleOrder=[\"l1pKIJ28g\",\"OF1jm6IH7\"];const serializationHash=\"framer-Qxlln\";const variantClassNames={l1pKIJ28g:\"framer-v-18qxbrf\",OF1jm6IH7:\"framer-v-1wnenpi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jjSKNLKz0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Active:\"l1pKIJ28g\",Inactive:\"OF1jm6IH7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,jjSKNLKz0:title??props.jjSKNLKz0??\"Change country\",variant:humanReadableVariantMap[props.variant]??props.variant??\"l1pKIJ28g\"};};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,jjSKNLKz0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"l1pKIJ28g\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18qxbrf\",className,classNames),\"data-framer-name\":\"Active\",layoutDependency:layoutDependency,layoutId:\"l1pKIJ28g\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},variants:{\"l1pKIJ28g-hover\":{backgroundColor:\"var(--token-f06cf327-7412-4ee3-92e3-df54fdcd26c6, rgb(242, 242, 242))\"},OF1jm6IH7:{backgroundColor:\"rgb(199, 199, 199)\"}},...addPropertyOverrides({\"l1pKIJ28g-hover\":{\"data-framer-name\":undefined},OF1jm6IH7:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Change country\"})}),className:\"framer-fnpad2\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"QF6KVbi1s\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:jjSKNLKz0,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"l1pKIJ28g-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\"},children:\"Change country\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qxlln.framer-1umsovr, .framer-Qxlln .framer-1umsovr { display: block; }\",\".framer-Qxlln.framer-18qxbrf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Qxlln .framer-fnpad2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Qxlln.framer-v-1wnenpi.framer-18qxbrf { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 147\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"OF1jm6IH7\":{\"layout\":[\"auto\",\"fixed\"]},\"bCKtSRb43\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"jjSKNLKz0\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTobAIsgsC=withCSS(Component,css,\"framer-Qxlln\");export default FramerTobAIsgsC;FramerTobAIsgsC.displayName=\"Button 3\";FramerTobAIsgsC.defaultProps={height:40,width:147};addPropertyControls(FramerTobAIsgsC,{variant:{options:[\"l1pKIJ28g\",\"OF1jm6IH7\"],optionTitles:[\"Active\",\"Inactive\"],title:\"Variant\",type:ControlType.Enum},jjSKNLKz0:{defaultValue:\"Change country\",displayTextArea:false,title:\"Title\",type:ControlType.String},onjjSKNLKz0Change:{changes:\"jjSKNLKz0\",type:ControlType.ChangeHandler}});addFonts(FramerTobAIsgsC,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTobAIsgsC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"147\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"jjSKNLKz0\\\":\\\"title\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OF1jm6IH7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bCKtSRb43\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TobAIsgsC.map","// Generated by Framer (3e39c08)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CatalogFilterResetButton from\"https://framerusercontent.com/modules/CffU1sgP5EvM90y1W3Yw/J1q8GpCpSfgPclWW960r/FC_CatalogFilterResetButton.js\";import Button3 from\"https://framerusercontent.com/modules/lLvAjTy8XAXzzWmnZgkD/dugRCcx14W7aXMWkIpKy/TobAIsgsC.js\";const Button3Fonts=getFonts(Button3);const FC_CatalogFilterResetButtonFonts=getFonts(FC_CatalogFilterResetButton);const serializationHash=\"framer-toNAi\";const variantClassNames={m9bjlxWCl:\"framer-v-1ax87v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const 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:\"m9bjlxWCl\",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-1ax87v\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"m9bjlxWCl\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rv67x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WqDfcL980-container\",nodeId:\"WqDfcL980\",rendersWithMotion:true,scopeId:\"DmRxp3Sy8\",children:/*#__PURE__*/_jsx(FC_CatalogFilterResetButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mdn2ue-container\",\"data-framer-name\":\"Button\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"uQjbd9DSM-container\",name:\"Button\",nodeId:\"uQjbd9DSM\",rendersWithMotion:true,scopeId:\"DmRxp3Sy8\",children:/*#__PURE__*/_jsx(Button3,{height:\"100%\",id:\"uQjbd9DSM\",jjSKNLKz0:\"Clear filters\",layoutId:\"uQjbd9DSM\",name:\"Button\",style:{width:\"100%\"},variant:matchVariant(\"l1pKIJ28g\"),width:\"100%\"})})})],height:\"100%\",id:\"WqDfcL980\",layoutId:\"WqDfcL980\",showWhenNoFilters:true,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-toNAi.framer-1levshc, .framer-toNAi .framer-1levshc { display: block; }\",\".framer-toNAi.framer-1ax87v { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 120px; }\",\".framer-toNAi .framer-rv67x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-toNAi .framer-1mdn2ue-container { height: auto; position: relative; width: 200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDmRxp3Sy8=withCSS(Component,css,\"framer-toNAi\");export default FramerDmRxp3Sy8;FramerDmRxp3Sy8.displayName=\"FC Catalog Filter Reset Button\";FramerDmRxp3Sy8.defaultProps={height:40,width:120};addFonts(FramerDmRxp3Sy8,[{explicitInter:true,fonts:[]},...Button3Fonts,...FC_CatalogFilterResetButtonFonts],{supportsExplicitInterCodegen:true});FramerDmRxp3Sy8.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button3,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDmRxp3Sy8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DmRxp3Sy8.map","// Generated by Framer (293632e)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 7.5 15 C 11.642 15 15 11.642 15 7.5 C 15 3.358 11.642 0 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 11.642 3.358 15 7.5 15 Z M 7.5 9.75 C 8.743 9.75 9.75 8.743 9.75 7.5 C 9.75 6.257 8.743 5.25 7.5 5.25 C 6.257 5.25 5.25 6.257 5.25 7.5 C 5.25 8.743 6.257 9.75 7.5 9.75 Z\" fill=\"transparent\" height=\"15px\" id=\"EnDS7_0CS\" transform=\"translate(1.5 1.5)\" width=\"15px\"><path d=\"M 7.5 15 C 11.642 15 15 11.642 15 7.5 C 15 3.358 11.642 0 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 11.642 3.358 15 7.5 15 Z\" fill=\"transparent\" height=\"15px\" id=\"kOSQwjh1q\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" width=\"15px\"/><path d=\"M 2.25 4.5 C 3.493 4.5 4.5 3.493 4.5 2.25 C 4.5 1.007 3.493 0 2.25 0 C 1.007 0 0 1.007 0 2.25 C 0 3.493 1.007 4.5 2.25 4.5 Z\" fill=\"transparent\" height=\"4.500000000000002px\" id=\"dDakz6ou5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(5.25 5.25)\" width=\"4.5px\"/></g></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3143425164\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-zA783\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-zA783 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Style\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-zA783\");Icon.displayName=\"Style\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Style\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\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*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{parseUrlFilters,updateUrlWithFilters,convertFilterName}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Constants for localStorage and debugging\nconst FILTER_STATE_KEY=\"shopx_filter_states\";const DEBUG_MODE=true// Enable detailed logging\n;// Global state management to prevent duplicate instances\nconst globalFilterState={instances:new Set,eventListeners:new Map,cleanup:()=>{globalFilterState.instances.clear();globalFilterState.eventListeners.forEach((listener,event)=>{window.removeEventListener(event,listener);});globalFilterState.eventListeners.clear();}};// Ensure cleanup on page unload\nif(typeof window!==\"undefined\"){window.addEventListener(\"beforeunload\",globalFilterState.cleanup);}// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{if(DEBUG_MODE){// console.log(`🔍 [${component}] ${action}:`, data)\n}};const normalizeProperty=(property,discountType)=>{const propertyMap={collection:\"collection\",product_type:\"product_type\",product_tag:\"product_tag\",price:\"price\",on_sale:\"on_sale\",in_stock:\"in_stock\",bundle:\"bundle\",subscription:\"subscription\",variant:\"variant\",discount:discountType===\"Percent\"?\"discount_percent\":\"discount_amount\"};return propertyMap[property]||property;};/**\n * @framerDisableUnlink\n */export default function FC_CatalogFilterButton(props){const{// Functional props\nfilterType=\"shopify\",property=\"price\",displayText=\"\",value=\"\",priceType=\"Under\",priceThreshold=100,priceOver=50,priceLow=50,priceHigh=100,discountType=\"Percent\",discountValueType=\"Over\",discountThreshold=100,discountLow=50,discountHigh=100,variantTitle=\"Size\",variantValue=\"Large\",showVariantTitle=true,showVariantValue=true,variantStockFilter=\"all\",variantDisplayText=\"\",showText=true,// CMS props\ncmsTitle=\"Category\",cmsValue=\"fashion\",// Font control\nfont={fontSize:16,fontWeight:400,fontFamily:\"Inter\",fontStyle:\"normal\",lineHeight:1.2,letterSpacing:0,textAlign:\"left\",textDecoration:\"none\"},// Style controls\nstyle:{type=\"checkbox\",width=20,height=20,radius=4,radiusPerSide=false,radiusTopLeft=4,radiusTopRight=4,radiusBottomRight=4,radiusBottomLeft=4,swatchType=\"color\",swatchImage=\"\",swatchColor=\"#000000\",swatchBorder=4,icon:{type:iconType=\"default\",color:iconColor=\"#000000\",weight:iconWeight=2,edge:iconEdge=\"round\",size:iconSize=12,customIcon=\"\"}={},gap=8,padding=8,paddingPerSide=false,paddingTop=8,paddingRight=8,paddingBottom=8,paddingLeft=8,direction=\"horizontal\"}={},// State controls\ndefault:defaultState={textColor:\"#000000\",border:{color:\"#000000\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"transparent\"},hover:hoverState={textColor:\"#333333\",border:{color:\"#333333\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"rgba(0,0,0,0.05)\"},selected:selectedState={textColor:\"#000000\",border:{color:\"#000000\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"rgba(255, 255, 255, 0)\"}}=props;// Component instance tracking with global registry\nconst componentId=React.useRef(`filter-${Date.now()}-${Math.random().toString(36).substr(2,9)}`).current;const componentRef=React.useRef(null);const mountedRef=React.useRef(true);const[isHovered,setIsHovered]=React.useState(false);const[isChecked,setIsChecked]=React.useState(false);const isCheckedRef=React.useRef(false);// Generate a normalized property name for URL parameters\nconst normalizedProperty=React.useMemo(()=>{// Convert legacy Shopify property names to the format used in URL parameters\nif(filterType===\"cms\"){return\"cms\"// CMS filters are handled differently\n;}const mapping={\"product-type\":\"product_type\",\"product-tag\":\"product_tag\",\"on-sale\":\"on_sale\",\"in-stock\":\"in_stock\",bundles:\"bundle\",subscriptions:\"subscription\",variant:\"variant\",price:\"price\",discount:discountType===\"Percent\"?\"discount_percent\":\"discount_amount\"};return mapping[property]||property;},[property,filterType,discountType]);// Helper function to consistently get filter value - rewritten to use utility\nconst getFilterValueForComponent=React.useCallback(()=>{try{if(filterType===\"cms\"){return{title:cmsTitle,value:cmsValue,type:\"cms\"};}// Convert property names to normalized format\nconst normalizedProp=normalizedProperty;// For variants, construct a variant filter object\nif(property===\"variant\"){return{name:variantTitle,value:variantValue};}// Handle specific price filters\nif(property===\"price\"){const values=[];if(priceType===\"Under\"){values.push({priceType,min:null,max:priceThreshold});}if(priceType===\"Over\"){values.push({priceType,min:priceOver,max:null});}if(priceType===\"Range\"){values.push({priceType,min:priceLow,max:priceHigh});}//console.log(\"values for ranges, priceType\", values, priceType)\nreturn{values};}// Handle discount filters\nif(property===\"discount\"){const discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";// Create values array with the current range\nconst values=[{min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh}];return{type:discountProperty,values:values};}// For boolean filters\nif([\"on-sale\",\"in-stock\",\"bundles\",\"subscriptions\"].includes(property)){return true;}// For collection, product-type, product-tag, return the value\nreturn value;}catch(error){console.error(\"Error getting filter value:\",error);return\"\";}},[filterType,property,value,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh,variantTitle,variantValue,cmsTitle,cmsValue,normalizedProperty]);// Helper function to check if this filter is active in URL\nconst checkUrlState=React.useCallback(()=>{try{if(typeof window===\"undefined\")return false;const url=new URL(window.location.href);const filterValue=getFilterValueForComponent();logDebug(\"FilterCheckbox\",\"Checking URL state\",{filterType,property,normalizedProperty,filterValue,url:url.toString()});if(filterType===\"cms\"){// For CMS filtering, check for cms-filter parameter\ntry{const cmsFilters=JSON.parse(url.searchParams.get(\"cms-filter\")||\"[]\");return cmsFilters.some(f=>f.title===cmsTitle&&f.value===cmsValue);}catch(e){console.error(\"Error parsing CMS filters from URL:\",e);return false;}}// Use the parsed URL filters from the utility function\nconst parsedFilters=parseUrlFilters(url.searchParams);// console.log(\"parsedFilters\", parsedFilters)\n// Check if this filter is active based on property type\nswitch(property){case\"collection\":case\"product-type\":case\"product-tag\":{const normalized=convertFilterName(property);return parsedFilters[normalized]?.active&&parsedFilters[normalized].values.includes(filterValue);}case\"variant\":{if(!parsedFilters.variant?.active)return false;// Check if our specific variant option/value combo is active\nreturn parsedFilters.variant.values.some(v=>v.name===variantTitle&&v.value===variantValue);}case\"price\":{if(!parsedFilters.price?.active)return false;// console.log(\"parsedFilters.price\", parsedFilters.price)\n// console.log(\"filterValue\", filterValue)\nconst range=filterValue.values[0];if(range.priceType===\"Under\"){// For \"Under\" type, check price_max parameter\nconst maxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];return maxValues.includes(range.max);}else if(range.priceType===\"Over\"){// For \"Over\" type, check price_min parameter\nconst minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];return minValues.includes(range.min);}else{// For regular ranges, check price parameter\nconst urlRanges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];const currentRange=`${range.min}-${range.max}`;return urlRanges.includes(currentRange);}}case\"discount\":{// Determine discount type (percent vs amount)\nconst discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";if(!parsedFilters[discountProperty]?.active)return false;// Get the current range we're checking for\nconst currentRange={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};// Check if this range exists in the values array\nif(parsedFilters[discountProperty].values){return parsedFilters[discountProperty].values.some(range=>range.min===currentRange.min&&range.max===currentRange.max);}// Check min values if it's an \"Over\" type\nif(discountValueType===\"Over\"&&parsedFilters[discountProperty].min){return parsedFilters[discountProperty].min.includes(discountThreshold);}return false;}case\"on-sale\":case\"in-stock\":case\"bundles\":case\"subscriptions\":{const normalized=convertFilterName(property);return parsedFilters[normalized]?.active;}default:return false;}}catch(error){console.error(\"Error checking URL state:\",error);return false;}},[filterType,property,normalizedProperty,getFilterValueForComponent,variantTitle,variantValue,cmsTitle,cmsValue,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh]);// Dispatch filter change event\nconst dispatchFilterChange=React.useCallback(active=>{try{logDebug(\"FilterCheckbox\",\"Dispatching filter change\",{componentId,property,normalizedProperty,active});const filterValue=getFilterValueForComponent();const url=new URL(window.location.href);// Get existing parsed filters\nconst filters=parseUrlFilters(url.searchParams);// Update URL parameters based on filter type and state\nif(filterType===\"cms\"){// For CMS filtering, use a JSON array stored in cms-filter param\ntry{const cmsFilters=JSON.parse(url.searchParams.get(\"cms-filter\")||\"[]\");if(active){// Only add if not already present\nif(!cmsFilters.some(f=>f.title===cmsTitle&&f.value===cmsValue)){cmsFilters.push({title:cmsTitle,value:cmsValue,type:\"cms\"});url.searchParams.set(\"cms-filter\",JSON.stringify(cmsFilters));logDebug(\"FilterCheckbox\",\"Added CMS filter to URL\",{title:cmsTitle,value:cmsValue,filterCount:cmsFilters.length});}}else{// Remove this CMS filter from the array\nconst filteredCmsFilters=cmsFilters.filter(f=>!(f.title===cmsTitle&&f.value===cmsValue));if(filteredCmsFilters.length>0){url.searchParams.set(\"cms-filter\",JSON.stringify(filteredCmsFilters));}else{url.searchParams.delete(\"cms-filter\");}logDebug(\"FilterCheckbox\",\"Removed CMS filter from URL\",{title:cmsTitle,value:cmsValue,remainingFilters:filteredCmsFilters.length});}}catch(e){console.error(\"Error updating CMS filters in URL:\",e);}}else{// Update filters based on property type\nswitch(property){case\"collection\":case\"product-type\":case\"product-tag\":{const normalized=convertFilterName(property);if(active){// Add value to filter\nif(!filters[normalized]){filters[normalized]={active:true,values:[]};}if(!filters[normalized].values.includes(filterValue)){filters[normalized].values.push(filterValue);}filters[normalized].active=true;}else{// Remove value from filter\nif(filters[normalized]&&filters[normalized].values){filters[normalized].values=filters[normalized].values.filter(v=>v!==filterValue);filters[normalized].active=filters[normalized].values.length>0;}}break;}case\"variant\":{if(active){// Initialize variant filter if needed\nif(!filters.variant){// filters.variant = { active: true, values: [] };\nfilters.variant={active:true,values:[]};}// Add variant if not already present\nconst existing=filters.variant.values.some(v=>v.name===variantTitle&&v.value===variantValue);if(!existing){filters.variant.values.push({name:variantTitle,value:variantValue});}// Ensure active state is correctly set\nfilters.variant.active=filters.variant.values.length>0;// Check if there are existing values in the URL for this variant\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const existingValuesStr=url.searchParams.get(urlKey);if(existingValuesStr){// First decode the value to properly handle URL encoding\nconst decodedValues=decodeURIComponent(existingValuesStr);const existingValues=decodedValues.split(\",\").filter(Boolean);// Check if the value already exists (case-insensitive)\nconst valueExists=existingValues.some(v=>v.toLowerCase()===variantValue.toLowerCase());if(!valueExists){// Add this value to the existing comma-separated list\nexistingValues.push(variantValue);// Update the URL parameter with the combined list - don't encode, as URLSearchParams does that\nurl.searchParams.set(urlKey,existingValues.join(\",\"));// console.log(\n//     `🔎 [FilterCheckbox] Updated variant parameter ${urlKey}:`,\n//     {\n//         rawValue:\n//             existingValues.join(\n//                 \",\"\n//             ),\n//         existingValues,\n//     }\n// )\n}}}else{// Set the single value\nurl.searchParams.set(urlKey,variantValue);}}else{// Remove variant if present\nif(filters.variant&&filters.variant.values){filters.variant.values=filters.variant.values.filter(v=>!(v.name===variantTitle&&v.value===variantValue));// console.log(\n//     \"filters.variant.values\",\n//     filters.variant.values\n// )\nif(filters.variant.values.length>0){filters.variant.active=true;}// Update URL parameter\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const existingValuesStr=url.searchParams.get(urlKey);if(existingValuesStr){const existingValues=existingValuesStr.split(\",\").filter(Boolean);const updatedValues=existingValues.filter(v=>v!==variantValue);// console.log(\n//     \"updatedValues\",\n//     updatedValues\n// )\nif(updatedValues.length>0){url.searchParams.set(urlKey,updatedValues.join(\",\"));// console.log(\n//     `🔎 [FilterCheckbox] Updated variant parameter ${urlKey}:`,\n//     updatedValues.join(\",\")\n// )\n}else{url.searchParams.delete(urlKey);// console.log(\n//     `🔎 [FilterCheckbox] Removed empty variant parameter ${urlKey}`\n// )\n}}}}}break;}case\"price\":{const range=filterValue.values[0];// console.log(\"range\", range)\n// Check if the filter is for \"Under\" or regular range\nif(range.priceType===\"Under\"){// Handle \"Under\" price ranges\nconst maxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];if(active){if(!maxValues.includes(range.max)){maxValues.push(range.max);}}else{const index=maxValues.indexOf(range.max);if(index>-1){maxValues.splice(index,1);}}if(maxValues.length>0){url.searchParams.set(\"price_max\",maxValues.join(\",\"));}else{url.searchParams.delete(\"price_max\");}}else if(range.priceType===\"Over\"){// Handle \"Over\" price ranges\nconst minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];if(active){if(!minValues.includes(range.min)){minValues.push(range.min);}}else{const index=minValues.indexOf(range.min);if(index>-1){minValues.splice(index,1);}}if(minValues.length>0){url.searchParams.set(\"price_min\",minValues.join(\",\"));}else{url.searchParams.delete(\"price_min\");}}else{// Handle regular price ranges\nconst ranges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];const currentRange=`${range.min}-${range.max}`;if(active){if(!ranges.includes(currentRange)){ranges.push(currentRange);}}else{const index=ranges.indexOf(currentRange);if(index>-1){ranges.splice(index,1);}}if(ranges.length>0){url.searchParams.set(\"price\",ranges.join(\",\"));}else{url.searchParams.delete(\"price\");}}// Set price filter values with multiple ranges\nfilters.price={active:false,values:[]};// Add regular ranges\nconst regularRanges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];if(regularRanges.length>0){filters.price.values.push(...regularRanges.map(range=>{const[min,max]=range.split(\"-\").map(Number);return{min:isNaN(min)?null:min,max:isNaN(max)?null:max,priceType:\"Range\"};}));}// Add \"Under\" ranges\nconst underMaxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];if(underMaxValues.length>0){filters.price.values.push(...underMaxValues.map(max=>({min:null,max,priceType:\"Under\"})));}const minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];if(minValues.length>0){filters.price.values.push(...minValues.map(min=>({min,max:null,priceType:\"Over\"})));}// Update active state based on whether we have any ranges\nfilters.price.active=filters.price.values.length>0;break;}case\"discount\":{// Determine discount type (percent vs amount)\nconst discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";if(active){// Add the new range to the existing values\nconst newRange={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};if(!filters[discountProperty]){filters[discountProperty]={active:true,values:[]};}filters[discountProperty].values.push(newRange);filters[discountProperty].active=true// Ensure active state is set\n;}else{// Logic to remove the range if it exists\nif(filters[discountProperty]){const rangeToRemove={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};filters[discountProperty].values=filters[discountProperty].values.filter(range=>!(range.min===rangeToRemove.min&&range.max===rangeToRemove.max));filters[discountProperty].active=filters[discountProperty].values.length>0;}}break;}case\"on-sale\":case\"in-stock\":case\"bundles\":case\"subscriptions\":{const normalized=convertFilterName(property);if(active){filters[normalized]={active:true,value:true};}else{filters[normalized]={active:false,value:true};}break;}}// console.log(\n//     \"Updating url with price range filters\",\n//     filters,\n//     url\n// )\n// Update URL with all current filters\nupdateUrlWithFilters(filters,url);// Add logging to track filter state and URL updates\n// console.log(\"🔄 [FilterCheckbox] Current filters:\", filters)\n// console.log(\n//     \"🔄 [FilterCheckbox] Current URL:\",\n//     url.toString()\n// )\n}// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());// Determine the event type to dispatch based on filter property\nconst eventType=filterType===\"cms\"?\"cms\":normalizedProperty;// Dispatch the filter-navigation event so other components are notified\nconst navigationEvent=new CustomEvent(\"filter-navigation\",{detail:{filters,sourceComponentId:componentId}});document.dispatchEvent(navigationEvent);// Create event type that matches what GlobalCMS expects\n// For variants, we need to use variant_OPTIONNAME format\nlet dispatchEventType=eventType;let dispatchValue=filterValue;if(property===\"variant\"){dispatchEventType=`variant_${variantTitle}`;if(!active){dispatchValue=variantValue;}else{// For variants, use the current URL parameter value which has all selected options\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const urlValue=url.searchParams.get(urlKey);if(urlValue){// Decode the URL parameter to handle URL encoding\nconst decodedValue=decodeURIComponent(urlValue);// console.log(\n//     `🔎 [FilterCheckbox] Using URL value for dispatch:`,\n//     {\n//         urlKey,\n//         urlValue,\n//         decodedValue,\n//     }\n// )\ndispatchValue=decodedValue// Use the decoded value\n;}else{dispatchValue=variantValue;}}else{dispatchValue=variantValue;}}}// Dispatch the legacy filter change event for compatibility with GlobalCMS\nconst legacyEvent=new CustomEvent(\"product-filter-change\",{detail:{type:dispatchEventType,group:property===\"variant\"?variantTitle:undefined,active,value:dispatchValue,componentId:componentId,filterType:filterType,variantStockFilter:property===\"variant\"?variantStockFilter:undefined}});document.dispatchEvent(legacyEvent);// console.log(\n//     \"🔎 [FilterCheckbox] Filter change event dispatched\",\n//     {\n//         eventType: dispatchEventType,\n//         property,\n//         active,\n//         value: dispatchValue,\n//         filters,\n//     }\n// )\nlogDebug(\"FilterCheckbox\",\"Filter change events dispatched\",{componentId,property,active,url:url.toString()});}catch(error){console.error(\"Error dispatching filter change:\",error);}},[componentId,property,normalizedProperty,variantTitle,variantValue,getFilterValueForComponent,filterType,cmsTitle,cmsValue,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh,variantStockFilter]);// Listen for URL changes\nReact.useEffect(()=>{if(!mountedRef.current)return;const handleUrlChange=event=>{// console.log(\"handleUrlChange\", event)\n// console.log(\"🔙 [Navigation] Event detected:\", {\n//     type: event?.type,\n//     isBackButton,\n//     isFilterChanged,\n//     url: currentUrl,\n//     source: eventSource,\n// })\n// Get the current state from URL and compare with current state\nconst newState=checkUrlState();const currentState=isCheckedRef.current;// console.log(\"🔙 [Navigation] State comparison:\", {\n//     currentState,\n//     newState,\n//     stateChanged: newState !== currentState,\n//     componentId,\n// })\n// Always update on back button\nif(newState!==currentState){// console.log(\"🔙 [Navigation] Updating state:\", {\n//     from: currentState,\n//     to: newState,\n//     reason: isBackButton ? \"back_button\" : \"state_change\",\n//     componentId,\n// })\nsetIsChecked(newState);isCheckedRef.current=newState;}};// Separate handler specifically for popstate\nconst handlePopState=event=>{const currentPath=window.location.pathname;const urlHandle=currentPath.split(\"/\").filter(Boolean).pop();// Determine if current URL is a product page\nconst isProductPage=window.shopXtools?.products&&Array.isArray(window.shopXtools.products)?window.shopXtools.products.some(({node})=>node.handle===urlHandle):false;// If navigating to/from product page, don't interfere - let Framer handle it\nif(isProductPage){return;}// Only handle state updates for catalog pages\nconst newState=checkUrlState();setIsChecked(newState);isCheckedRef.current=newState;// Don't reload - let CatalogDisplay handle the navigation\n// This prevents blank pages and race conditions\n};//console.log('🔙 [Navigation] Setting up event handlers for component:', componentId);\n// Initial URL check\nhandleUrlChange({});// Add event listeners\nwindow.addEventListener(\"popstate\",handlePopState);document.addEventListener(\"filter-navigation\",handleUrlChange);return()=>{if(!mountedRef.current)return;// console.log(\n//     \"🔙 [Navigation] Cleaning up event handlers for component:\",\n//     componentId\n// )\nwindow.removeEventListener(\"popstate\",handlePopState);document.removeEventListener(\"filter-navigation\",handleUrlChange);};},[componentId,checkUrlState]);// Handle filter change\nconst handleChange=React.useCallback(()=>{try{const newState=!isCheckedRef.current;logDebug(\"FilterCheckbox\",\"Filter clicked\",{componentId,property,currentState:isCheckedRef.current,newState});// Update internal state first to prevent flicker\nsetIsChecked(newState);isCheckedRef.current=newState;// Then dispatch event to update URL and notify other components\ndispatchFilterChange(newState);}catch(error){console.error(\"Error handling filter change:\",error);}},[dispatchFilterChange,componentId,property]);// Register instance\nReact.useEffect(()=>{if(!componentRef.current)return;try{// Register this instance\nglobalFilterState.instances.add(componentId);componentRef.current.setAttribute(\"data-filter-id\",componentId);logDebug(\"FilterCheckbox\",\"Component registered\",{componentId,property,filterType});// Cleanup on unmount\nreturn()=>{mountedRef.current=false;globalFilterState.instances.delete(componentId);logDebug(\"FilterCheckbox\",\"Component unregistered\",{componentId});if(globalFilterState.instances.size===0){globalFilterState.cleanup();}};}catch(error){console.error(\"Error registering filter component:\",error);}},[componentId,property,filterType]);// Initialize with shopXtools data and event listeners\nReact.useEffect(()=>{if(!mountedRef.current)return;try{// Initialize from URL parameters if they exist\nlogDebug(\"FilterCheckbox\",\"Initializing component from URL\",{componentId,url:typeof window!==\"undefined\"?window.location.href:null});// Handle filter reset events\nconst handleFilterReset=e=>{logDebug(\"FilterCheckbox\",\"Filter reset event received\",{componentId});setIsChecked(false);isCheckedRef.current=false;};// Handle filter change events\nconst handleFilterChange=e=>{// Skip events from this component\nif(e.detail.componentId===componentId)return;// Handle CMS vs regular filters\nif(filterType===\"cms\"&&e.detail.type===\"cms\"){// Check if this specific CMS filter was toggled\nif(e.detail.value?.title===cmsTitle&&e.detail.value?.value===cmsValue){logDebug(\"FilterCheckbox\",\"CMS filter change received\",{componentId,title:cmsTitle,value:cmsValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else if(filterType===\"shopify\"){// Check if this specific property was toggled\nconst filterProperty=convertFilterName(property);const eventProperty=convertFilterName(e.detail.type);if(filterProperty===eventProperty){// For regular properties like on_sale, in_stock, etc.\nif(![\"variant\",\"price\",\"discount_amount\",\"discount_percent\"].includes(filterProperty)){// For value-based filters, check if values match\nif([\"collection\",\"product_type\",\"product_tag\"].includes(filterProperty)){if(e.detail.value===value){logDebug(\"FilterCheckbox\",\"Filter change for value received\",{componentId,property:filterProperty,value,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else{logDebug(\"FilterCheckbox\",\"Boolean filter change received\",{componentId,property:filterProperty,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else if(filterProperty===\"variant\"&&e.detail.group===variantTitle&&e.detail.value?.optionValue===variantValue){logDebug(\"FilterCheckbox\",\"Variant filter change received\",{componentId,variantTitle,variantValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}else if([\"price\",\"discount_amount\",\"discount_percent\"].includes(filterProperty)){// Compare values to see if this specific filter was toggled\nconst myFilterValue=getFilterValueForComponent();// Skip if we can't properly compare\nif(!myFilterValue||!e.detail.value)return;const valuesMatch=JSON.stringify(myFilterValue)===JSON.stringify(e.detail.value);if(valuesMatch){logDebug(\"FilterCheckbox\",\"Price/discount filter change received\",{componentId,property:filterProperty,value:myFilterValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}}}};// Register event listeners\nconst events=[{name:\"filter-reset\",handler:handleFilterReset},{name:\"product-filter-change\",handler:handleFilterChange}];// Add all event listeners\nevents.forEach(({name,handler})=>{document.addEventListener(name,handler);logDebug(\"FilterCheckbox\",`Added event listener: ${name}`,{componentId});});// Cleanup\nreturn()=>{if(!mountedRef.current)return;events.forEach(({name,handler})=>{document.removeEventListener(name,handler);});logDebug(\"FilterCheckbox\",\"Removed event listeners\",{componentId});};}catch(error){console.error(\"Error initializing filter:\",error);}},[componentId,property,getFilterValueForComponent,variantTitle,variantValue,cmsTitle,cmsValue,filterType,normalizedProperty,value]);// Keyboard handler for accessibility\nconst handleKeyDown=React.useCallback(event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();handleChange();}},[handleChange]);// Text display logic - generate human-readable text\nconst getDisplayText=React.useCallback(()=>{try{if(filterType===\"cms\"){return displayText||`${cmsTitle}: ${cmsValue}`;}switch(property){case\"variant\":return variantDisplayText||variantValue;case\"price\":if(priceType===\"Under\"){return`Under $${priceThreshold}`;}return`$${priceLow} - $${priceHigh}`;case\"discount\":const unit=discountType===\"Percent\"?\"%\":\"$\";if(discountValueType===\"Over\"){return`Over ${discountThreshold}${unit} Off`;}return`${discountLow}${unit} - ${discountHigh}${unit} Off`;case\"on-sale\":return displayText||\"On Sale\";case\"in-stock\":return displayText||\"In Stock\";case\"subscriptions\":return displayText||\"Subscriptions\";default:return displayText||value||\"\";}}catch(error){console.error(\"Error generating display text:\",error);return displayText||value||\"\";}},[filterType,cmsTitle,cmsValue,property,displayText,value,variantValue,variantDisplayText,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh]);// Style objects with memoization\nconst getRadiusStyle=React.useCallback(()=>{try{if(radiusPerSide){return`${radiusTopLeft}px ${radiusTopRight}px ${radiusBottomRight}px ${radiusBottomLeft}px`;}return`${radius}px`;}catch(error){console.error(\"Error generating radius style:\",error);return`${radius}px`;}},[radius,radiusPerSide,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft]);// Helper function to generate border style\nconst getBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate hover border style\nconst getHoverBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate selected border style\nconst getSelectedBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};const containerStyle=React.useMemo(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;return{display:\"flex\",flexDirection:props.style?.stacked===\"vertical\"?\"column\":\"row\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",position:\"relative\",boxSizing:\"border-box\",padding:paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`,...props.style?.type===\"button\"&&{...isChecked?getSelectedBorderStyle(selectedState.border):isHovered?getHoverBorderStyle(hoverState.border):getBorderStyle(defaultState.border),background:state.background,borderRadius:getRadiusStyle()},transition:\"all 0.2s ease-in-out\",cursor:\"pointer\",overflow:\"hidden\",flexShrink:0,flexGrow:0};}catch(error){console.error(\"Error generating container style:\",error);return{display:\"flex\",width:\"100%\",height:\"100%\",position:\"relative\",boxSizing:\"border-box\"};}},[props.style?.type,props.style?.stacked,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,getRadiusStyle,isHovered,isChecked,defaultState,hoverState,selectedState]);const textStyle=React.useMemo(()=>({margin:0,padding:0,...font,color:isChecked?selectedState.textColor:isHovered?hoverState.textColor:defaultState.textColor,display:\"block\",width:\"100%\",userSelect:\"none\",marginLeft:props.style?.type!==\"button\"&&props.style?.stacked!==\"vertical\"?gap:0,marginTop:props.style?.type!==\"button\"&&props.style?.stacked===\"vertical\"?gap:0,textAlign:font.textAlign||\"left\",transition:\"color 0.2s ease-in-out\",justifyContent:font.textAlign===\"center\"?\"center\":font.textAlign===\"right\"?\"flex-end\":\"flex-start\",alignItems:\"center\"}),[font,defaultState.textColor,hoverState.textColor,selectedState.textColor,isChecked,isHovered,props.style?.type,props.style?.stacked,gap]);const checkboxStyle=React.useMemo(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;return{width:width,height:height,transition:\"all 0.2s ease-in-out\",cursor:\"pointer\",display:props.style?.type===\"checkbox\"?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",borderRadius:getRadiusStyle(),flexShrink:0,...isChecked?getSelectedBorderStyle(selectedState.border):isHovered?getHoverBorderStyle(hoverState.border):getBorderStyle(defaultState.border),background:state.background};}catch(error){console.error(\"Error generating checkbox style:\",error);return{width:width,height:height,display:props.style?.type===\"checkbox\"?\"flex\":\"none\"};}},[width,height,getRadiusStyle,isHovered,isChecked,defaultState,hoverState,selectedState,props.style?.type]);const renderIcon=React.useCallback(()=>{try{const showPreview=props.style?.icon?.preview&&RenderTarget.current()===\"CANVAS\";if(!isChecked&&!showPreview||props.style?.type!==\"checkbox\")return null;if(iconType===\"custom\"&&customIcon){return /*#__PURE__*/_jsx(\"img\",{src:customIcon,width:iconSize,height:iconSize,style:{objectFit:\"contain\"},alt:\"Custom checkbox icon\"});}// Default checkmark with precise stroke width\nconst lineCap=iconEdge===\"round\"?\"round\":\"square\";const lineJoin=iconEdge===\"round\"?\"round\":\"miter\";const strokeWidth=Math.max(1,Math.min(4,iconWeight))// Ensure stroke width is between 1-4px\n;return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{shapeRendering:\"crispEdges\",strokeWidth:`${strokeWidth}px`},children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 3L4.5 8.5L2 6\",stroke:iconColor,strokeWidth:strokeWidth,strokeLinecap:lineCap,strokeLinejoin:lineJoin})});}catch(error){console.error(\"Error rendering icon:\",error);return null;}},[isChecked,props.style?.type,props.style?.icon?.preview,iconType,customIcon,iconSize,iconEdge,iconColor,iconWeight]);const renderSwatch=React.useCallback(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;const borderConfig=state.border;const containerRadius=radiusPerSide?`${radiusTopLeft}px ${radiusTopRight}px ${radiusBottomRight}px ${radiusBottomLeft}px`:`${radius}px`;// Handle both single and per-side border widths\nconst borderTop=borderConfig.width.isMixed?borderConfig.width.top:borderConfig.width.defaultValue??1;const borderRight=borderConfig.width.isMixed?borderConfig.width.right:borderConfig.width.defaultValue??1;const borderBottom=borderConfig.width.isMixed?borderConfig.width.bottom:borderConfig.width.defaultValue??1;const borderLeft=borderConfig.width.isMixed?borderConfig.width.left:borderConfig.width.defaultValue??1;// Calculate inner dimensions accounting for border width and space\nconst totalBorderWidth=borderLeft+borderRight;const totalBorderHeight=borderTop+borderBottom;const totalSpace=swatchBorder*2;const innerWidth=Math.max(0,width-totalBorderWidth-totalSpace);const innerHeight=Math.max(0,height-totalBorderHeight-totalSpace);// Calculate inner radius accounting for border width and space\nconst innerRadius=radiusPerSide?`${Math.max(0,radiusTopLeft-swatchBorder-borderTop)}px ${Math.max(0,radiusTopRight-swatchBorder-borderRight)}px ${Math.max(0,radiusBottomRight-swatchBorder-borderBottom)}px ${Math.max(0,radiusBottomLeft-swatchBorder-borderLeft)}px`:`${Math.max(0,radius-swatchBorder-borderTop)}px`// Use borderTop for uniform radius calculation\n;const containerBorderStyle={borderTop:`${borderTop}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderRight}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderBottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderLeft}px ${borderConfig.style} ${borderConfig.color}`};if(swatchType===\"image\"&&swatchImage){return /*#__PURE__*/_jsx(\"div\",{style:{width:width,height:height,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:containerRadius,...containerBorderStyle,background:state.background,boxSizing:\"border-box\",flexShrink:0,transition:\"all 0.2s ease-in-out\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:innerWidth,height:innerHeight,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",borderRadius:innerRadius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:swatchImage,alt:`Swatch for ${getDisplayText()}`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})})});}// Get the color based on type\nlet color=swatchColor;if(swatchType===\"color\"&&props.style?.swatchColorType===\"dynamic\"){// In canvas preview, use the specified color\nif(RenderTarget.current()===\"CANVAS\"){color=\"#8A8A8A\";}else{// In browser, try to get the color from window.__FcCheckoutConfigs\nif(typeof window!==\"undefined\"&&window.__FcCheckoutConfigs?.variantColorValues){try{// For variants, use just the variant value (lowercase) to find the color mapping\nif(property===\"variant\"){const colorName=variantValue.toLowerCase();const colorMapping=window.__FcCheckoutConfigs.variantColorValues.find(c=>c.name.toLowerCase()===colorName);if(colorMapping?.hex){color=colorMapping.hex;}}}catch(error){console.error(\"Error getting dynamic color:\",error);}}}}return /*#__PURE__*/_jsx(\"div\",{style:{width:width,height:height,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:containerRadius,...containerBorderStyle,background:state.background,boxSizing:\"border-box\",flexShrink:0,transition:\"all 0.2s ease-in-out\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:innerWidth,height:innerHeight,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",backgroundColor:color,borderRadius:innerRadius,minWidth:0,minHeight:0}})});}catch(error){console.error(\"Error rendering swatch:\",error);return null;}},[width,height,swatchType,swatchImage,swatchColor,swatchBorder,radius,radiusPerSide,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft,isChecked,isHovered,defaultState,hoverState,selectedState,getDisplayText,props.style?.swatchColorType,property,variantValue]);// Render checkbox and text with improved accessibility\ntry{return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,ref:componentRef,onClick:handleChange,onKeyDown:handleKeyDown,role:\"checkbox\",\"aria-checked\":isChecked,tabIndex:0,\"data-filter-id\":componentId,\"data-filter-type\":normalizedProperty,\"data-filter-value\":typeof value===\"string\"?value:JSON.stringify(getFilterValueForComponent()),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onTouchStart:()=>setIsHovered(true),onTouchEnd:()=>setIsHovered(false),onTouchCancel:()=>setIsHovered(false),\"aria-label\":`Filter by ${getDisplayText()}`,children:[props.style?.type===\"checkbox\"&&/*#__PURE__*/_jsx(\"div\",{style:checkboxStyle,children:renderIcon()}),props.style?.type===\"swatch\"&&renderSwatch(),showText&&/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:property===\"variant\"?getDisplayText():displayText||getDisplayText()})]});}catch(error){console.error(\"Error rendering filter component:\",error);return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px\",color:\"red\"},children:\"Error rendering filter component\"});}}addPropertyControls(FC_CatalogFilterButton,{// Style controls\nstyle:{type:ControlType.Object,title:\"Style\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"checkbox\",\"swatch\",\"button\"],optionTitles:[\"Checkbox\",\"Swatch\",\"Button\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"checkbox\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:24,min:8,max:104,step:8,displayStepper:true,hidden:({type})=>type===\"button\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:24,min:8,max:104,step:8,displayStepper:true,hidden:({type})=>type===\"button\"},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},swatchType:{type:ControlType.Enum,title:\"Swatch\",options:[\"image\",\"color\"],optionTitles:[\"Image\",\"Color\"],defaultValue:\"color\",displaySegmentedControl:true,hidden:({type})=>type!==\"swatch\"},swatchColorType:{type:ControlType.Enum,title:\"Color\",options:[\"hex\",\"dynamic\"],optionTitles:[\"Hex\",\"Dynamic\"],defaultValue:\"hex\",displaySegmentedControl:true,description:\"Set hex code or use dynamic variant colors set in the plugin.\",hidden:({type,swatchType})=>type!==\"swatch\"||swatchType!==\"color\"},swatchImage:{type:ControlType.Image,title:\"Image\",hidden:({type,swatchType})=>type!==\"swatch\"||swatchType!==\"image\"},swatchColor:{type:ControlType.Color,title:\"Hex\",defaultValue:\"#000000\",hidden:({type,swatchType,swatchColorType})=>type!==\"swatch\"||swatchType!==\"color\"||swatchColorType!==\"hex\"},swatchBorder:{type:ControlType.Number,title:\"Space\",defaultValue:4,min:0,max:20,step:1,description:\"Space around swatch and border\",hidden:({type})=>type!==\"swatch\"},icon:{type:ControlType.Object,title:\"Icon\",hidden:({type})=>type!==\"checkbox\",controls:{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false},type:{type:ControlType.Enum,title:\"Icon\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"default\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:({type})=>type!==\"default\"},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:4,step:.5,hidden:({type})=>type!==\"default\"},edge:{type:ControlType.Enum,title:\"Edge\",options:[\"hard\",\"round\"],optionTitles:[\"Hard\",\"Round\"],defaultValue:\"round\",displaySegmentedControl:true,hidden:({type})=>type!==\"default\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:24,step:1},customIcon:{type:ControlType.Image,title:\"Image\",hidden:({type})=>type!==\"custom\"}}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1,hidden:({type})=>type===\"button\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:8,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},stacked:{type:ControlType.Enum,title:\"Layout\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,defaultValue:\"horizontal\",hidden:({type})=>type===\"button\"}}},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},default:{type:ControlType.Object,title:\"Default\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}}},hover:{type:ControlType.Object,title:\"Hover\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}}},selected:{type:ControlType.Object,title:\"Selected\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255, 255, 255, 0)\"}}},// Filter Type Toggle\n// filterType: {\n//     type: ControlType.Enum,\n//     title: \"Filter\",\n//     options: [\"shopify\", \"cms\"],\n//     optionTitles: [\"Shopify\", \"CMS\"],\n//     displaySegmentedControl: true,\n//     defaultValue: \"shopify\",\n// },\n// // CMS specific controls\n// cmsTitle: {\n//     type: ControlType.String,\n//     title: \"CMS Title\",\n//     placeholder: \"Category\",\n//     hidden: (props) => props.filterType !== \"cms\",\n// },\n// cmsValue: {\n//     type: ControlType.String,\n//     title: \"CMS Value\",\n//     placeholder: \"Fashion\",\n//     hidden: (props) => props.filterType !== \"cms\",\n// },\n// Functional props\nproperty:{type:ControlType.Enum,title:\"Property\",options:[\"variant\",\"product-type\",\"product-tag\",\"collection\",\"price\",\"on-sale\",\"discount\",\"in-stock\",\"subscriptions\"],optionTitles:[\"Variant\",\"Product Type\",\"Product Tag\",\"Collection\",\"Price\",\"On Sale\",\"Discount\",\"In Stock\",\"Subscriptions\"],defaultValue:\"price\",hidden:props=>props.filterType===\"cms\"},// Collection, Product Type, Product Tag value\nvalue:{type:ControlType.String,title:\"Value\",defaultValue:\"\",hidden:props=>{if(props.filterType===\"cms\")return true;const validProperties=[\"collection\",\"product-type\",\"product-tag\"];return!validProperties.includes(String(props.property));}},displayText:{type:ControlType.String,title:\"Display Text\",description:\"If not set, value will be used.\",hidden:props=>props.property===\"variant\"},// Price filter controls\npriceType:{type:ControlType.Enum,title:\"Type\",options:[\"Range\",\"Under\",\"Over\"],optionTitles:[\"Range\",\"Under\",\"Over\"],defaultValue:\"Under\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.property!==\"price\"||props.filterType===\"cms\"},priceThreshold:{type:ControlType.Number,title:\"Under\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Under\"||props.filterType===\"cms\"},priceOver:{type:ControlType.Number,title:\"Over\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Over\"||props.filterType===\"cms\"},priceLow:{type:ControlType.Number,title:\"Price Low\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Range\"||props.filterType===\"cms\"},priceHigh:{type:ControlType.Number,title:\"Price High\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Range\"||props.filterType===\"cms\"},// Discount filter controls\ndiscountType:{type:ControlType.Enum,title:\"Discount\",options:[\"Percent\",\"Amount\"],optionTitles:[\"Percent\",\"Amount\"],defaultValue:\"Percent\",displaySegmentedControl:true,hidden:props=>props.property!==\"discount\"||props.filterType===\"cms\"},discountValueType:{type:ControlType.Enum,title:\"Type\",options:[\"Range\",\"Over\"],optionTitles:[\"Range\",\"Over\"],defaultValue:\"Over\",displaySegmentedControl:true,hidden:props=>props.property!==\"discount\"||props.filterType===\"cms\"},discountThreshold:{type:ControlType.Number,title:\"Discount Threshold\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Over\"||props.filterType===\"cms\"},discountLow:{type:ControlType.Number,title:\"Discount Low\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Range\"||props.filterType===\"cms\"},discountHigh:{type:ControlType.Number,title:\"Discount High\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Range\"||props.filterType===\"cms\"},// Variant controls\nvariantTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Size\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"||props.variantType===\"Metafield\"},variantValue:{type:ControlType.String,title:\"Value\",defaultValue:\"Large\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},variantDisplayText:{type:ControlType.String,title:\"Display Text\",description:\"If not set, Value will be displayed.\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},showText:{type:ControlType.Boolean,title:\"Show Text\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},variantStockFilter:{type:ControlType.Enum,title:\"In Stock Only\",options:[\"all\",\"in_stock\"],optionTitles:[\"No\",\"Yes\"],defaultValue:\"all\",displaySegmentedControl:true,hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogFilterButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogFilterButton.map","// Generated by Framer (293632e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CatalogFilterButton from\"https://framerusercontent.com/modules/C5s4mO0gBJtqskC4YAhz/m6GcUVXMpiZIeYUniZk2/FC_CatalogFilterButton.js\";const FC_CatalogFilterButtonFonts=getFonts(FC_CatalogFilterButton);const FC_CatalogFilterButtonControls=getPropertyControls(FC_CatalogFilterButton);const serializationHash=\"framer-2m3W4\";const variantClassNames={AP7cTS6q_:\"framer-v-k7baga\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ENzGRmq4g=undefined;const N6HlCGiNc=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 humanReadableEnumMap={\"In Stock\":\"in-stock\",\"On Sale\":\"on-sale\",\"Product Tag\":\"product-tag\",\"Product Type\":\"product-type\",Collection:\"collection\",Discount:\"discount\",Price:\"price\",Subscriptions:\"subscriptions\",Variant:\"variant\"};const getProps=({height,id,property,value,width,...props})=>{return{...props,ENzGRmq4g:humanReadableEnumMap[property]??property??props.ENzGRmq4g??\"collection\",N6HlCGiNc:value??props.N6HlCGiNc??\"Craftsman\"};};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,ENzGRmq4g,N6HlCGiNc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"AP7cTS6q_\",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-k7baga\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"AP7cTS6q_\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gahoqc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oPHmjKeGu-container\",nodeId:\"oPHmjKeGu\",rendersWithMotion:true,scopeId:\"sMxrBcVq8\",children:/*#__PURE__*/_jsx(FC_CatalogFilterButton,{default:{background:\"rgba(255, 255, 255, 0)\",border:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},discountHigh:100,discountLow:50,discountThreshold:100,discountType:\"Percent\",discountValueType:\"Over\",displayText:N6HlCGiNc,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",hover:{background:\"rgba(255, 255, 255, 0)\",border:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},id:\"oPHmjKeGu\",layoutId:\"oPHmjKeGu\",priceHigh:100,priceLow:50,priceOver:50,priceThreshold:100,priceType:\"Under\",property:ENzGRmq4g,selected:{background:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",border:{bottom:1,color:\"rgba(35, 31, 32, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},showText:true,style:{gap:9,height:18,icon:{color:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",edge:\"round\",preview:true,size:10,type:\"default\",weight:2},padding:6,paddingBottom:6,paddingLeft:8,paddingPerSide:true,paddingRight:8,paddingTop:6,radius:6,radiusBottomLeft:6,radiusBottomRight:6,radiusPerSide:false,radiusTopLeft:6,radiusTopRight:6,stacked:\"horizontal\",swatchBorder:4,swatchColor:\"rgb(0, 0, 0)\",swatchColorType:\"hex\",swatchType:\"color\",type:\"checkbox\",width:18},value:N6HlCGiNc,variantDisplayText:\"\",variantStockFilter:\"all\",variantTitle:\"Size\",variantValue:\"Large\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2m3W4.framer-1bz2tsu, .framer-2m3W4 .framer-1bz2tsu { display: block; }\",\".framer-2m3W4.framer-k7baga { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 178px; }\",\".framer-2m3W4 .framer-gahoqc-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 177.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ENzGRmq4g\":\"property\",\"N6HlCGiNc\":\"value\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersMxrBcVq8=withCSS(Component,css,\"framer-2m3W4\");export default FramersMxrBcVq8;FramersMxrBcVq8.displayName=\"Filter Button\";FramersMxrBcVq8.defaultProps={height:30,width:177.5};addPropertyControls(FramersMxrBcVq8,{ENzGRmq4g:FC_CatalogFilterButtonControls?.[\"property\"]&&{...FC_CatalogFilterButtonControls[\"property\"],defaultValue:\"collection\",description:undefined,hidden:undefined,title:\"Property\"},N6HlCGiNc:{defaultValue:\"Craftsman\",title:\"Value\",type:ControlType.String}});addFonts(FramersMxrBcVq8,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...FC_CatalogFilterButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersMxrBcVq8\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"177.5\",\"framerVariables\":\"{\\\"ENzGRmq4g\\\":\\\"property\\\",\\\"N6HlCGiNc\\\":\\\"value\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sMxrBcVq8.map","// Generated by Framer (3e39c08)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,Instance,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/dv2Tl8ICJCCLQWWk50up/yXz5mNgZCnYOFvWC4XcU/KgjTuduyn.js\";import Style from\"https://framerusercontent.com/modules/P0cah7jjn7O7D1gX31nu/zGnAIfZCFgurRqCBLS7T/yyuI3hKmV.js\";import FilterButton from\"https://framerusercontent.com/modules/q1wd4uh3KBcTnKTtb846/mL3fhaBbxidb6XCj4YvM/sMxrBcVq8.js\";const FilterButtonFonts=getFonts(FilterButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const FilterButtonControls=getPropertyControls(FilterButton);const cycleOrder=[\"MzbfWKZaT\",\"M6QRPD0KY\"];const serializationHash=\"framer-yeaiR\";const variantClassNames={M6QRPD0KY:\"framer-v-1kxo5ku\",MzbfWKZaT:\"framer-v-1spgfwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RC3cnskeh=undefined;const bAIhPbkL4=undefined;const X0Pta3sFL=undefined;const NR2JMawNY=undefined;const cbYt1szQv=undefined;const kJTly4PPV=undefined;const seBLT9RtH=undefined;const fvIhDdZFZ=undefined;const a2d71og7l=undefined;const FO8FCR7Mh=undefined;const Ttt1BoE43=undefined;const lER5PwZrN=undefined;const GpSgo6Cwc=undefined;const transition1={delay:0,duration:.6,ease:[.4,0,0,1],type:\"tween\"};const transition2={delay:0,duration:.4,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={Closed:\"M6QRPD0KY\",Open:\"MzbfWKZaT\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"In Stock\":\"in-stock\",\"On Sale\":\"on-sale\",\"Product Tag\":\"product-tag\",\"Product Type\":\"product-type\",Collection:\"collection\",Discount:\"discount\",Price:\"price\",Subscriptions:\"subscriptions\",Variant:\"variant\"};const getProps=({filterOption1,filterOption10,filterOption2,filterOption3,filterOption4,filterOption5,filterOption6,filterOption7,filterOption8,filterOption9,filterProperty,groupName,height,icon,id,width,...props})=>{return{...props,a2d71og7l:filterOption6??props.a2d71og7l,bAIhPbkL4:groupName??props.bAIhPbkL4??\"Style\",cbYt1szQv:filterOption2??props.cbYt1szQv??\"Traditional\",FO8FCR7Mh:filterOption7??props.FO8FCR7Mh,fvIhDdZFZ:filterOption5??props.fvIhDdZFZ??\"French\",GpSgo6Cwc:filterOption10??props.GpSgo6Cwc,kJTly4PPV:filterOption3??props.kJTly4PPV??\"Modern Farmhouse\",lER5PwZrN:filterOption9??props.lER5PwZrN,NR2JMawNY:filterOption1??props.NR2JMawNY??\"Craftsman\",RC3cnskeh:icon??props.RC3cnskeh??Style,seBLT9RtH:filterOption4??props.seBLT9RtH??\"Divided Lite\",Ttt1BoE43:filterOption8??props.Ttt1BoE43,variant:humanReadableVariantMap[props.variant]??props.variant??\"MzbfWKZaT\",X0Pta3sFL:humanReadableEnumMap[filterProperty]??filterProperty??props.X0Pta3sFL??\"collection\"};};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,RC3cnskeh,bAIhPbkL4,X0Pta3sFL,NR2JMawNY,cbYt1szQv,kJTly4PPV,seBLT9RtH,fvIhDdZFZ,a2d71og7l,FO8FCR7Mh,Ttt1BoE43,lER5PwZrN,GpSgo6Cwc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MzbfWKZaT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9ra8lw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"MzbfWKZaT\");});const onTap18eepu6=activeVariantCallback(async(...args)=>{setVariant(\"M6QRPD0KY\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"M6QRPD0KY\")return false;return true;};const visible=isSet(cbYt1szQv);const visible1=isSet(kJTly4PPV);const visible2=isSet(seBLT9RtH);const visible3=isSet(fvIhDdZFZ);const visible4=isSet(a2d71og7l);const visible5=isSet(FO8FCR7Mh);const visible6=isSet(Ttt1BoE43);const visible7=isSet(lER5PwZrN);const visible8=isSet(GpSgo6Cwc);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-1spgfwk\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"MzbfWKZaT\",ref:refBinding,style:{...style},...addPropertyOverrides({M6QRPD0KY:{\"data-framer-name\":\"Closed\",\"data-highlight\":true,onTap:onTap9ra8lw}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hj7t38\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GrWTV1kIS\",onTap:onTap18eepu6,children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-17mh8gm\",Component:RC3cnskeh,layoutDependency:layoutDependency,layoutId:\"AhocBIkSM\",style:{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5},variants:{M6QRPD0KY:{\"--1fau9kh\":\"var(--token-6f7bc2ea-e329-466b-b8dc-84c727a1055d, rgb(184, 184, 184))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Style\"})}),className:\"framer-1skgpg8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ixOHhzBMv\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bAIhPbkL4,variants:{M6QRPD0KY:{\"--extracted-r6o4lv\":\"var(--token-135f6220-0612-47c3-a911-05864f8bfa1d, rgb(117, 117, 117))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({M6QRPD0KY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-135f6220-0612-47c3-a911-05864f8bfa1d, rgb(117, 117, 117)))\"},children:\"Style\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-ul39iy\",\"data-framer-appear-id\":\"ul39iy\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ajpDlHG6B\",optimized:true,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ptnlxu\",layoutDependency:layoutDependency,layoutId:\"AnW6op1on\",style:{backgroundColor:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jov6g8\",layoutDependency:layoutDependency,layoutId:\"bvKVMHOw9\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+66,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18mjuy6-container\",layoutDependency:layoutDependency,layoutId:\"q_AFOZlcf-container\",nodeId:\"q_AFOZlcf\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:X0Pta3sFL,height:\"100%\",id:\"q_AFOZlcf\",layoutId:\"q_AFOZlcf\",N6HlCGiNc:NR2JMawNY,style:{width:\"100%\"},width:\"100%\"})})}),visible!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e7wc5f-container\",layoutDependency:layoutDependency,layoutId:\"D86qW095z-container\",nodeId:\"D86qW095z\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"D86qW095z\",layoutId:\"D86qW095z\",N6HlCGiNc:cbYt1szQv,style:{width:\"100%\"},width:\"100%\"})})}),visible1!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eayg81-container\",layoutDependency:layoutDependency,layoutId:\"zF5DjO5iZ-container\",nodeId:\"zF5DjO5iZ\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"zF5DjO5iZ\",layoutId:\"zF5DjO5iZ\",N6HlCGiNc:kJTly4PPV,style:{width:\"100%\"},width:\"100%\"})})}),visible2!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o3prij-container\",layoutDependency:layoutDependency,layoutId:\"gCW2NpWlR-container\",nodeId:\"gCW2NpWlR\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"gCW2NpWlR\",layoutId:\"gCW2NpWlR\",N6HlCGiNc:seBLT9RtH,style:{width:\"100%\"},width:\"100%\"})})}),visible3!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kt39t0-container\",layoutDependency:layoutDependency,layoutId:\"qdArfJYBr-container\",nodeId:\"qdArfJYBr\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"qdArfJYBr\",layoutId:\"qdArfJYBr\",N6HlCGiNc:fvIhDdZFZ,style:{width:\"100%\"},width:\"100%\"})})}),visible4!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mxs3ek-container\",layoutDependency:layoutDependency,layoutId:\"T7kPxz4Nk-container\",nodeId:\"T7kPxz4Nk\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"T7kPxz4Nk\",layoutId:\"T7kPxz4Nk\",N6HlCGiNc:a2d71og7l,style:{width:\"100%\"},width:\"100%\"})})}),visible5!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k1j7p4-container\",layoutDependency:layoutDependency,layoutId:\"yn10Drilu-container\",nodeId:\"yn10Drilu\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"yn10Drilu\",layoutId:\"yn10Drilu\",N6HlCGiNc:FO8FCR7Mh,style:{width:\"100%\"},width:\"100%\"})})}),visible6!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ovt0rc-container\",layoutDependency:layoutDependency,layoutId:\"ZyVTo7dCT-container\",nodeId:\"ZyVTo7dCT\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"ZyVTo7dCT\",layoutId:\"ZyVTo7dCT\",N6HlCGiNc:Ttt1BoE43,style:{width:\"100%\"},width:\"100%\"})})}),visible7!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s8a4h2-container\",layoutDependency:layoutDependency,layoutId:\"dICZmkW0z-container\",nodeId:\"dICZmkW0z\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"dICZmkW0z\",layoutId:\"dICZmkW0z\",N6HlCGiNc:lER5PwZrN,style:{width:\"100%\"},width:\"100%\"})})}),visible8!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wmdtll-container\",layoutDependency:layoutDependency,layoutId:\"Hvm_HGYVm-container\",nodeId:\"Hvm_HGYVm\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{ENzGRmq4g:\"collection\",height:\"100%\",id:\"Hvm_HGYVm\",layoutId:\"Hvm_HGYVm\",N6HlCGiNc:GpSgo6Cwc,style:{width:\"100%\"},width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yeaiR.framer-lv18z1, .framer-yeaiR .framer-lv18z1 { display: block; }\",\".framer-yeaiR.framer-1spgfwk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 235px; }\",\".framer-yeaiR .framer-1hj7t38 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: 100%; }\",\".framer-yeaiR .framer-17mh8gm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-yeaiR .framer-1skgpg8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-yeaiR .framer-ul39iy { 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 0px 0px 15px; position: relative; width: 100%; }\",\".framer-yeaiR .framer-1ptnlxu { bottom: 3px; flex: none; left: 10px; overflow: visible; position: absolute; top: 4px; width: 2px; z-index: 1; }\",\".framer-yeaiR .framer-1jov6g8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yeaiR .framer-18mjuy6-container, .framer-yeaiR .framer-1e7wc5f-container, .framer-yeaiR .framer-1eayg81-container, .framer-yeaiR .framer-o3prij-container, .framer-yeaiR .framer-kt39t0-container, .framer-yeaiR .framer-1mxs3ek-container, .framer-yeaiR .framer-1k1j7p4-container, .framer-yeaiR .framer-ovt0rc-container, .framer-yeaiR .framer-s8a4h2-container, .framer-yeaiR .framer-wmdtll-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-yeaiR.framer-v-1kxo5ku.framer-1spgfwk { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 201\n * @framerIntrinsicWidth 235\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"M6QRPD0KY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RC3cnskeh\":\"icon\",\"bAIhPbkL4\":\"groupName\",\"X0Pta3sFL\":\"filterProperty\",\"NR2JMawNY\":\"filterOption1\",\"cbYt1szQv\":\"filterOption2\",\"kJTly4PPV\":\"filterOption3\",\"seBLT9RtH\":\"filterOption4\",\"fvIhDdZFZ\":\"filterOption5\",\"a2d71og7l\":\"filterOption6\",\"FO8FCR7Mh\":\"filterOption7\",\"Ttt1BoE43\":\"filterOption8\",\"lER5PwZrN\":\"filterOption9\",\"GpSgo6Cwc\":\"filterOption10\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"cvHpXFPZEJuyZh3qtIb0\"]\n */const FramerJeWFnDogo=withCSS(Component,css,\"framer-yeaiR\");export default FramerJeWFnDogo;FramerJeWFnDogo.displayName=\"Filter Parent Dropdown\";FramerJeWFnDogo.defaultProps={height:201,width:235};addPropertyControls(FramerJeWFnDogo,{variant:{options:[\"MzbfWKZaT\",\"M6QRPD0KY\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},RC3cnskeh:{defaultValue:{identifier:\"local-module:vector/yyuI3hKmV:default\",moduleId:\"P0cah7jjn7O7D1gX31nu\"},setModuleId:\"cvHpXFPZEJuyZh3qtIb0\",title:\"Icon\",type:ControlType.VectorSetItem},bAIhPbkL4:{defaultValue:\"Style\",displayTextArea:false,title:\"Group Name\",type:ControlType.String},onbAIhPbkL4Change:{changes:\"bAIhPbkL4\",type:ControlType.ChangeHandler},X0Pta3sFL:FilterButtonControls?.[\"ENzGRmq4g\"]&&{...FilterButtonControls[\"ENzGRmq4g\"],defaultValue:\"collection\",description:undefined,hidden:undefined,title:\"Filter Property\"},onX0Pta3sFLChange:{changes:\"X0Pta3sFL\",type:ControlType.ChangeHandler},NR2JMawNY:{defaultValue:\"Craftsman\",title:\"Filter Option 1\",type:ControlType.String},onNR2JMawNYChange:{changes:\"NR2JMawNY\",type:ControlType.ChangeHandler},cbYt1szQv:{defaultValue:\"Traditional\",title:\"Filter Option 2\",type:ControlType.String},oncbYt1szQvChange:{changes:\"cbYt1szQv\",type:ControlType.ChangeHandler},kJTly4PPV:{defaultValue:\"Modern Farmhouse\",title:\"Filter Option 3\",type:ControlType.String},onkJTly4PPVChange:{changes:\"kJTly4PPV\",type:ControlType.ChangeHandler},seBLT9RtH:{defaultValue:\"Divided Lite\",title:\"Filter Option 4\",type:ControlType.String},onseBLT9RtHChange:{changes:\"seBLT9RtH\",type:ControlType.ChangeHandler},fvIhDdZFZ:{defaultValue:\"French\",title:\"Filter Option 5\",type:ControlType.String},onfvIhDdZFZChange:{changes:\"fvIhDdZFZ\",type:ControlType.ChangeHandler},a2d71og7l:{defaultValue:\"\",description:\"\",title:\"Filter Option 6\",type:ControlType.String},ona2d71og7lChange:{changes:\"a2d71og7l\",type:ControlType.ChangeHandler},FO8FCR7Mh:{defaultValue:\"\",title:\"Filter Option 7\",type:ControlType.String},onFO8FCR7MhChange:{changes:\"FO8FCR7Mh\",type:ControlType.ChangeHandler},Ttt1BoE43:{defaultValue:\"\",title:\"Filter Option 8\",type:ControlType.String},onTtt1BoE43Change:{changes:\"Ttt1BoE43\",type:ControlType.ChangeHandler},lER5PwZrN:{defaultValue:\"\",title:\"Filter Option 9\",type:ControlType.String},onlER5PwZrNChange:{changes:\"lER5PwZrN\",type:ControlType.ChangeHandler},GpSgo6Cwc:{defaultValue:\"\",title:\"Filter Option 10\",type:ControlType.String},onGpSgo6CwcChange:{changes:\"GpSgo6Cwc\",type:ControlType.ChangeHandler}});addFonts(FramerJeWFnDogo,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FilterButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerJeWFnDogo.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FilterButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJeWFnDogo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"235\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"RC3cnskeh\\\":\\\"icon\\\",\\\"bAIhPbkL4\\\":\\\"groupName\\\",\\\"X0Pta3sFL\\\":\\\"filterProperty\\\",\\\"NR2JMawNY\\\":\\\"filterOption1\\\",\\\"cbYt1szQv\\\":\\\"filterOption2\\\",\\\"kJTly4PPV\\\":\\\"filterOption3\\\",\\\"seBLT9RtH\\\":\\\"filterOption4\\\",\\\"fvIhDdZFZ\\\":\\\"filterOption5\\\",\\\"a2d71og7l\\\":\\\"filterOption6\\\",\\\"FO8FCR7Mh\\\":\\\"filterOption7\\\",\\\"Ttt1BoE43\\\":\\\"filterOption8\\\",\\\"lER5PwZrN\\\":\\\"filterOption9\\\",\\\"GpSgo6Cwc\\\":\\\"filterOption10\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"201\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"cvHpXFPZEJuyZh3qtIb0\\\"]\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M6QRPD0KY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JeWFnDogo.map","// Generated by Framer (293632e)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.89 0.48 L 0.72 2.04 C 0.488 2.349 0.373 2.504 0.375 2.633 C 0.377 2.745 0.43 2.851 0.519 2.921 C 0.621 3 0.814 3 1.2 3 L 12.3 3 C 12.686 3 12.88 3 12.981 2.921 C 13.07 2.851 13.123 2.745 13.125 2.633 C 13.127 2.504 13.012 2.349 12.78 2.04 L 11.61 0.48 M 1.89 0.48 C 2.022 0.304 2.088 0.216 2.172 0.152 C 2.246 0.096 2.33 0.054 2.42 0.028 C 2.52 0 2.629 0 2.85 0 L 10.65 0 C 10.87 0 10.98 0 11.081 0.028 C 11.171 0.054 11.255 0.096 11.329 0.152 C 11.412 0.216 11.478 0.304 11.61 0.48 M 1.89 0.48 L 0.48 2.36 C 0.302 2.597 0.213 2.717 0.15 2.847 C 0.094 2.963 0.053 3.086 0.028 3.212 C 0 3.355 0 3.503 0 3.8 L 0 12.6 C 0 13.44 0 13.86 0.164 14.181 C 0.307 14.463 0.537 14.693 0.819 14.837 C 1.14 15 1.56 15 2.4 15 L 11.1 15 C 11.94 15 12.36 15 12.681 14.837 C 12.963 14.693 13.193 14.463 13.336 14.181 C 13.5 13.86 13.5 13.44 13.5 12.6 L 13.5 3.8 C 13.5 3.503 13.5 3.355 13.472 3.212 C 13.447 3.086 13.406 2.963 13.35 2.847 C 13.287 2.717 13.198 2.597 13.02 2.36 L 11.61 0.48 M 9.75 6 C 9.75 7.657 8.407 9 6.75 9 C 5.093 9 3.75 7.657 3.75 6\" fill=\"transparent\" height=\"15px\" id=\"MVlYl61GX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(2.25 1.5)\" width=\"13.5px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"2162171095\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HIG7L\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-HIG7L { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cart | Bag\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-HIG7L\");Icon.displayName=\"Cart | Bag\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0d7099)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 175 298\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 298 L 0 0 L 175.294 0 L 175.294 298 Z M 19.032 278.968 L 156.162 278.968 L 156.162 19.032 L 19.032 19.032 Z M 40.305 187.061 L 52.425 187.061 C 52.425 196.777 56.332 205.491 62.742 211.902 C 69.153 218.313 77.868 222.219 87.584 222.219 C 97.3 222.219 106.015 218.313 112.426 211.902 C 118.836 205.491 122.743 196.777 122.743 187.061 L 134.863 187.061 C 134.863 213.204 113.728 234.34 87.584 234.34 C 61.44 234.34 40.305 213.204 40.305 187.061 Z M 113.728 154.306 L 142.476 154.306 L 142.476 166.125 L 113.728 166.125 Z M 55.13 159.815 C 55.13 164.723 51.223 168.63 46.315 168.63 C 41.407 168.63 37.5 164.723 37.5 159.815 C 37.5 154.907 41.407 151 46.315 151 C 51.223 151 55.13 154.907 55.13 159.815 Z\" fill=\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\" height=\"298px\" id=\"j9VQRmp_G\" width=\"175.29411761745723px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-154eu\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-154eu { -webkit-mask: ${mask}; aspect-ratio: 0.587248322147651; background-color: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); mask: ${mask}; width: 175px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 175\n * @framerIntrinsicHeight 298\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Icon\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\"},\"set\":{\"localId\":\"vectorSet/P0hFIp3KS\",\"id\":\"P0hFIp3KS\",\"moduleId\":\"AcURdXWi3VYe7tI6f1gZ\"}}\n */const Icon=withCSS(Component,css,\"framer-154eu\");Icon.displayName=\"Icon\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"175\",\"framerIntrinsicHeight\":\"298\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Icon\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/P0hFIp3KS\\\",\\\"id\\\":\\\"P0hFIp3KS\\\",\\\"moduleId\\\":\\\"AcURdXWi3VYe7tI6f1gZ\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 15 L 10 10 M 11.667 5.833 C 11.667 9.055 9.055 11.667 5.833 11.667 C 2.612 11.667 0 9.055 0 5.833 C 0 2.612 2.612 0 5.833 0 C 9.055 0 11.667 2.612 11.667 5.833 Z\" fill=\"transparent\" height=\"15px\" id=\"kqxMbFvJV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5)\" width=\"15px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3702286479\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-myWsR\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-myWsR { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Search\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-myWsR\");Icon.displayName=\"Search\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Search\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.4 15 C 14.61 15 14.715 15 14.795 14.959 C 14.866 14.923 14.923 14.866 14.959 14.795 C 15 14.715 15 14.61 15 14.4 L 15 6.6 C 15 6.39 15 6.285 14.959 6.205 C 14.923 6.134 14.866 6.077 14.795 6.041 C 14.715 6 14.61 6 14.4 6 L 12.6 6 C 12.39 6 12.285 6 12.205 6.041 C 12.134 6.077 12.077 6.134 12.041 6.205 C 12 6.285 12 6.39 12 6.6 L 12 8.4 C 12 8.61 12 8.715 11.959 8.795 C 11.923 8.866 11.866 8.923 11.795 8.959 C 11.715 9 11.61 9 11.4 9 L 9.6 9 C 9.39 9 9.285 9 9.205 9.041 C 9.134 9.077 9.077 9.134 9.041 9.205 C 9 9.285 9 9.39 9 9.6 L 9 11.4 C 9 11.61 9 11.715 8.959 11.795 C 8.923 11.866 8.866 11.923 8.795 11.959 C 8.715 12 8.61 12 8.4 12 L 6.6 12 C 6.39 12 6.285 12 6.205 12.041 C 6.134 12.077 6.077 12.134 6.041 12.205 C 6 12.285 6 12.39 6 12.6 L 6 14.4 C 6 14.61 6 14.715 6.041 14.795 C 6.077 14.866 6.134 14.923 6.205 14.959 C 6.285 15 6.39 15 6.6 15 Z M 6 3.6 C 6 3.39 6 3.285 6.041 3.205 C 6.077 3.134 6.134 3.077 6.205 3.041 C 6.285 3 6.39 3 6.6 3 L 8.4 3 C 8.61 3 8.715 3 8.795 3.04 C 8.866 3.077 8.923 3.134 8.959 3.205 C 9 3.285 9 3.39 9 3.6 L 9 5.4 C 9 5.61 9 5.715 8.959 5.795 C 8.923 5.866 8.866 5.923 8.795 5.959 C 8.715 6 8.61 6 8.4 6 L 6.6 6 C 6.39 6 6.285 6 6.205 5.959 C 6.134 5.923 6.077 5.866 6.041 5.795 C 6 5.715 6 5.61 6 5.4 Z M 0.75 8.1 C 0.75 7.89 0.75 7.785 0.79 7.705 C 0.827 7.634 0.884 7.577 0.955 7.541 C 1.035 7.5 1.14 7.5 1.35 7.5 L 3.15 7.5 C 3.36 7.5 3.465 7.5 3.545 7.541 C 3.616 7.577 3.673 7.634 3.709 7.705 C 3.75 7.785 3.75 7.89 3.75 8.1 L 3.75 9.9 C 3.75 10.11 3.75 10.215 3.709 10.295 C 3.673 10.366 3.616 10.423 3.545 10.459 C 3.465 10.5 3.36 10.5 3.15 10.5 L 1.35 10.5 C 1.14 10.5 1.035 10.5 0.955 10.459 C 0.884 10.423 0.827 10.366 0.79 10.295 C 0.75 10.215 0.75 10.11 0.75 9.9 Z M 0 0.6 C 0 0.39 0 0.285 0.04 0.205 C 0.076 0.134 0.134 0.076 0.205 0.04 C 0.285 0 0.39 0 0.6 0 L 2.4 0 C 2.61 0 2.715 0 2.795 0.04 C 2.866 0.077 2.923 0.134 2.959 0.205 C 3 0.285 3 0.39 3 0.6 L 3 2.4 C 3 2.61 3 2.715 2.959 2.795 C 2.923 2.866 2.866 2.923 2.795 2.959 C 2.715 3 2.61 3 2.4 3 L 0.6 3 C 0.39 3 0.285 3 0.205 2.959 C 0.134 2.924 0.076 2.866 0.04 2.795 C 0 2.715 0 2.61 0 2.4 Z\" fill=\"transparent\" height=\"14.999999856948856px\" id=\"N8w4bHhzi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5)\" width=\"14.999999856948762px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3514431634\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Be2nz\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Be2nz { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Material | Blocks\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-Be2nz\");Icon.displayName=\"Material | Blocks\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Material | Blocks\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5.318 5.25 C 5.682 4.215 6.739 3.594 7.82 3.779 C 8.902 3.965 9.692 4.903 9.69 6 C 9.69 7.5 7.44 8.25 7.44 8.25 M 7.5 11.25 L 7.507 11.25 M 15 7.5 C 15 11.642 11.642 15 7.5 15 C 3.358 15 0 11.642 0 7.5 C 0 3.358 3.358 0 7.5 0 C 11.642 0 15 3.358 15 7.5 Z\" fill=\"transparent\" height=\"15px\" id=\"mBJ18nyo7\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5)\" width=\"15px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3184578420\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lalKH\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-lalKH { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Question | Help\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-lalKH\");Icon.displayName=\"Question | Help\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Question | Help\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.333 5.833 C 13.267 5.833 13.733 5.833 14.09 5.652 C 14.404 5.492 14.659 5.237 14.818 4.923 C 15 4.567 15 4.1 15 3.167 L 15 2.667 C 15 1.733 15 1.267 14.818 0.91 C 14.659 0.596 14.404 0.341 14.09 0.182 C 13.733 0 13.267 0 12.333 0 L 2.667 0 C 1.733 0 1.267 0 0.91 0.182 C 0.596 0.341 0.341 0.596 0.182 0.91 C 0 1.267 0 1.733 0 2.667 L 0 3.167 C 0 4.1 0 4.567 0.182 4.923 C 0.341 5.237 0.596 5.492 0.91 5.652 C 1.267 5.833 1.733 5.833 2.667 5.833 Z M 12.333 15 C 13.267 15 13.733 15 14.09 14.818 C 14.404 14.659 14.659 14.404 14.818 14.09 C 15 13.733 15 13.267 15 12.333 L 15 11.833 C 15 10.9 15 10.433 14.818 10.077 C 14.659 9.763 14.404 9.508 14.09 9.348 C 13.733 9.167 13.267 9.167 12.333 9.167 L 2.667 9.167 C 1.733 9.167 1.267 9.167 0.91 9.348 C 0.596 9.508 0.341 9.763 0.182 10.077 C 0 10.433 0 10.9 0 11.833 L 0 12.333 C 0 13.267 0 13.733 0.182 14.09 C 0.341 14.404 0.596 14.659 0.91 14.818 C 1.267 15 1.733 15 2.667 15 Z\" fill=\"transparent\" height=\"14.999999364217121px\" id=\"TgpAIXpLv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5) rotate(90 7.5 7.5)\" width=\"15px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3499851715\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6ToDa\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-6ToDa { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Layout | Double\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-6ToDa\");Icon.displayName=\"Layout | Double\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Layout | Double\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3e39c08)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/11ESVHhCyl2YUkxbseoQ/1nHvxJd1hqosXG9cD1wF/Smooth_Scroll.js\";import FC_CatalogSearch from\"https://framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js\";import FCCatalogFilterResetButton from\"#framer/local/canvasComponent/DmRxp3Sy8/DmRxp3Sy8.js\";import FilterParentDropdown from\"#framer/local/canvasComponent/JeWFnDogo/JeWFnDogo.js\";import*as sharedStyle1 from\"#framer/local/css/KgjTuduyn/KgjTuduyn.js\";import*as sharedStyle from\"#framer/local/css/waCI5W1_t/waCI5W1_t.js\";import CartBag from\"#framer/local/vector/Ab_ge5rY4/Ab_ge5rY4.js\";import Icon from\"#framer/local/vector/bfZIYmVhs/bfZIYmVhs.js\";import Search from\"#framer/local/vector/cZqAzyg2e/cZqAzyg2e.js\";import MaterialBlocks from\"#framer/local/vector/dCWG_oskk/dCWG_oskk.js\";import QuestionHelp from\"#framer/local/vector/VVMPYJCH9/VVMPYJCH9.js\";import Style from\"#framer/local/vector/yyuI3hKmV/yyuI3hKmV.js\";import LayoutDouble from\"#framer/local/vector/z_K99LHTV/z_K99LHTV.js\";const IconFonts=getFonts(Icon);const SearchFonts=getFonts(Search);const FC_CatalogSearchFonts=getFonts(FC_CatalogSearch);const StyleFonts=getFonts(Style);const FCCatalogFilterResetButtonFonts=getFonts(FCCatalogFilterResetButton);const FilterParentDropdownFonts=getFonts(FilterParentDropdown);const QuestionHelpFonts=getFonts(QuestionHelp);const CartBagFonts=getFonts(CartBag);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-pyS2l\";const variantClassNames={n6HNpYdIW:\"framer-v-1lsc2wa\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pyS2l.framer-5dbvna, .framer-pyS2l .framer-5dbvna { display: block; }\",\".framer-pyS2l.framer-1lsc2wa { align-content: flex-start; align-items: flex-start; background-color: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, #f9f9f9); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 300px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-hvyxk { align-content: flex-start; align-items: flex-start; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; left: 0px; order: -1000; overflow: visible; padding: 40px 20px 20px 25px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 300px; z-index: 1; }\",\".framer-pyS2l .framer-1msl2yd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-1jfpf36 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pyS2l .framer-in2wv6 { aspect-ratio: 0.5949367088607594 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 19px; }\",\".framer-pyS2l .framer-xejjv8, .framer-pyS2l .framer-o6redn { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pyS2l .framer-40qr9y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-b4mr3v { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-12iqej0 { 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: 3px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-pyS2l .framer-8u1pvq, .framer-pyS2l .framer-y1iimi { --1fau9kh: var(--token-6f7bc2ea-e329-466b-b8dc-84c727a1055d, #b8b8b8); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-pyS2l .framer-1jrzbzf-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-pyS2l .framer-1kwkoz4, .framer-pyS2l .framer-11obudq, .framer-pyS2l .framer-j5dwu1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-1s0xkx6, .framer-pyS2l .framer-27tbez { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-pyS2l .framer-ijy8uw, .framer-pyS2l .framer-aw59pd, .framer-pyS2l .framer-1c4omq2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-19b98ff, .framer-pyS2l .framer-gcbs66, .framer-pyS2l .framer-14kh46e, .framer-pyS2l .framer-1or9ctk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-1pu0uxx, .framer-pyS2l .framer-1s6abh1, .framer-pyS2l .framer-1dxjdm8, .framer-pyS2l .framer-hlh54a, .framer-pyS2l .framer-1m5jviv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-pyS2l .framer-1mtw2o0 { 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-pyS2l .framer-klizaj-container { flex: none; height: auto; position: relative; width: 120px; }\",\".framer-pyS2l .framer-1ttpir3-container, .framer-pyS2l .framer-yb4srs-container, .framer-pyS2l .framer-1wnr4qo-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-pyS2l .framer-1rw9253 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: min-content; }\",\".framer-pyS2l .framer-8u41k6 { --1fau9kh: var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, #8a8a8a); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-pyS2l .framer-3bsup3 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; order: -999; overflow: visible; padding: 30px 10px 0px 0px; position: relative; width: 100%; }\",\".framer-pyS2l .framer-8tang5 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pyS2l .framer-qsd3wh { --1fau9kh: var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, #231f20); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-pyS2l .framer-4bf6y4 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-pyS2l .framer-1jpzrpd-container { flex: none; height: auto; opacity: 0; order: 1003; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];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,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"n6HNpYdIW\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1lsc2wa\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hvyxk\",\"data-framer-name\":\"Sidebar\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1msl2yd\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"chtipfTEm\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1jfpf36 framer-5dbvna\",children:[/*#__PURE__*/_jsx(Icon,{animated:false,className:\"framer-in2wv6\",layoutId:\"yW1QNMPn_\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.2)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:\"Design Studio\"})}),className:\"framer-xejjv8\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-40qr9y\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b4mr3v\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-12iqej0\",children:/*#__PURE__*/_jsx(Search,{animated:false,className:\"framer-8u1pvq\",layoutId:\"asIQbqWs8\",ZiDKX0fnN:true,zVkuVf_gl:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jrzbzf-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"HmX_shs1Z\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FC_CatalogSearch,{behavior:{debounceDelay:150,page:true,realTime:true,slug:\"search\"},clear:{background:\"rgb(247, 247, 247)\",border:{color:\"rgb(0, 0, 0)\",style:\"solid\",width:0},color:\"rgb(153, 153, 153)\",content:\"Clear\",font:{},iconColor:\"rgb(153, 153, 153)\",iconIsCustom:false,iconSize:12,iconWeight:1.5,isText:false,padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:24,radiusBottomLeft:24,radiusBottomRight:24,radiusPerCorner:false,radiusTopLeft:24,radiusTopRight:24,show:true,transform:\"None\"},height:\"100%\",id:\"HmX_shs1Z\",layoutId:\"HmX_shs1Z\",searchIcon:{background:{border:{bottom:1,color:\"rgb(235, 235, 235)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"rgba(0, 0, 0, 0)\",padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:4,radiusBottomLeft:4,radiusBottomRight:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4},color:\"rgb(153, 153, 153)\",isCustom:true,show:false,size:16,weight:1.5},style:{width:\"100%\"},styles:{background:{border:{bottom:1,color:\"rgba(255, 255, 255, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",focusBackground:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",focusBorder:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:true,left:0,right:0,style:\"solid\",top:0,width:1},hoverBackground:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",hoverBorder:{bottom:1,color:\"rgba(255, 255, 255, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1}},borderRadius:0,gap:8,padding:0,paddingBottom:3,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0},text:{color:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},placeholder:\"Find your door...\",placeholderColor:\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kwkoz4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Top Searches\"})})}),className:\"framer-1s0xkx6\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ijy8uw\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19b98ff\",children:[/*#__PURE__*/_jsx(Style,{animated:false,className:\"framer-y1iimi\",layoutId:\"q8uHR81dK\",ZiDKX0fnN:true,zVkuVf_gl:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Doors with Glass\"})}),className:\"framer-1pu0uxx\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11obudq\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mtw2o0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Filter Doors By:\"})})}),className:\"framer-1s6abh1\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"120px\",y:574.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-klizaj-container\",nodeId:\"PRtx7X8p_\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FCCatalogFilterResetButton,{height:\"100%\",id:\"PRtx7X8p_\",layoutId:\"PRtx7X8p_\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aw59pd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"255px\",y:636,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ttpir3-container\",nodeId:\"vnU831fKc\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Style\",cbYt1szQv:\"Traditional\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"French\",GpSgo6Cwc:\"\",height:\"100%\",id:\"vnU831fKc\",kJTly4PPV:\"Modern Farmhouse\",layoutId:\"vnU831fKc\",lER5PwZrN:\"\",NR2JMawNY:\"Craftsman\",RC3cnskeh:Style,seBLT9RtH:\"Divided Lite\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\",X0Pta3sFL:\"collection\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"255px\",y:844,children:/*#__PURE__*/_jsx(Container,{className:\"framer-yb4srs-container\",nodeId:\"QZlTrHSqm\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Material\",cbYt1szQv:\"Wood\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",height:\"100%\",id:\"QZlTrHSqm\",kJTly4PPV:\"Iron\",layoutId:\"QZlTrHSqm\",lER5PwZrN:\"\",NR2JMawNY:\"Fiberglass\",RC3cnskeh:MaterialBlocks,seBLT9RtH:\"Mahogany\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\",X0Pta3sFL:\"collection\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"255px\",y:1052,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wnr4qo-container\",nodeId:\"CsnOKqZzk\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Configuration\",cbYt1szQv:\"Traditional\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"French\",GpSgo6Cwc:\"\",height:\"100%\",id:\"CsnOKqZzk\",kJTly4PPV:\"Modern Farmhouse\",layoutId:\"CsnOKqZzk\",lER5PwZrN:\"\",NR2JMawNY:\"Craftsman\",RC3cnskeh:LayoutDouble,seBLT9RtH:\"Divided Lite\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\",X0Pta3sFL:\"collection\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j5dwu1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Brands\"})})}),className:\"framer-27tbez\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1c4omq2\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-gcbs66\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Prestige Entries\"})}),className:\"framer-1dxjdm8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-14kh46e\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Glasscraft\"})}),className:\"framer-hlh54a\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1or9ctk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"ThermaTru\"})}),className:\"framer-1m5jviv\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rw9253\",children:[/*#__PURE__*/_jsx(QuestionHelp,{animated:false,className:\"framer-8u41k6\",layoutId:\"D_y58YQiy\",ZiDKX0fnN:true,zVkuVf_gl:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Help\"})}),className:\"framer-o6redn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3bsup3\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"y5PIB_b7U\"},motionChild:true,nodeId:\"x0qafMrdP\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8tang5 framer-5dbvna\",children:/*#__PURE__*/_jsx(CartBag,{animated:false,className:\"framer-qsd3wh\",layoutId:\"uUVNTO4G4\",ZiDKX0fnN:true,zVkuVf_gl:true})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-4bf6y4\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jpzrpd-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wtLSMaHqx\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"wtLSMaHqx\",intensity:12,layoutId:\"wtLSMaHqx\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"n6HNpYdIW\":[\".framer-hvyxk\",\".framer-3bsup3\",\".framer-1jpzrpd-container\"]}\n * @framerBreakpoints {\"n6HNpYdIW\":{\"canvasClassName\":\"framer-1lsc2wa-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant n6HNpYdIW\n * @framerLayoutTemplate true\n */const FramerQ1pJgZ7GL=withCSS(Component,css,\"framer-pyS2l\");export default FramerQ1pJgZ7GL;FramerQ1pJgZ7GL.displayName=\"Design Studio Sidebar\";FramerQ1pJgZ7GL.defaultProps={height:1e3,width:1200};addFonts(FramerQ1pJgZ7GL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...IconFonts,...SearchFonts,...FC_CatalogSearchFonts,...StyleFonts,...FCCatalogFilterResetButtonFonts,...FilterParentDropdownFonts,...QuestionHelpFonts,...CartBagFonts,...SmoothScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerQ1pJgZ7GL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FCCatalogFilterResetButton,{},context),forwardLoader(FilterParentDropdown,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ1pJgZ7GL\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"n6HNpYdIW\\\":[\\\".framer-hvyxk\\\",\\\".framer-3bsup3\\\",\\\".framer-1jpzrpd-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"n6HNpYdIW\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"n6HNpYdIW\\\":{\\\"canvasClassName\\\":\\\"framer-1lsc2wa-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (df12877)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-xBtbX\";const variantClassNames={SUeaeGhA0:\"framer-v-cl0ntt\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xBtbX.framer-4olh9n, .framer-xBtbX .framer-4olh9n { display: block; }\",\".framer-xBtbX.framer-cl0ntt { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-xBtbX .framer-l0cet8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"SUeaeGhA0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-cl0ntt\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-l0cet8\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"SUeaeGhA0\":{\"canvasClassName\":\"framer-cl0ntt-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant SUeaeGhA0\n * @framerLayoutTemplate\n */const FramerT6nTVwRN1=withCSS(Component,css,\"framer-xBtbX\");export default FramerT6nTVwRN1;FramerT6nTVwRN1.displayName=\"Empty\";FramerT6nTVwRN1.defaultProps={height:1e3,width:1200};addFonts(FramerT6nTVwRN1,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT6nTVwRN1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"SUeaeGhA0\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"SUeaeGhA0\\\":{\\\"canvasClassName\\\":\\\"framer-cl0ntt-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c8e5bf6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/g4DrlG1REqPOxUZ4Bg2W/L7nMczxSDjN5MO3dTUqO/fSHSXiMel.js\";import Icon from\"https://framerusercontent.com/modules/U9licyASa98hKa4aZvCD/g8a1SstrVDTNOz8FpsH3/bfZIYmVhs.js\";import Search from\"https://framerusercontent.com/modules/31M7QJWcazYUFeYExAey/mxwHefSqMcJo33D07O3b/cZqAzyg2e.js\";const IconFonts=getFonts(Icon);const SearchFonts=getFonts(Search);const cycleOrder=[\"PSetknIcI\",\"KQU2LPgCN\"];const serializationHash=\"framer-ga8NU\";const variantClassNames={KQU2LPgCN:\"framer-v-gy448b\",PSetknIcI:\"framer-v-vf4fdb\"};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 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:\"PSetknIcI\",Phone:\"KQU2LPgCN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PSetknIcI\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PSetknIcI\",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.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vf4fdb\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PSetknIcI\",ref:refBinding,style:{background:\"linear-gradient(180deg, var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249)) 35%, rgba(249, 249, 249, 0) 100%)\",...style},variants:{KQU2LPgCN:{background:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({KQU2LPgCN:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12rzd0q\",\"data-framer-name\":\"max-width\",layoutDependency:layoutDependency,layoutId:\"lWBqV9zvb\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{KQU2LPgCN:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"KqTIz3R0c\",openInNewTab:false,scopeId:\"VY9hRoXwt\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-z8z6rc framer-1qu38up\",layoutDependency:layoutDependency,layoutId:\"KqTIz3R0c\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1upi9fa\",layoutDependency:layoutDependency,layoutId:\"Pd_ObJTKP\",style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\"},children:/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-1ba9y7d\",layoutDependency:layoutDependency,layoutId:\"Oai0zymHl\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Design Studio\"})}),className:\"framer-1724678\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O472y0a7e\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"Tp8PlMaMM\",openInNewTab:false,scopeId:\"VY9hRoXwt\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qyurqw framer-1qu38up\",\"data-framer-name\":\"search\",layoutDependency:layoutDependency,layoutId:\"Tp8PlMaMM\",children:/*#__PURE__*/_jsx(Search,{animated:true,className:\"framer-xtuae9\",layoutDependency:layoutDependency,layoutId:\"WNOVm07lu\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.5}})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ga8NU.framer-1qu38up, .framer-ga8NU .framer-1qu38up { display: block; }\",\".framer-ga8NU.framer-vf4fdb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: center; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 1200px; }\",\".framer-ga8NU .framer-12rzd0q { 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: 0px; position: relative; width: 100%; z-index: 6; }\",\".framer-ga8NU .framer-z8z6rc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ga8NU .framer-1upi9fa { 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: min-content; }\",\".framer-ga8NU .framer-1ba9y7d { aspect-ratio: 0.5949367088607594 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 24px; }\",\".framer-ga8NU .framer-1724678 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ga8NU .framer-qyurqw { 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: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ga8NU .framer-xtuae9 { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-ga8NU.framer-v-gy448b.framer-vf4fdb { padding: 0px 24px 0px 24px; width: 390px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KQU2LPgCN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVY9hRoXwt=withCSS(Component,css,\"framer-ga8NU\");export default FramerVY9hRoXwt;FramerVY9hRoXwt.displayName=\"Navigation\";FramerVY9hRoXwt.defaultProps={height:110,width:1200};addPropertyControls(FramerVY9hRoXwt,{variant:{options:[\"PSetknIcI\",\"KQU2LPgCN\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVY9hRoXwt,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVY9hRoXwt\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"110\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KQU2LPgCN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VY9hRoXwt.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/VY9hRoXwt/VY9hRoXwt.js\";const NavigationFonts=getFonts(Navigation);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yKkk5\";const variantClassNames={BG0Q_RmY7:\"framer-v-1l5ujd0\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yKkk5.framer-h7ujk3, .framer-yKkk5 .framer-h7ujk3 { display: block; }\",\".framer-yKkk5.framer-1l5ujd0 { align-content: center; align-items: center; background-color: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, #f9f9f9); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-yKkk5 .framer-1t1ipua { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yKkk5 .framer-cjs5wu-container { flex: none; height: auto; left: 0px; order: 1001; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 3; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"BG0Q_RmY7\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1l5ujd0\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t1ipua\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:90,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cjs5wu-container\",layoutScroll:true,nodeId:\"xi4viAW6G\",scopeId:\"ncor4_6_7\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"xi4viAW6G\",layoutId:\"xi4viAW6G\",style:{width:\"100%\"},variant:matchVariant(\"PSetknIcI\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BG0Q_RmY7\":[\".framer-cjs5wu-container\"]}\n * @framerBreakpoints {\"BG0Q_RmY7\":{\"canvasClassName\":\"framer-1l5ujd0-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant BG0Q_RmY7\n * @framerLayoutTemplate true\n */const Framerncor4_6_7=withCSS(Component,css,\"framer-yKkk5\");export default Framerncor4_6_7;Framerncor4_6_7.displayName=\"Design Studio\";Framerncor4_6_7.defaultProps={height:1e3,width:1200};addFonts(Framerncor4_6_7,[{explicitInter:true,fonts:[]},...NavigationFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerncor4_6_7\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"BG0Q_RmY7\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"BG0Q_RmY7\\\":{\\\"canvasClassName\\\":\\\"framer-1l5ujd0-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"BG0Q_RmY7\\\":[\\\".framer-cjs5wu-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 C 6.558 0 6.25 0.011 5.291 0.054 C 4.331 0.099 3.678 0.25 3.105 0.472 C 2.504 0.698 1.96 1.052 1.511 1.511 C 1.052 1.96 0.698 2.504 0.473 3.105 C 0.25 3.676 0.098 4.331 0.054 5.288 C 0.011 6.249 0 6.555 0 9.001 C 0 11.445 0.011 11.751 0.054 12.71 C 0.099 13.669 0.25 14.322 0.473 14.895 C 0.703 15.487 1.01 15.989 1.511 16.489 C 2.01 16.99 2.512 17.298 3.104 17.527 C 3.678 17.75 4.33 17.902 5.289 17.946 C 6.249 17.989 6.555 18 9 18 C 11.445 18 11.75 17.989 12.71 17.946 C 13.668 17.901 14.323 17.75 14.896 17.527 C 15.497 17.302 16.04 16.948 16.489 16.489 C 16.99 15.989 17.297 15.487 17.527 14.895 C 17.749 14.322 17.901 13.669 17.946 12.71 C 17.989 11.751 18 11.445 18 9 C 18 6.555 17.989 6.249 17.946 5.289 C 17.901 4.331 17.749 3.677 17.527 3.105 C 17.302 2.504 16.948 1.96 16.489 1.511 C 16.04 1.052 15.496 0.698 14.895 0.472 C 14.321 0.25 13.667 0.098 12.709 0.054 C 11.748 0.011 11.444 0 8.998 0 Z M 8.193 1.622 L 9.001 1.622 C 11.404 1.622 11.689 1.63 12.637 1.674 C 13.515 1.713 13.992 1.861 14.309 1.983 C 14.729 2.147 15.029 2.342 15.344 2.657 C 15.659 2.972 15.854 3.272 16.017 3.692 C 16.14 4.008 16.287 4.485 16.326 5.363 C 16.37 6.311 16.379 6.596 16.379 8.998 C 16.379 11.4 16.37 11.685 16.326 12.634 C 16.287 13.511 16.139 13.987 16.017 14.304 C 15.871 14.695 15.641 15.048 15.343 15.338 C 15.028 15.653 14.729 15.848 14.308 16.011 C 13.993 16.135 13.516 16.281 12.637 16.322 C 11.689 16.364 11.404 16.374 9.001 16.374 C 6.598 16.374 6.312 16.364 5.364 16.322 C 4.487 16.281 4.011 16.135 3.693 16.011 C 3.303 15.866 2.949 15.636 2.658 15.338 C 2.359 15.048 2.129 14.694 1.983 14.303 C 1.861 13.987 1.713 13.51 1.674 12.633 C 1.631 11.684 1.622 11.4 1.622 8.996 C 1.622 6.591 1.631 6.309 1.674 5.361 C 1.715 4.483 1.861 4.006 1.985 3.689 C 2.148 3.269 2.343 2.969 2.658 2.654 C 2.973 2.339 3.273 2.144 3.693 1.981 C 4.011 1.857 4.487 1.711 5.364 1.671 C 6.194 1.632 6.516 1.621 8.193 1.62 Z M 13.805 3.116 C 13.208 3.116 12.725 3.6 12.725 4.196 C 12.725 4.793 13.208 5.276 13.805 5.276 C 14.401 5.276 14.885 4.793 14.885 4.196 C 14.885 3.6 14.401 3.116 13.805 3.116 M 9.001 4.379 C 7.333 4.352 5.78 5.228 4.938 6.668 C 4.096 8.109 4.096 9.892 4.938 11.333 C 5.78 12.773 7.333 13.649 9.001 13.623 C 11.526 13.583 13.552 11.525 13.552 9.001 C 13.552 6.476 11.526 4.418 9.001 4.379 M 9.001 6 C 10.658 6 12.002 7.343 12.002 9 C 12.002 10.657 10.658 12 9.001 12 C 7.344 12 6.001 10.657 6.001 9 C 6.001 7.343 7.344 6 9.001 6\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"LOGj0Q_hz\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-P3A8a\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-P3A8a { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-P3A8a\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e491620)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/db5dOjzthFtClDim1kZP/2uuzuslfdJMhJXQC5uod/w7g3O2Xqg.js\";const enabledGestures={hLllF2TZM:{hover:true}};const serializationHash=\"framer-NAwRs\";const variantClassNames={hLllF2TZM:\"framer-v-j2fc52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nrAl0pDOy=undefined;const z7R27eQoj=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=({height,icon,id,link,width,...props})=>{return{...props,nrAl0pDOy:link??props.nrAl0pDOy,z7R27eQoj:icon??props.z7R27eQoj??Instagram};};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,z7R27eQoj,nrAl0pDOy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hLllF2TZM\",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:nrAl0pDOy,motionChild:true,nodeId:\"hLllF2TZM\",openInNewTab:false,scopeId:\"eKY2I4ydB\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-j2fc52\",className,classNames)} framer-oh2u5c`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hLllF2TZM\",ref:refBinding,style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9,...style},...addPropertyOverrides({\"hLllF2TZM-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-x22ed2\",Component:z7R27eQoj,layoutDependency:layoutDependency,layoutId:\"g8nivQlEm\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.65},variants:{\"hLllF2TZM-hover\":{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\"}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NAwRs.framer-oh2u5c, .framer-NAwRs .framer-oh2u5c { display: block; }\",\".framer-NAwRs.framer-j2fc52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-NAwRs .framer-x22ed2 { flex: none; height: var(--framer-aspect-ratio-supported, 25px); position: relative; width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 45\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WG781CmP5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"z7R27eQoj\":\"icon\",\"nrAl0pDOy\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"cvHpXFPZEJuyZh3qtIb0\"]\n */const FramereKY2I4ydB=withCSS(Component,css,\"framer-NAwRs\");export default FramereKY2I4ydB;FramereKY2I4ydB.displayName=\"Social Icon\";FramereKY2I4ydB.defaultProps={height:45,width:45};addPropertyControls(FramereKY2I4ydB,{z7R27eQoj:{defaultValue:{identifier:\"local-module:vector/w7g3O2Xqg:default\",moduleId:\"cg5BO0sHnxJo47yFS42h\"},setModuleId:\"8DctqpL9Uqmh6L3PpeM5\",title:\"Icon\",type:ControlType.VectorSetItem},nrAl0pDOy:{title:\"Link\",type:ControlType.Link}});addFonts(FramereKY2I4ydB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereKY2I4ydB\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WG781CmP5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"45\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"z7R27eQoj\\\":\\\"icon\\\",\\\"nrAl0pDOy\\\":\\\"link\\\"}\",\"framerVectorSets\":\"[\\\"cvHpXFPZEJuyZh3qtIb0\\\"]\",\"framerIntrinsicHeight\":\"45\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4255370)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-gty82\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 371 298\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 298.026 L 0 0 L 175.309 0 L 175.309 298.026 Z M 165.792 288.509 L 165.792 278.992 M 19.034 278.992 L 156.175 278.992 L 156.175 19.034 L 19.034 19.034 L 19.034 278.892 Z M 40.371 186.829 L 52.493 186.829 C 52.493 196.546 56.399 205.262 62.811 211.673 C 69.222 218.084 77.937 221.991 87.655 221.991 C 97.372 221.991 106.087 218.084 112.498 211.673 C 118.91 205.262 122.817 196.546 122.817 186.829 L 134.938 186.829 C 134.938 212.975 113.801 234.113 87.655 234.113 C 61.508 234.113 40.371 212.975 40.371 186.829 Z M 113.801 154.071 L 142.551 154.071 L 142.551 165.892 L 113.801 165.892 Z M 55.197 159.581 C 55.197 164.49 51.29 168.397 46.382 168.397 C 41.473 168.397 37.566 164.49 37.566 159.581 C 37.566 154.672 41.473 150.766 46.382 150.766 C 51.29 150.766 55.197 154.672 55.197 159.581 Z M 261.161 119.21 C 256.753 119.21 252.846 118.308 249.44 116.405 C 246.034 114.602 243.33 111.997 241.326 108.792 C 239.323 105.586 238.321 101.98 238.321 97.872 C 238.321 93.765 239.323 90.059 241.326 86.853 C 243.33 83.647 246.034 81.143 249.44 79.34 C 252.846 77.537 256.753 76.635 261.161 76.635 C 265.569 76.635 269.376 77.537 272.882 79.34 C 276.288 81.143 278.993 83.647 280.996 86.853 C 282.899 90.059 283.901 93.765 283.901 97.872 C 283.901 101.98 282.899 105.586 280.996 108.792 C 279.093 111.997 276.388 114.502 272.882 116.405 C 269.476 118.208 265.569 119.21 261.161 119.21 Z M 261.161 109.393 C 263.165 109.393 264.968 108.892 266.571 107.99 C 268.173 107.089 269.376 105.786 270.377 103.983 C 271.279 102.28 271.78 100.277 271.78 97.872 C 271.78 95.468 271.279 93.465 270.377 91.762 C 269.476 90.059 268.173 88.756 266.571 87.855 C 264.968 86.953 263.165 86.452 261.161 86.452 C 259.158 86.452 257.354 86.953 255.752 87.855 C 254.149 88.756 252.846 90.059 251.945 91.762 C 251.043 93.465 250.542 95.468 250.542 97.872 C 250.542 100.277 251.043 102.28 251.945 103.983 C 252.846 105.686 254.149 106.989 255.752 107.99 C 257.354 108.892 259.158 109.393 261.161 109.393 Z M 193.241 246.134 L 193.241 192.339 L 217.684 192.339 C 223.495 192.339 228.704 193.441 233.112 195.645 C 237.519 197.849 241.026 200.954 243.53 204.961 C 246.034 208.968 247.337 213.677 247.337 219.186 C 247.337 224.696 246.034 229.304 243.53 233.411 C 241.026 237.419 237.519 240.524 233.112 242.828 C 228.704 245.032 223.495 246.134 217.684 246.134 Z M 205.763 235.916 L 217.184 235.916 C 220.79 235.916 223.895 235.215 226.5 233.912 C 229.105 232.51 231.208 230.607 232.611 228.102 C 234.113 225.598 234.815 222.693 234.815 219.287 C 234.815 215.881 234.113 212.875 232.611 210.371 C 231.108 207.866 229.105 205.963 226.5 204.561 C 223.895 203.158 220.79 202.557 217.184 202.557 L 205.763 202.557 Z M 271.68 246.735 C 267.272 246.735 263.365 245.833 259.959 243.93 C 256.553 242.127 253.848 239.522 251.845 236.317 C 249.841 233.111 248.839 229.505 248.839 225.397 C 248.839 221.29 249.841 217.584 251.845 214.378 C 253.848 211.172 256.553 208.668 259.959 206.865 C 263.365 205.061 267.272 204.16 271.68 204.16 C 276.087 204.16 279.894 205.061 283.4 206.865 C 286.806 208.668 289.511 211.172 291.515 214.378 C 293.418 217.584 294.42 221.29 294.42 225.397 C 294.42 229.505 293.418 233.111 291.515 236.317 C 289.611 239.522 286.907 242.027 283.4 243.93 C 279.994 245.733 276.087 246.735 271.68 246.735 Z M 271.68 236.918 C 273.683 236.918 275.486 236.417 277.089 235.515 C 278.692 234.614 279.894 233.311 280.896 231.508 C 281.798 229.805 282.298 227.802 282.298 225.397 C 282.298 222.993 281.798 220.99 280.896 219.287 C 279.994 217.584 278.692 216.281 277.089 215.38 C 275.486 214.478 273.683 213.977 271.68 213.977 C 269.676 213.977 267.873 214.478 266.27 215.38 C 264.667 216.281 263.365 217.584 262.463 219.287 C 261.562 220.99 261.061 222.993 261.061 225.397 C 261.061 227.802 261.562 229.805 262.463 231.508 C 263.365 233.211 264.667 234.513 266.27 235.515 C 267.873 236.417 269.676 236.918 271.68 236.918 Z M 318.162 246.735 C 313.754 246.735 309.847 245.833 306.441 243.93 C 303.035 242.127 300.33 239.522 298.327 236.317 C 296.323 233.111 295.321 229.505 295.321 225.397 C 295.321 221.29 296.323 217.584 298.327 214.378 C 300.33 211.172 303.035 208.668 306.441 206.865 C 309.847 205.061 313.754 204.16 318.162 204.16 C 322.569 204.16 326.376 205.061 329.882 206.865 C 333.288 208.668 335.993 211.172 337.997 214.378 C 339.9 217.584 340.902 221.29 340.902 225.397 C 340.902 229.505 339.9 233.111 337.997 236.317 C 336.093 239.522 333.389 242.027 329.882 243.93 C 326.476 245.733 322.569 246.735 318.162 246.735 Z M 318.162 236.918 C 320.165 236.918 321.968 236.417 323.571 235.515 C 325.174 234.614 326.376 233.311 327.378 231.508 C 328.28 229.805 328.78 227.802 328.78 225.397 C 328.78 222.993 328.28 220.99 327.378 219.287 C 326.476 217.584 325.174 216.281 323.571 215.38 C 321.968 214.478 320.165 213.977 318.162 213.977 C 316.158 213.977 314.355 214.478 312.752 215.38 C 311.149 216.281 309.847 217.584 308.945 219.287 C 308.044 220.99 307.543 222.993 307.543 225.397 C 307.543 227.802 308.044 229.805 308.945 231.508 C 309.847 233.211 311.149 234.513 312.752 235.515 C 314.355 236.417 316.158 236.918 318.162 236.918 Z M 200.354 297.925 C 198.35 297.925 196.547 297.224 195.045 295.822 C 193.542 294.419 192.841 292.616 192.841 290.412 C 192.841 288.208 193.542 286.405 195.045 285.103 C 196.547 283.7 198.25 283.099 200.354 283.099 C 202.458 283.099 204.261 283.8 205.663 285.103 C 207.066 286.505 207.767 288.208 207.767 290.412 C 207.767 292.616 207.066 294.419 205.663 295.822 C 204.261 297.224 202.458 297.925 200.354 297.925 Z M 231.509 297.925 C 227.101 297.925 223.094 297.024 219.588 295.22 C 216.082 293.417 213.377 290.913 211.373 287.607 C 209.37 284.401 208.368 280.695 208.368 276.588 C 208.368 272.48 209.37 268.774 211.373 265.568 C 213.377 262.363 216.082 259.858 219.588 258.055 C 223.094 256.252 227.001 255.35 231.509 255.35 C 236.017 255.35 239.623 256.252 242.929 258.055 C 246.135 259.858 248.539 262.463 250.042 265.869 L 240.725 270.878 C 239.623 268.974 238.321 267.472 236.718 266.57 C 235.115 265.668 233.312 265.167 231.409 265.167 C 229.505 265.167 227.502 265.668 225.899 266.57 C 224.296 267.472 222.994 268.774 221.992 270.477 C 221.09 272.18 220.59 274.183 220.59 276.588 C 220.59 278.992 221.09 281.096 221.992 282.698 C 222.894 284.401 224.196 285.704 225.899 286.605 C 227.502 287.507 229.405 288.008 231.409 288.008 C 233.412 288.008 235.015 287.607 236.718 286.705 C 238.321 285.804 239.723 284.401 240.725 282.398 L 250.042 287.507 C 248.539 290.813 246.135 293.417 242.929 295.22 C 239.723 297.024 235.917 297.925 231.509 297.925 Z M 272.281 298.225 C 267.873 298.225 263.966 297.324 260.56 295.42 C 257.154 293.617 254.449 291.013 252.446 287.807 C 250.442 284.601 249.44 280.995 249.44 276.888 C 249.44 272.78 250.442 269.074 252.446 265.868 C 254.449 262.663 257.154 260.158 260.56 258.355 C 263.966 256.552 267.873 255.65 272.281 255.65 C 276.689 255.65 280.495 256.552 284.001 258.355 C 287.407 260.158 290.112 262.663 292.116 265.868 C 294.019 269.074 295.021 272.78 295.021 276.888 C 295.021 280.995 294.019 284.601 292.116 287.807 C 290.212 291.013 287.508 293.517 284.001 295.42 C 280.595 297.223 276.689 298.225 272.281 298.225 Z M 272.281 288.408 C 274.284 288.408 276.087 287.907 277.69 287.005 C 279.293 286.104 280.495 284.802 281.497 282.998 C 282.399 281.295 282.899 279.292 282.899 276.888 C 282.899 274.483 282.399 272.48 281.497 270.777 C 280.595 269.074 279.293 267.772 277.69 266.87 C 276.087 265.968 274.284 265.467 272.281 265.467 C 270.277 265.467 268.474 265.968 266.871 266.87 C 265.268 267.772 263.966 269.074 263.064 270.777 C 262.163 272.48 261.662 274.483 261.662 276.888 C 261.662 279.292 262.163 281.295 263.064 282.998 C 263.966 284.701 265.268 286.004 266.871 287.005 C 268.474 287.907 270.277 288.408 272.281 288.408 Z M 245.534 65.114 L 233.312 65.114 L 218.887 88.956 L 204.561 65.114 L 191.338 65.114 L 212.175 99.775 L 212.175 118.909 L 224.597 118.909 L 224.597 99.875 Z M 317.561 77.536 L 317.561 97.972 C 317.561 100.477 317.16 102.58 316.358 104.283 C 315.557 105.986 314.455 107.188 312.952 107.99 C 311.55 108.791 309.847 109.192 308.044 109.192 C 305.339 109.192 303.336 108.39 301.833 106.788 C 300.33 105.185 299.629 102.68 299.629 99.174 L 299.629 77.536 L 287.608 77.536 L 287.608 100.877 C 287.608 105.085 288.309 108.591 289.812 111.396 C 291.314 114.101 293.418 116.204 296.023 117.507 C 298.727 118.809 301.733 119.51 305.239 119.51 C 308.745 119.51 311.35 118.809 314.054 117.306 C 315.657 116.405 316.96 115.403 318.061 114 L 318.061 118.809 L 329.482 118.809 L 329.482 77.436 L 317.46 77.436 L 317.561 77.436 Z M 352.622 79.239 C 350.919 80.241 349.417 81.443 348.315 83.046 L 348.315 77.636 L 336.895 77.636 L 336.895 119.009 L 348.916 119.009 L 348.916 99.475 C 348.916 95.568 349.918 92.663 351.921 90.759 C 353.925 88.856 356.63 87.954 359.835 87.954 L 361.137 87.954 C 361.538 87.954 362.039 87.954 362.54 88.055 L 362.54 77.035 C 358.633 77.035 355.327 77.837 352.622 79.339 Z M 230.306 128.726 L 230.306 161.284 L 203.559 128.726 L 193.341 128.726 L 193.341 182.421 L 205.562 182.421 L 205.562 149.864 L 232.41 182.421 L 242.628 182.421 L 242.628 128.726 Z M 350.318 141.148 L 340.3 169.098 L 330.483 141.148 L 320.265 141.148 L 310.147 169.098 L 300.43 141.148 L 289.11 141.148 L 304.036 182.421 L 315.556 182.421 L 325.173 156.776 L 334.39 182.421 L 346.01 182.421 L 360.936 141.148 Z M 288.308 150.465 C 286.405 147.259 283.8 144.855 280.595 143.052 C 277.389 141.349 273.682 140.447 269.675 140.447 C 265.668 140.447 261.661 141.349 258.355 143.152 C 255.05 144.955 252.445 147.459 250.442 150.665 C 248.538 153.871 247.536 157.577 247.536 161.684 C 247.536 165.792 248.538 169.398 250.442 172.604 C 252.345 175.809 255.15 178.314 258.656 180.217 C 262.262 182.02 266.37 183.022 271.078 183.022 C 275.786 183.022 278.09 182.421 280.995 181.319 C 283.901 180.217 286.205 178.514 288.108 176.41 L 281.697 169.498 C 280.294 170.801 278.792 171.802 277.089 172.504 C 275.386 173.205 273.482 173.505 271.278 173.505 C 269.074 173.505 266.67 173.105 264.867 172.203 C 263.064 171.301 261.661 169.999 260.66 168.296 C 260.159 167.395 259.758 166.393 259.457 165.291 L 290.713 165.291 C 290.713 164.79 290.813 164.189 290.913 163.688 L 290.913 162.085 C 290.913 157.677 290.011 153.771 288.108 150.565 L 288.308 150.565 Z M 259.558 158.178 C 259.758 156.876 260.159 155.674 260.66 154.672 C 261.561 153.069 262.763 151.767 264.266 150.865 C 265.869 149.964 267.672 149.563 269.675 149.563 C 271.679 149.563 273.482 149.964 275.085 150.865 C 276.588 151.767 277.79 152.969 278.691 154.572 C 279.292 155.574 279.593 156.776 279.793 158.078 L 259.457 158.078 Z M 361.137 206.564 C 359.434 207.566 357.931 208.768 356.829 210.371 L 356.829 204.961 L 345.409 204.961 L 345.409 246.334 L 357.43 246.334 L 357.43 226.8 C 357.43 222.893 358.432 219.988 360.436 218.084 C 362.439 216.181 365.144 215.279 368.349 215.279 L 369.652 215.279 C 370.052 215.279 370.553 215.279 371.054 215.38 L 371.054 204.36 C 367.147 204.36 363.842 205.161 361.137 206.664 Z M 367.147 263.364 C 365.645 260.659 363.741 258.656 361.137 257.354 C 358.632 256.051 355.727 255.35 352.421 255.35 C 349.116 255.35 345.008 256.252 341.903 258.155 C 340.2 259.257 338.697 260.559 337.495 262.062 C 336.493 260.459 335.291 259.157 333.789 258.155 C 330.984 256.252 327.578 255.25 323.871 255.25 C 320.165 255.25 317.46 255.951 314.855 257.454 C 313.352 258.255 312.05 259.357 310.948 260.659 L 310.948 255.851 L 299.528 255.851 L 299.528 297.224 L 311.549 297.224 L 311.549 276.487 C 311.549 273.983 311.95 271.979 312.751 270.377 C 313.553 268.774 314.555 267.572 315.957 266.77 C 317.36 265.969 318.862 265.568 320.665 265.568 C 322.469 265.568 325.073 266.369 326.476 267.972 C 327.878 269.575 328.479 271.979 328.479 275.385 L 328.479 297.224 L 340.5 297.224 L 340.5 276.487 C 340.5 273.983 340.901 271.979 341.702 270.377 C 342.504 268.774 343.506 267.572 344.908 266.77 C 346.311 265.969 347.813 265.568 349.616 265.568 C 351.42 265.568 354.024 266.369 355.427 267.972 C 356.829 269.575 357.53 271.979 357.53 275.385 L 357.53 297.224 L 369.552 297.224 L 369.552 273.582 C 369.552 269.375 368.85 265.969 367.348 263.264 L 367.147 263.264 Z\" fill=\"transparent\" height=\"298.22525008238665px\" id=\"lbjcIoNs1\" width=\"371.05425296689094px\"><path d=\"M 0 298.026 L 0 0 L 175.309 0 L 175.309 298.026 Z M 165.792 288.509 L 165.792 278.992 M 19.034 278.992 L 156.175 278.992 L 156.175 19.034 L 19.034 19.034 L 19.034 278.892 Z\" fill=\"rgb(0, 174, 239)\" height=\"298.02561838156134px\" id=\"D9X2aSFXI\" transform=\"translate(0 0)\" width=\"175.30918725366723px\"/><path d=\"M 2.805 36.064 L 14.926 36.064 C 14.926 45.781 18.833 54.496 25.245 60.907 C 31.656 67.319 40.371 71.226 50.088 71.226 C 59.805 71.226 68.521 67.319 74.932 60.907 C 81.343 54.496 85.25 45.781 85.25 36.064 L 97.372 36.064 C 97.372 62.21 76.234 83.347 50.088 83.347 C 23.942 83.347 2.805 62.21 2.805 36.064 Z M 76.234 3.306 L 104.985 3.306 L 104.985 15.127 L 76.234 15.127 Z M 17.631 8.816 C 17.631 13.724 13.724 17.631 8.816 17.631 C 3.907 17.631 0 13.724 0 8.816 C 0 3.907 3.907 0 8.816 0 C 13.724 0 17.631 3.907 17.631 8.816 Z\" fill=\"rgb(0, 174, 239)\" height=\"83.34699467365817px\" id=\"Y176GXhIj\" transform=\"translate(37.566 150.766)\" width=\"104.98515800772623px\"/><path d=\"M 68.32 42.575 C 63.913 42.575 60.006 41.673 56.6 39.77 C 53.194 37.967 50.489 35.362 48.486 32.157 C 46.482 28.951 45.48 25.345 45.48 21.237 C 45.48 17.13 46.482 13.424 48.486 10.218 C 50.489 7.012 53.194 4.508 56.6 2.705 C 60.006 0.902 63.913 0 68.32 0 C 72.728 0 76.535 0.902 80.041 2.705 C 83.447 4.508 86.152 7.012 88.155 10.218 C 90.059 13.424 91.061 17.13 91.061 21.237 C 91.061 25.345 90.059 28.951 88.155 32.157 C 86.252 35.362 83.547 37.867 80.041 39.77 C 76.635 41.573 72.728 42.575 68.32 42.575 Z M 68.32 32.758 C 70.324 32.758 72.127 32.257 73.73 31.355 C 75.333 30.454 76.535 29.151 77.537 27.348 C 78.438 25.645 78.939 23.642 78.939 21.237 C 78.939 18.833 78.438 16.83 77.537 15.127 C 76.635 13.424 75.333 12.121 73.73 11.22 C 72.127 10.318 70.324 9.817 68.32 9.817 C 66.317 9.817 64.514 10.318 62.911 11.22 C 61.308 12.121 60.006 13.424 59.104 15.127 C 58.203 16.83 57.702 18.833 57.702 21.237 C 57.702 23.642 58.203 25.645 59.104 27.348 C 60.006 29.051 61.308 30.354 62.911 31.355 C 64.514 32.257 66.317 32.758 68.32 32.758 Z M 0.401 169.499 L 0.401 115.704 L 24.844 115.704 C 30.654 115.704 35.863 116.806 40.271 119.01 C 44.679 121.214 48.185 124.319 50.689 128.326 C 53.194 132.333 54.496 137.042 54.496 142.551 C 54.496 148.061 53.194 152.669 50.689 156.777 C 48.185 160.784 44.679 163.889 40.271 166.193 C 35.863 168.397 30.654 169.499 24.844 169.499 Z M 12.923 159.281 L 24.343 159.281 C 27.949 159.281 31.055 158.58 33.659 157.277 C 36.264 155.875 38.368 153.972 39.77 151.467 C 41.273 148.963 41.974 146.058 41.974 142.652 C 41.974 139.246 41.273 136.24 39.77 133.736 C 38.267 131.231 36.264 129.328 33.659 127.926 C 31.055 126.523 27.949 125.922 24.343 125.922 L 12.923 125.922 Z M 78.839 170.1 C 74.431 170.1 70.524 169.198 67.118 167.295 C 63.712 165.492 61.008 162.887 59.004 159.682 C 57.001 156.476 55.999 152.87 55.999 148.762 C 55.999 144.655 57.001 140.949 59.004 137.743 C 61.008 134.537 63.712 132.033 67.118 130.23 C 70.524 128.427 74.431 127.525 78.839 127.525 C 83.247 127.525 87.054 128.427 90.56 130.23 C 93.966 132.033 96.67 134.537 98.674 137.743 C 100.577 140.949 101.579 144.655 101.579 148.762 C 101.579 152.87 100.577 156.476 98.674 159.682 C 96.771 162.887 94.066 165.392 90.56 167.295 C 87.154 169.098 83.247 170.1 78.839 170.1 Z M 78.839 160.283 C 80.843 160.283 82.646 159.782 84.249 158.88 C 85.851 157.979 87.054 156.676 88.055 154.873 C 88.957 153.17 89.458 151.167 89.458 148.762 C 89.458 146.358 88.957 144.355 88.055 142.652 C 87.154 140.949 85.851 139.646 84.249 138.745 C 82.646 137.843 80.843 137.342 78.839 137.342 C 76.836 137.342 75.032 137.843 73.43 138.745 C 71.827 139.646 70.524 140.949 69.623 142.652 C 68.721 144.355 68.22 146.358 68.22 148.762 C 68.22 151.167 68.721 153.17 69.623 154.873 C 70.524 156.576 71.827 157.878 73.43 158.88 C 75.032 159.782 76.836 160.283 78.839 160.283 Z M 125.321 170.1 C 120.913 170.1 117.006 169.198 113.6 167.295 C 110.194 165.492 107.49 162.887 105.486 159.682 C 103.483 156.476 102.481 152.87 102.481 148.762 C 102.481 144.655 103.483 140.949 105.486 137.743 C 107.49 134.537 110.194 132.033 113.6 130.23 C 117.006 128.427 120.913 127.525 125.321 127.525 C 129.729 127.525 133.536 128.427 137.042 130.23 C 140.448 132.033 143.152 134.537 145.156 137.743 C 147.059 140.949 148.061 144.655 148.061 148.762 C 148.061 152.87 147.059 156.476 145.156 159.682 C 143.253 162.887 140.548 165.392 137.042 167.295 C 133.636 169.098 129.729 170.1 125.321 170.1 Z M 125.321 160.283 C 127.325 160.283 129.128 159.782 130.731 158.88 C 132.333 157.979 133.536 156.676 134.537 154.873 C 135.439 153.17 135.94 151.167 135.94 148.762 C 135.94 146.358 135.439 144.355 134.537 142.652 C 133.636 140.949 132.333 139.646 130.731 138.745 C 129.128 137.843 127.325 137.342 125.321 137.342 C 123.317 137.342 121.514 137.843 119.911 138.745 C 118.309 139.646 117.006 140.949 116.105 142.652 C 115.203 144.355 114.702 146.358 114.702 148.762 C 114.702 151.167 115.203 153.17 116.105 154.873 C 117.006 156.576 118.309 157.878 119.911 158.88 C 121.514 159.782 123.317 160.283 125.321 160.283 Z M 7.513 221.29 C 5.51 221.29 3.707 220.589 2.204 219.187 C 0.701 217.784 0 215.981 0 213.777 C 0 211.573 0.701 209.77 2.204 208.468 C 3.707 207.065 5.41 206.464 7.513 206.464 C 9.617 206.464 11.42 207.165 12.823 208.468 C 14.225 209.87 14.926 211.573 14.926 213.777 C 14.926 215.981 14.225 217.784 12.823 219.187 C 11.42 220.589 9.617 221.29 7.513 221.29 Z M 38.668 221.29 C 34.26 221.29 30.253 220.389 26.747 218.585 C 23.241 216.782 20.536 214.278 18.533 210.972 C 16.529 207.766 15.527 204.06 15.527 199.953 C 15.527 195.845 16.529 192.139 18.533 188.933 C 20.536 185.728 23.241 183.223 26.747 181.42 C 30.253 179.617 34.16 178.715 38.668 178.715 C 43.176 178.715 46.783 179.617 50.088 181.42 C 53.294 183.223 55.698 185.828 57.201 189.234 L 47.884 194.243 C 46.783 192.339 45.48 190.837 43.877 189.935 C 42.275 189.033 40.471 188.532 38.568 188.532 C 36.665 188.532 34.661 189.033 33.058 189.935 C 31.455 190.837 30.153 192.139 29.151 193.842 C 28.25 195.545 27.749 197.548 27.749 199.953 C 27.749 202.357 28.25 204.461 29.151 206.063 C 30.053 207.766 31.355 209.069 33.058 209.97 C 34.661 210.872 36.564 211.373 38.568 211.373 C 40.572 211.373 42.174 210.972 43.877 210.07 C 45.48 209.169 46.883 207.766 47.884 205.763 L 57.201 210.872 C 55.698 214.178 53.294 216.782 50.088 218.585 C 46.883 220.389 43.076 221.29 38.668 221.29 Z\" fill=\"rgb(35, 31, 32)\" height=\"221.29029025559714px\" id=\"ulzo3VaYA\" transform=\"translate(192.841 76.635)\" width=\"148.0611321007826px\"/><path d=\"M 80.943 233.111 C 76.535 233.111 72.628 232.21 69.222 230.306 C 65.816 228.503 63.111 225.898 61.108 222.693 C 59.104 219.487 58.102 215.881 58.102 211.773 C 58.102 207.666 59.104 203.96 61.108 200.754 C 63.111 197.548 65.816 195.044 69.222 193.241 C 72.628 191.438 76.535 190.536 80.943 190.536 C 85.351 190.536 89.157 191.438 92.663 193.241 C 96.069 195.044 98.774 197.548 100.778 200.754 C 102.681 203.96 103.683 207.666 103.683 211.773 C 103.683 215.881 102.681 219.487 100.778 222.693 C 98.874 225.898 96.17 228.403 92.663 230.306 C 89.257 232.109 85.351 233.111 80.943 233.111 Z M 80.943 223.294 C 82.946 223.294 84.749 222.793 86.352 221.891 C 87.955 220.99 89.157 219.687 90.159 217.884 C 91.061 216.181 91.561 214.178 91.561 211.774 C 91.561 209.369 91.061 207.366 90.159 205.663 C 89.257 203.96 87.955 202.657 86.352 201.756 C 84.749 200.854 82.946 200.353 80.943 200.353 C 78.939 200.353 77.136 200.854 75.533 201.756 C 73.93 202.657 72.628 203.96 71.727 205.663 C 70.825 207.366 70.324 209.369 70.324 211.774 C 70.324 214.178 70.825 216.181 71.727 217.884 C 72.628 219.587 73.93 220.89 75.533 221.891 C 77.136 222.793 78.939 223.294 80.943 223.294 Z M 54.196 0 L 41.974 0 L 27.549 23.842 L 13.223 0 L 0 0 L 20.837 34.661 L 20.837 53.795 L 33.259 53.795 L 33.259 34.761 Z M 126.223 12.422 L 126.223 32.858 C 126.223 35.362 125.822 37.466 125.02 39.169 C 124.219 40.872 123.117 42.074 121.614 42.876 C 120.212 43.677 118.509 44.078 116.706 44.078 C 114.001 44.078 111.998 43.276 110.495 41.673 C 108.992 40.071 108.291 37.566 108.291 34.06 L 108.291 12.422 L 96.27 12.422 L 96.27 35.763 C 96.27 39.97 96.971 43.477 98.474 46.282 C 99.976 48.986 102.08 51.09 104.685 52.392 C 107.389 53.695 110.395 54.396 113.901 54.396 C 117.407 54.396 120.012 53.695 122.716 52.192 C 124.319 51.29 125.622 50.289 126.724 48.886 L 126.724 53.695 L 138.144 53.695 L 138.144 12.322 L 126.122 12.322 L 126.223 12.322 Z M 161.284 14.125 C 159.581 15.127 158.079 16.329 156.977 17.932 L 156.977 12.522 L 145.557 12.522 L 145.557 53.895 L 157.578 53.895 L 157.578 34.361 C 157.578 30.454 158.58 27.549 160.583 25.645 C 162.587 23.742 165.292 22.84 168.497 22.84 L 169.799 22.84 C 170.2 22.84 170.701 22.84 171.202 22.94 L 171.202 11.921 C 167.295 11.921 163.989 12.722 161.284 14.225 Z\" fill=\"rgb(35, 31, 32)\" height=\"233.11111434019915px\" id=\"JU1rk6YKR\" transform=\"translate(191.338 65.114)\" width=\"171.20194660092415px\"/><path d=\"M 36.965 0 L 36.965 32.557 L 10.218 0 L 0 0 L 0 53.695 L 12.222 53.695 L 12.222 21.137 L 39.069 53.695 L 49.287 53.695 L 49.287 0 Z M 156.977 12.422 L 146.959 40.371 L 137.142 12.422 L 126.924 12.422 L 116.806 40.371 L 107.089 12.422 L 95.769 12.422 L 110.695 53.695 L 122.216 53.695 L 131.833 28.049 L 141.049 53.695 L 152.669 53.695 L 167.596 12.422 Z M 94.967 21.738 C 93.064 18.533 90.46 16.128 87.254 14.325 C 84.048 12.622 80.342 11.721 76.335 11.721 C 72.328 11.721 68.32 12.622 65.015 14.425 C 61.709 16.229 59.104 18.733 57.101 21.939 C 55.197 25.144 54.196 28.851 54.196 32.958 C 54.196 37.065 55.197 40.672 57.101 43.877 C 59.004 47.083 61.809 49.587 65.315 51.491 C 68.922 53.294 73.029 54.296 77.737 54.296 C 82.445 54.296 84.749 53.695 87.655 52.593 C 90.56 51.491 92.864 49.788 94.767 47.684 L 88.356 40.772 C 86.953 42.074 85.451 43.076 83.748 43.777 C 82.045 44.478 80.141 44.779 77.937 44.779 C 75.734 44.779 73.329 44.378 71.526 43.477 C 69.723 42.575 68.32 41.273 67.319 39.57 C 66.818 38.668 66.417 37.666 66.117 36.564 L 97.372 36.564 C 97.372 36.064 97.472 35.463 97.572 34.962 L 97.572 33.359 C 97.572 28.951 96.67 25.044 94.767 21.839 L 94.967 21.839 Z M 66.217 29.452 C 66.417 28.15 66.818 26.948 67.319 25.946 C 68.22 24.343 69.422 23.041 70.925 22.139 C 72.528 21.237 74.331 20.837 76.335 20.837 C 78.338 20.837 80.141 21.237 81.744 22.139 C 83.247 23.041 84.449 24.243 85.351 25.846 C 85.952 26.847 86.252 28.049 86.452 29.352 L 66.117 29.352 Z\" fill=\"rgb(0, 174, 239)\" height=\"54.29575999297015px\" id=\"Rqed1AvVu\" transform=\"translate(193.341 128.726)\" width=\"167.5955840848781px\"/><path d=\"M 61.609 2.204 C 59.906 3.206 58.403 4.408 57.301 6.011 L 57.301 0.601 L 45.881 0.601 L 45.881 41.974 L 57.902 41.974 L 57.902 22.44 C 57.902 18.533 58.904 15.628 60.907 13.724 C 62.911 11.821 65.616 10.919 68.821 10.919 L 70.124 10.919 C 70.524 10.919 71.025 10.919 71.526 11.019 L 71.526 0 C 67.619 0 64.313 0.801 61.609 2.304 Z M 67.619 59.004 C 66.117 56.299 64.213 54.296 61.609 52.993 C 59.104 51.691 56.199 50.99 52.893 50.99 C 49.587 50.99 45.48 51.892 42.375 53.795 C 40.672 54.897 39.169 56.199 37.967 57.702 C 36.965 56.099 35.763 54.797 34.26 53.795 C 31.455 51.892 28.049 50.89 24.343 50.89 C 20.636 50.89 17.932 51.591 15.327 53.094 C 13.824 53.895 12.522 54.997 11.42 56.299 L 11.42 51.491 L 0 51.491 L 0 92.864 L 12.021 92.864 L 12.021 72.127 C 12.021 69.623 12.422 67.619 13.223 66.016 C 14.025 64.414 15.027 63.211 16.429 62.41 C 17.831 61.609 19.334 61.208 21.137 61.208 C 22.94 61.208 25.545 62.009 26.948 63.612 C 28.35 65.215 28.951 67.619 28.951 71.025 L 28.951 92.864 L 40.972 92.864 L 40.972 72.127 C 40.972 69.623 41.373 67.619 42.174 66.016 C 42.976 64.414 43.978 63.211 45.38 62.41 C 46.783 61.609 48.285 61.208 50.088 61.208 C 51.892 61.208 54.496 62.009 55.899 63.612 C 57.301 65.215 58.002 67.619 58.002 71.025 L 58.002 92.864 L 70.023 92.864 L 70.023 69.222 C 70.023 65.015 69.322 61.609 67.82 58.904 L 67.619 58.904 Z\" fill=\"rgb(35, 31, 32)\" height=\"92.86377970287737px\" id=\"TUex2C1j6\" transform=\"translate(299.528 204.36)\" width=\"71.5261462774378px\"/></g></svg>',style:{...style}});});const css=[`.framer-gty82 { -webkit-mask: ${mask}; aspect-ratio: 1.24496644295302; display: block; mask: ${mask}; user-select: none; width: 371px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 371\n * @framerIntrinsicHeight 298\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo\",\"set\":{\"localId\":\"vectorSet/fHckLZkHq\",\"id\":\"fHckLZkHq\",\"moduleId\":\"Lbqux8fLjZbB3pZ2kmcL\"}}\n */const Icon=withCSS(Component,css,\"framer-gty82\");Icon.displayName=\"Logo\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Logo\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/fHckLZkHq\\\",\\\"id\\\":\\\"fHckLZkHq\\\",\\\"moduleId\\\":\\\"Lbqux8fLjZbB3pZ2kmcL\\\"}}\",\"framerIntrinsicWidth\":\"371\",\"framerIntrinsicHeight\":\"298\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 5 L 15 5 M 0 0 L 15 0 M 0 10 L 15 10\" fill=\"transparent\" height=\"10px\" id=\"Eg7Z9wOwe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 4)\" width=\"15px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"3261784834\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tW4is\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-tW4is { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-tW4is\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0d7099)\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 zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;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 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.016 0.512 L 0.768 2.176 C 0.521 2.506 0.398 2.67 0.4 2.808 C 0.402 2.928 0.459 3.041 0.554 3.115 C 0.662 3.2 0.868 3.2 1.28 3.2 L 13.12 3.2 C 13.532 3.2 13.738 3.2 13.846 3.115 C 13.941 3.041 13.998 2.928 14 2.808 C 14.002 2.67 13.879 2.506 13.632 2.176 L 12.384 0.512 M 2.016 0.512 C 2.157 0.324 2.227 0.23 2.317 0.162 C 2.396 0.102 2.485 0.058 2.581 0.03 C 2.688 0 2.804 0 3.04 0 L 11.36 0 C 11.594 0 11.712 0 11.82 0.03 C 11.915 0.058 12.005 0.102 12.084 0.162 C 12.173 0.23 12.243 0.324 12.384 0.512 M 2.016 0.512 L 0.512 2.518 C 0.322 2.77 0.227 2.898 0.16 3.037 C 0.1 3.161 0.056 3.291 0.03 3.426 C 0 3.578 0 3.737 0 4.054 L 0 13.44 C 0 14.336 0 14.784 0.174 15.126 C 0.328 15.427 0.573 15.672 0.874 15.826 C 1.216 16 1.664 16 2.56 16 L 11.84 16 C 12.736 16 13.184 16 13.526 15.826 C 13.827 15.672 14.072 15.427 14.226 15.126 C 14.4 14.784 14.4 14.336 14.4 13.44 L 14.4 4.054 C 14.4 3.737 14.4 3.578 14.37 3.426 C 14.344 3.291 14.3 3.161 14.24 3.037 C 14.173 2.898 14.078 2.77 13.888 2.517 L 12.384 0.512 M 10.4 6.4 C 10.4 8.167 8.967 9.6 7.2 9.6 C 5.433 9.6 4 8.167 4 6.4\" fill=\"transparent\" height=\"16px\" id=\"uhPtlJfkN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.8 1)\" width=\"14.400000000000091px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);const href=useSVGTemplate(\"261398276\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WPz9c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WPz9c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cart | Bag\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-WPz9c\");Icon.displayName=\"Cart | Bag\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,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 Phone from\"https://framerusercontent.com/modules/ikJrYoVqMiqrEtmy3Tk9/4gJheooyFBlLVjIinqjF/frxsnGr11.js\";import Buttons from\"https://framerusercontent.com/modules/4RQHXTztW7yXxOeb32JK/GrdarRs6How9lXUhTQYf/EGUh0X6L5.js\";const ButtonsFonts=getFonts(Buttons);const serializationHash=\"framer-OizaV\";const variantClassNames={sFq_xCZQC:\"framer-v-1vnsksu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OYbNgjRbw=undefined;const zfWFhpWDo=undefined;const I1JASpnfF=undefined;const yHrSoydlX=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({buttonText,click,height,id,image,link,width,...props})=>{return{...props,I1JASpnfF:link??props.I1JASpnfF,OYbNgjRbw:image??props.OYbNgjRbw??{pixelHeight:853,pixelWidth:1280,positionX:\"49.8%\",positionY:\"100%\",src:\"https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?width=1280&height=853 1280w\"},yHrSoydlX:buttonText??props.yHrSoydlX??\"Exterior Doors\",zfWFhpWDo:click??props.zfWFhpWDo};};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,OYbNgjRbw,yHrSoydlX,I1JASpnfF,zfWFhpWDo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"sFq_xCZQC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkhgp7u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zfWFhpWDo){const res=await zfWFhpWDo(...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(Link,{href:I1JASpnfF,motionChild:true,nodeId:\"sFq_xCZQC\",openInNewTab:false,scopeId:\"YFNQAqPTT\",smoothScroll:true,children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:853,pixelWidth:1280,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(OYbNgjRbw)},className:`${cx(scopingClassNames,\"framer-1vnsksu\",className,classNames)} framer-8c2xui`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sFq_xCZQC\",onTap:onTapkhgp7u,ref:refBinding,style:{borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+30+((componentViewport?.height||350)-60-40+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rrryml-container\",layoutDependency:layoutDependency,layoutId:\"OBlPpq3ah-container\",nodeId:\"OBlPpq3ah\",rendersWithMotion:true,scopeId:\"YFNQAqPTT\",children:/*#__PURE__*/_jsx(Buttons,{EbbvzJ0JZ:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",height:\"100%\",id:\"OBlPpq3ah\",layoutId:\"OBlPpq3ah\",q_mKEX3gR:Phone,style:{height:\"100%\"},TdkecD6u2:yHrSoydlX,variant:matchVariant(\"u59awP494\"),width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OizaV.framer-8c2xui, .framer-OizaV .framer-8c2xui { display: block; }\",\".framer-OizaV.framer-1vnsksu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 350px; justify-content: flex-end; overflow: visible; padding: 30px 12px 30px 12px; position: relative; text-decoration: none; width: 220px; }\",\".framer-OizaV .framer-rrryml-container { flex: none; height: 40px; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 350\n * @framerIntrinsicWidth 220\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OYbNgjRbw\":\"image\",\"yHrSoydlX\":\"buttonText\",\"I1JASpnfF\":\"link\",\"zfWFhpWDo\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYFNQAqPTT=withCSS(Component,css,\"framer-OizaV\");export default FramerYFNQAqPTT;FramerYFNQAqPTT.displayName=\"Nav Images\";FramerYFNQAqPTT.defaultProps={height:350,width:220};addPropertyControls(FramerYFNQAqPTT,{OYbNgjRbw:{__defaultAssetReference:\"data:framer/asset-reference,uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?originalFilename=MDVA3475+Large.jpeg&width=1280&height=853\",__vekterDefault:{assetReference:\"data:framer/asset-reference,uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?originalFilename=MDVA3475+Large.jpeg&width=1280&height=853\",positionX:\"49.8%\",positionY:\"100%\"},title:\"Image\",type:ControlType.ResponsiveImage},yHrSoydlX:{defaultValue:\"Exterior Doors\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},I1JASpnfF:{title:\"Link\",type:ControlType.Link},zfWFhpWDo:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYFNQAqPTT,[{explicitInter:true,fonts:[]},...ButtonsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYFNQAqPTT\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"OYbNgjRbw\\\":\\\"image\\\",\\\"yHrSoydlX\\\":\\\"buttonText\\\",\\\"I1JASpnfF\\\":\\\"link\\\",\\\"zfWFhpWDo\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"220\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"350\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YFNQAqPTT.map","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/EwhYPPBUqGQkcCDJw4UI/nIxDHZHVhMZT1JnzBQOK/f5CNU0Py0.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/TTyI6DowfxL5dLfTKf5A/gZm9GxFQ2sEKs68Dxbxx/KoiM3SUMs.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fbd2TvdW8wEAyK8GkQKX/7svzSTP8wv6v7MJy4TCY/tvxEyqIuy.js\";import Logo from\"https://framerusercontent.com/modules/sy58GBtJ7WFHpMPwVOb5/LecaW7Sl4JENFagnQnRJ/EfbHAWQs7.js\";import Menu from\"https://framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/ed9F7e6zENDRRm0NHqFS/faXj1gJqD.js\";import Phone from\"https://framerusercontent.com/modules/ikJrYoVqMiqrEtmy3Tk9/4gJheooyFBlLVjIinqjF/frxsnGr11.js\";import CartBag from\"https://framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/hJyrTVxUdv08KUDIqiCl/sNUwP4KvZ.js\";import CloseX from\"https://framerusercontent.com/modules/534ibDjppkz8HBltxw4b/5xOny5qFjBgYbe3YetFq/WNP4XXIeH.js\";import Buttons from\"https://framerusercontent.com/modules/4RQHXTztW7yXxOeb32JK/GrdarRs6How9lXUhTQYf/EGUh0X6L5.js\";import NavImages from\"https://framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/EkoKe3GNkt4UQaNo9Cpy/YFNQAqPTT.js\";const LogoFonts=getFonts(Logo);const PhoneFonts=getFonts(Phone);const ButtonsFonts=getFonts(Buttons);const CartBagFonts=getFonts(CartBag);const NavImagesFonts=getFonts(NavImages);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\"];const serializationHash=\"framer-2kniy\";const variantClassNames={ctmL7QUhv:\"framer-v-1e4qiub\",jaOTfJyns:\"framer-v-17jql58\",lYJ4vJbCX:\"framer-v-1rw4lks\",oWhLHNcTU:\"framer-v-1it2br6\",PEfuxgiwD:\"framer-v-1lndstt\",UrCP8ld7t:\"framer-v-ww8n29\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const j470YqVhs=undefined;const kglgyx494=undefined;const Zc2BqGL_4=undefined;const RWh2m8RjW=undefined;const zeP4wDbPX=undefined;const OHSdU61EY=undefined;const ho7JAXRnf=undefined;const MfyQIRYdZ=undefined;const transition1={delay:0,duration:.7,ease:[.4,0,0,1],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const convertFromBoolean=(value,activeLocale,{zeP4wDbPX})=>{return value?zeP4wDbPX:\"tel:+12149971520\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={delay:.2,duration:.5,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition3={delay:.4,duration:.5,ease:[.4,0,0,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Default Top of Fold\":\"UrCP8ld7t\",\"Mobile Default\":\"PEfuxgiwD\",\"Mobile Expanded\":\"lYJ4vJbCX\",\"Shopify Header\":\"oWhLHNcTU\",Default:\"ctmL7QUhv\",Expanded:\"jaOTfJyns\"};const Variants=motion.create(React.Fragment);const getProps=({cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,height,hideCallNowButton,id,itemClick,menuClick,width,...props})=>{return{...props,ho7JAXRnf:cTAButtonLink??props.ho7JAXRnf,j470YqVhs:menuClick??props.j470YqVhs,MfyQIRYdZ:itemClick??props.MfyQIRYdZ,OHSdU61EY:cTAButtonText??props.OHSdU61EY??\"Get a Free Quote\",RWh2m8RjW:customPhoneNumber??props.RWh2m8RjW??\"(214) 997-1520\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ctmL7QUhv\",Zc2BqGL_4:hideCallNowButton??props.Zc2BqGL_4??true,zeP4wDbPX:customPhoneNumberLink??props.zeP4wDbPX};};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,j470YqVhs,MfyQIRYdZ,Zc2BqGL_4,OHSdU61EY,ho7JAXRnf,RWh2m8RjW,zeP4wDbPX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ctmL7QUhv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1g2m46b=activeVariantCallback(async(...args)=>{if(j470YqVhs){const res=await j470YqVhs(...args);if(res===false)return false;}});const onTap1n77ioi=activeVariantCallback(async(...args)=>{if(j470YqVhs){const res=await j470YqVhs(...args);if(res===false)return false;}if(kglgyx494){const res=await kglgyx494(...args);if(res===false)return false;}});const zfWFhpWDo1gggzra=activeVariantCallback(async(...args)=>{if(MfyQIRYdZ){const res=await MfyQIRYdZ(...args);if(res===false)return false;}});const onTap1gggzra=activeVariantCallback(async(...args)=>{if(MfyQIRYdZ){const res=await MfyQIRYdZ(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"jaOTfJyns\",\"PEfuxgiwD\",\"lYJ4vJbCX\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"PEfuxgiwD\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"oWhLHNcTU\")return true;return false;};const isDisplayed3=()=>{if([\"jaOTfJyns\",\"lYJ4vJbCX\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed4=()=>{if(baseVariant===\"lYJ4vJbCX\")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-1e4qiub\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"ctmL7QUhv\",ref:refBinding,style:{backgroundColor:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,boxShadow:\"0px 10px 15px -3px rgba(0, 0, 0, 0.1)\",...style},variants:{jaOTfJyns:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},lYJ4vJbCX:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},UrCP8ld7t:{backgroundColor:\"rgba(255, 255, 255, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({jaOTfJyns:{\"data-framer-name\":\"Expanded\"},lYJ4vJbCX:{\"data-framer-name\":\"Mobile Expanded\"},oWhLHNcTU:{\"data-framer-name\":\"Shopify Header\"},PEfuxgiwD:{\"data-framer-name\":\"Mobile Default\"},UrCP8ld7t:{\"data-framer-name\":\"Default Top of Fold\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gdu6b4\",layoutDependency:layoutDependency,layoutId:\"fIMcFYMU8\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qh8vii\",layoutDependency:layoutDependency,layoutId:\"GEY14VMxU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mnjq3k\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"KMc5GVIqz\",onTap:onTap1g2m46b,...addPropertyOverrides({jaOTfJyns:{onTap:onTap1n77ioi},lYJ4vJbCX:{onTap:onTap1n77ioi}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-z6lwuu\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"nTNQpHBGt\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.5},...addPropertyOverrides({jaOTfJyns:{Component:CloseX},lYJ4vJbCX:{Component:CloseX}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"Bq1ybi6q4\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Custom Doors\"})})})}),className:\"framer-16epd2z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bq1ybi6q4\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"uC_8zOQYU\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Gallery\"})})})}),className:\"framer-1j40tmg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uC_8zOQYU\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"qjjPHf5Ur\",openInNewTab:false,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-3pw9ag framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"qjjPHf5Ur\",children:/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1klq8p4\",layoutDependency:layoutDependency,layoutId:\"PO2syQHCt\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-102pl15\",layoutDependency:layoutDependency,layoutId:\"MiUdW2_TE\",style:{opacity:1},variants:{jaOTfJyns:{opacity:0},lYJ4vJbCX:{opacity:0},oWhLHNcTU:{opacity:1},PEfuxgiwD:{opacity:1},UrCP8ld7t:{opacity:1}},children:[Zc2BqGL_4!==false&&/*#__PURE__*/_jsx(Link,{href:convertFromBoolean(isSet(RWh2m8RjW),activeLocale,{zeP4wDbPX}),motionChild:true,nodeId:\"T9l4HIhPO\",openInNewTab:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-59oskb framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"T9l4HIhPO\",children:[/*#__PURE__*/_jsx(Phone,{animated:true,className:\"framer-1oxxnlf\",layoutDependency:layoutDependency,layoutId:\"Ei9M5vmXk\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:\"(214) 997-1520\"})}),className:\"framer-jgz24b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tNTiNtCwh\",text:RWh2m8RjW,verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:55,y:(componentViewport?.y||0)+9+(((componentViewport?.height||73)-18-55)/2+0+0)+0+0,...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(0+0+((componentViewport?.height||739.5)-54-(55+Math.max(0,((componentViewport?.height||739.5)-54-105)/1)*1+50))/2*0)+0+0},lYJ4vJbCX:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-177qycf-container\",layoutDependency:layoutDependency,layoutId:\"K7cv6KFR1-container\",nodeId:\"K7cv6KFR1\",rendersWithMotion:true,scopeId:\"X9EKUMj81\",style:{opacity:1},variants:{lYJ4vJbCX:{opacity:0},oWhLHNcTU:{opacity:1}},children:/*#__PURE__*/_jsx(Buttons,{EbbvzJ0JZ:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",height:\"100%\",id:\"K7cv6KFR1\",layoutId:\"K7cv6KFR1\",q_mKEX3gR:Phone,sk8W7xwPZ:ho7JAXRnf,TdkecD6u2:OHSdU61EY,variant:matchVariant(\"gViCAqmnL\"),width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(CartBag,{animated:true,className:\"framer-o83nzl\",layoutDependency:layoutDependency,layoutId:\"gCdWziE8s\",style:{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5}})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1selldw\",layoutDependency:layoutDependency,layoutId:\"ZjbySd3Tu\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z55b4z\",layoutDependency:layoutDependency,layoutId:\"zH0JgsCfm\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1rbnukt-container\",\"data-framer-appear-id\":\"1rbnukt\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"eqGF_GS8R-container\",nodeId:\"eqGF_GS8R\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks[0],id:\"eqGF_GS8R\",layoutId:\"eqGF_GS8R\",width:\"100%\",yHrSoydlX:\"Exterior Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-x2agej-container\",\"data-framer-appear-id\":\"x2agej\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"f_mv_j1wx-container\",nodeId:\"f_mv_j1wx\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks1[0],id:\"f_mv_j1wx\",layoutId:\"f_mv_j1wx\",OYbNgjRbw:addImageAlt({pixelHeight:853,pixelWidth:1280,positionX:\"64.5%\",positionY:\"50.2%\",src:\"https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?width=1280&height=853 1280w\"},\"\"),width:\"100%\",yHrSoydlX:\"Interor Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks1[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks1[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-c4t32s-container\",\"data-framer-appear-id\":\"c4t32s\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"mS0Od_UDm-container\",nodeId:\"mS0Od_UDm\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks2[0],id:\"mS0Od_UDm\",layoutId:\"mS0Od_UDm\",OYbNgjRbw:addImageAlt({pixelHeight:1280,pixelWidth:853,src:\"https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?width=853&height=1280 853w\"},\"\"),width:\"100%\",yHrSoydlX:\"Patio Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks2[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks2[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1g9i3ad-container\",\"data-framer-appear-id\":\"1g9i3ad\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"YPyx92bgz-container\",nodeId:\"YPyx92bgz\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks3[0],id:\"YPyx92bgz\",layoutId:\"YPyx92bgz\",OYbNgjRbw:addImageAlt({pixelHeight:1280,pixelWidth:853,src:\"https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?width=853&height=1280 853w\"},\"\"),width:\"100%\",yHrSoydlX:\"Custom Design\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks3[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks3[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hx9868\",layoutDependency:layoutDependency,layoutId:\"F2jZu_HgD\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1ehencl\",\"data-styles-preset\":\"KoiM3SUMs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138)))\"},children:\"Our Services\"})}),className:\"framer-8tdpz3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P2xcsDv6_\",style:{\"--extracted-1lwpl3i\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1qhns0y\",\"data-framer-appear-id\":\"1qhns0y\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"wF85f4voG\",optimized:true,children:[isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-repairs\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"VZodtout4\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"N4DEok3JA\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Repairs\"})})})}),className:\"framer-bmo3bo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N4DEok3JA\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-replacements\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"d47pGRF0I\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"hqZXiLdvy\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Replacements\"})})})}),className:\"framer-d2nc88\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hqZXiLdvy\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"sliding-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"q7LFi473I\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"k732myO1n\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Sliding Doors\"})})})}),className:\"framer-c1wpnr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k732myO1n\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"french-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"MmhGvMEhL\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"XXEO1l4CJ\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"French Doors\"})})})}),className:\"framer-1mjq9cd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XXEO1l4CJ\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-weatherstripping\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"alJz1khDy\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"iu2lCBdyQ\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Weatherstripping\"})})})}),className:\"framer-82bwgf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iu2lCBdyQ\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-rot-repair\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"aFwqdDcAv\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"eWSpLSnME\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Rot Repair\"})})})}),className:\"framer-1w2iocz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eWSpLSnME\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"pet-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"Cy7io9osR\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"NkPBjugoD\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Pet Doors\"})})})}),className:\"framer-7w7d90\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NkPBjugoD\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"window-to-door-convers\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"uzn6eENS0\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"jTKWscH_I\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Window to Door Conversions\"})})})}),className:\"framer-h28twy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jTKWscH_I\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)})]})]}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"Q2zRODR3b\",openInNewTab:false,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1wtpon9 framer-23i0bg\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Q2zRODR3b\",onTap:onTap1gggzra,style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:853,pixelWidth:1280,sizes:\"80px\",src:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853 1280w\"},className:\"framer-z6hgb9\",layoutDependency:layoutDependency,layoutId:\"v3FehMcnc\",style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1280,pixelWidth:853,sizes:\"80px\",src:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280 853w\"},className:\"framer-15yzcko\",layoutDependency:layoutDependency,layoutId:\"aVary96wU\",style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-da8vjk\",layoutDependency:layoutDependency,layoutId:\"sD1yZs3iL\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Gallery\"})}),className:\"framer-1hj8o6i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZYfc_nb9K\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kjp1jp\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"dOORMytmt\"})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2kniy.framer-23i0bg, .framer-2kniy .framer-23i0bg { display: block; }\",\".framer-2kniy.framer-1e4qiub { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 9px 15px 9px 18px; position: relative; width: 1140px; }\",\".framer-2kniy .framer-1gdu6b4 { 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-2kniy .framer-1qh8vii { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2kniy .framer-mnjq3k { 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: 6px; position: relative; width: min-content; }\",\".framer-2kniy .framer-z6lwuu { flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; width: 21px; }\",\".framer-2kniy .framer-16epd2z, .framer-2kniy .framer-1j40tmg, .framer-2kniy .framer-jgz24b, .framer-2kniy .framer-8tdpz3, .framer-2kniy .framer-bmo3bo, .framer-2kniy .framer-d2nc88, .framer-2kniy .framer-c1wpnr, .framer-2kniy .framer-1mjq9cd, .framer-2kniy .framer-82bwgf, .framer-2kniy .framer-1w2iocz, .framer-2kniy .framer-7w7d90, .framer-2kniy .framer-h28twy, .framer-2kniy .framer-1hj8o6i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2kniy .framer-3pw9ag { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-2kniy .framer-1klq8p4 { aspect-ratio: 1.2333333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 45px); position: relative; width: 56px; }\",\".framer-2kniy .framer-102pl15 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2kniy .framer-59oskb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 9px; position: relative; text-decoration: none; width: min-content; }\",\".framer-2kniy .framer-1oxxnlf { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-2kniy .framer-177qycf-container, .framer-2kniy .framer-1rbnukt-container, .framer-2kniy .framer-x2agej-container, .framer-2kniy .framer-c4t32s-container, .framer-2kniy .framer-1g9i3ad-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-2kniy .framer-o83nzl { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 18px; }\",\".framer-2kniy .framer-1selldw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2kniy .framer-z55b4z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2kniy .framer-1hx9868 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: 100%; }\",\".framer-2kniy .framer-1qhns0y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px 30px; height: min-content; justify-content: center; max-width: 75%; overflow: visible; padding: 15px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-2kniy .framer-1wtpon9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 9px; position: relative; text-decoration: none; width: 100%; }\",\".framer-2kniy .framer-z6hgb9, .framer-2kniy .framer-15yzcko { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); overflow: visible; position: relative; width: 80px; }\",\".framer-2kniy .framer-da8vjk { 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: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2kniy .framer-kjp1jp { flex: none; height: 50px; overflow: visible; position: relative; width: 100%; }\",\".framer-2kniy.framer-v-17jql58.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: unset; height: 740px; justify-content: space-between; padding: 27px; }\",\".framer-2kniy.framer-v-17jql58 .framer-z55b4z { flex-direction: row; }\",\".framer-2kniy.framer-v-17jql58 .framer-1qhns0y { max-width: 814.5px; padding: 0px; }\",\".framer-2kniy.framer-v-17jql58 .framer-bmo3bo, .framer-2kniy.framer-v-17jql58 .framer-d2nc88, .framer-2kniy.framer-v-17jql58 .framer-c1wpnr, .framer-2kniy.framer-v-17jql58 .framer-1mjq9cd, .framer-2kniy.framer-v-17jql58 .framer-82bwgf, .framer-2kniy.framer-v-17jql58 .framer-1w2iocz, .framer-2kniy.framer-v-17jql58 .framer-7w7d90, .framer-2kniy.framer-v-17jql58 .framer-h28twy, .framer-2kniy.framer-v-1rw4lks .framer-bmo3bo, .framer-2kniy.framer-v-1rw4lks .framer-d2nc88, .framer-2kniy.framer-v-1rw4lks .framer-c1wpnr, .framer-2kniy.framer-v-1rw4lks .framer-1mjq9cd, .framer-2kniy.framer-v-1rw4lks .framer-82bwgf, .framer-2kniy.framer-v-1rw4lks .framer-1w2iocz, .framer-2kniy.framer-v-1rw4lks .framer-7w7d90, .framer-2kniy.framer-v-1rw4lks .framer-h28twy { cursor: pointer; }\",\".framer-2kniy.framer-v-1lndstt.framer-1e4qiub { width: 390px; }\",\".framer-2kniy.framer-v-1lndstt .framer-1qh8vii, .framer-2kniy.framer-v-1rw4lks .framer-1qh8vii { flex: none; order: 2; width: min-content; }\",\".framer-2kniy.framer-v-1lndstt .framer-3pw9ag, .framer-2kniy.framer-v-1rw4lks .framer-3pw9ag, .framer-2kniy.framer-v-1rw4lks .framer-59oskb { order: 0; }\",\".framer-2kniy.framer-v-1lndstt .framer-102pl15, .framer-2kniy.framer-v-1rw4lks .framer-102pl15, .framer-2kniy.framer-v-1rw4lks .framer-177qycf-container, .framer-2kniy.framer-v-1rw4lks .framer-1hx9868, .framer-2kniy.framer-v-1it2br6 .framer-59oskb { order: 1; }\",\".framer-2kniy.framer-v-1rw4lks.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: 0px; padding: 27px 27px 120px 27px; width: 390px; }\",\".framer-2kniy.framer-v-1rw4lks .framer-1selldw { flex: none; height: min-content; }\",\".framer-2kniy.framer-v-1rw4lks .framer-z55b4z { order: 0; padding: 30px 0px 0px 0px; }\",\".framer-2kniy.framer-v-1rw4lks .framer-1rbnukt-container, .framer-2kniy.framer-v-1rw4lks .framer-x2agej-container, .framer-2kniy.framer-v-1rw4lks .framer-c4t32s-container, .framer-2kniy.framer-v-1rw4lks .framer-1g9i3ad-container { width: 100%; }\",\".framer-2kniy.framer-v-1rw4lks .framer-1qhns0y { max-width: unset; padding: 15px 30px 30px 30px; }\",\".framer-2kniy.framer-v-1rw4lks .framer-1wtpon9, .framer-2kniy.framer-v-1it2br6 .framer-177qycf-container { order: 2; }\",\".framer-2kniy.framer-v-1rw4lks .framer-z6hgb9 { height: var(--framer-aspect-ratio-supported, 80px); order: 0; }\",\".framer-2kniy.framer-v-1rw4lks .framer-15yzcko { height: var(--framer-aspect-ratio-supported, 80px); order: 2; }\",\".framer-2kniy.framer-v-1rw4lks .framer-da8vjk { flex-direction: column; order: 1; }\",\".framer-2kniy.framer-v-1it2br6 .framer-o83nzl { height: var(--framer-aspect-ratio-supported, 18px); order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 73\n * @framerIntrinsicWidth 1140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jaOTfJyns\":{\"layout\":[\"fixed\",\"fixed\"]},\"UrCP8ld7t\":{\"layout\":[\"fixed\",\"auto\"]},\"PEfuxgiwD\":{\"layout\":[\"fixed\",\"auto\"]},\"lYJ4vJbCX\":{\"layout\":[\"fixed\",\"auto\"]},\"oWhLHNcTU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"j470YqVhs\":\"menuClick\",\"MfyQIRYdZ\":\"itemClick\",\"Zc2BqGL_4\":\"hideCallNowButton\",\"OHSdU61EY\":\"cTAButtonText\",\"ho7JAXRnf\":\"cTAButtonLink\",\"RWh2m8RjW\":\"customPhoneNumber\",\"zeP4wDbPX\":\"customPhoneNumberLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerX9EKUMj81=withCSS(Component,css,\"framer-2kniy\");export default FramerX9EKUMj81;FramerX9EKUMj81.displayName=\"Header\";FramerX9EKUMj81.defaultProps={height:73,width:1140};addPropertyControls(FramerX9EKUMj81,{variant:{options:[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\"],optionTitles:[\"Default\",\"Expanded\",\"Default Top of Fold\",\"Mobile Default\",\"Mobile Expanded\",\"Shopify Header\"],title:\"Variant\",type:ControlType.Enum},j470YqVhs:{title:\"Menu Click\",type:ControlType.EventHandler},MfyQIRYdZ:{title:\"Item Click\",type:ControlType.EventHandler},Zc2BqGL_4:{defaultValue:true,title:'Hide \"Call Now\" Button',type:ControlType.Boolean},OHSdU61EY:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},ho7JAXRnf:{title:\"CTA Button Link\",type:ControlType.Link},RWh2m8RjW:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},zeP4wDbPX:{title:\"Custom Phone Number Link\",type:ControlType.Link}});addFonts(FramerX9EKUMj81,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoFonts,...PhoneFonts,...ButtonsFonts,...CartBagFonts,...NavImagesFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerX9EKUMj81.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Buttons,{},context),forwardLoader(NavImages,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX9EKUMj81\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"73\",\"framerVariables\":\"{\\\"j470YqVhs\\\":\\\"menuClick\\\",\\\"MfyQIRYdZ\\\":\\\"itemClick\\\",\\\"Zc2BqGL_4\\\":\\\"hideCallNowButton\\\",\\\"OHSdU61EY\\\":\\\"cTAButtonText\\\",\\\"ho7JAXRnf\\\":\\\"cTAButtonLink\\\",\\\"RWh2m8RjW\\\":\\\"customPhoneNumber\\\",\\\"zeP4wDbPX\\\":\\\"customPhoneNumberLink\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jaOTfJyns\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UrCP8ld7t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PEfuxgiwD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lYJ4vJbCX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oWhLHNcTU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1140\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X9EKUMj81.map","// Generated by Framer (293632e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,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 Header from\"https://framerusercontent.com/modules/igvtJF8Fg3uszsu3Wu9G/RULQvcelgpxObM0498le/X9EKUMj81.js\";const HeaderFonts=getFonts(Header);const cycleOrder=[\"tT9_SnYSp\",\"FMJL1V7ic\",\"iJHbweS8F\",\"YLE0Sp6fu\",\"EF9rNyNtJ\"];const serializationHash=\"framer-9PYYr\";const variantClassNames={EF9rNyNtJ:\"framer-v-4k9pxa\",FMJL1V7ic:\"framer-v-xdq10h\",iJHbweS8F:\"framer-v-yrquqt\",tT9_SnYSp:\"framer-v-85d53z\",YLE0Sp6fu:\"framer-v-vr67uw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const p8Zaa99yL=undefined;const JWnpgC4RP=undefined;const KrwCLgK2B=undefined;const q2dn41wPk=undefined;const Ea4q5UWP5=undefined;const transition1={delay:0,duration:.7,ease:[.4,0,0,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Menu=Closed Section=Top\":\"iJHbweS8F\",\"Menu=Closed\":\"tT9_SnYSp\",\"Menu=Open\":\"FMJL1V7ic\",\"Mobile=Closed\":\"YLE0Sp6fu\",\"Mobile=Open\":\"EF9rNyNtJ\"};const Variants=motion.create(React.Fragment);const getProps=({cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,height,hideCallNowButton,id,width,...props})=>{return{...props,Ea4q5UWP5:customPhoneNumberLink??props.Ea4q5UWP5,JWnpgC4RP:cTAButtonText??props.JWnpgC4RP??\"Get a Free Quote\",KrwCLgK2B:cTAButtonLink??props.KrwCLgK2B,p8Zaa99yL:hideCallNowButton??props.p8Zaa99yL??true,q2dn41wPk:customPhoneNumber??props.q2dn41wPk??\"(214) 997-1520\",variant:humanReadableVariantMap[props.variant]??props.variant??\"tT9_SnYSp\"};};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,p8Zaa99yL,JWnpgC4RP,KrwCLgK2B,q2dn41wPk,Ea4q5UWP5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tT9_SnYSp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const j470YqVhspna0r5=activeVariantCallback(async(...args)=>{setVariant(\"FMJL1V7ic\");});const j470YqVhssa0gcl=activeVariantCallback(async(...args)=>{setVariant(\"tT9_SnYSp\");});const MfyQIRYdZmtvks1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"tT9_SnYSp\"),100);});const j470YqVhsxckst8=activeVariantCallback(async(...args)=>{setVariant(\"EF9rNyNtJ\");});const j470YqVhstidp4g=activeVariantCallback(async(...args)=>{setVariant(\"YLE0Sp6fu\");});const MfyQIRYdZtidp4g=activeVariantCallback(async(...args)=>{setVariant(\"YLE0Sp6fu\");});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-85d53z\",className,classNames),\"data-framer-name\":\"Menu=Closed\",layoutDependency:layoutDependency,layoutId:\"tT9_SnYSp\",ref:refBinding,style:{...style},...addPropertyOverrides({EF9rNyNtJ:{\"data-framer-name\":\"Mobile=Open\"},FMJL1V7ic:{\"data-framer-name\":\"Menu=Open\"},iJHbweS8F:{\"data-framer-name\":\"Menu=Closed Section=Top\"},YLE0Sp6fu:{\"data-framer-name\":\"Mobile=Closed\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:73,width:`max(${componentViewport?.width||\"100vw\"} - 30px, 1px)`,y:(componentViewport?.y||0)+15,...addPropertyOverrides({EF9rNyNtJ:{width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0},FMJL1V7ic:{height:((componentViewport?.height||800)-0)*1,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oncbgq-container\",layoutDependency:layoutDependency,layoutId:\"D0fU3BbA7-container\",nodeId:\"D0fU3BbA7\",rendersWithMotion:true,scopeId:\"Vvk3zECiQ\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",ho7JAXRnf:KrwCLgK2B,id:\"D0fU3BbA7\",j470YqVhs:j470YqVhspna0r5,layoutId:\"D0fU3BbA7\",OHSdU61EY:JWnpgC4RP,RWh2m8RjW:\"(214) 997-1520\",style:{width:\"100%\"},variant:matchVariant(\"ctmL7QUhv\"),width:\"100%\",Zc2BqGL_4:p8Zaa99yL,...addPropertyOverrides({EF9rNyNtJ:{j470YqVhs:j470YqVhstidp4g,MfyQIRYdZ:MfyQIRYdZtidp4g,variant:matchVariant(\"lYJ4vJbCX\")},FMJL1V7ic:{j470YqVhs:j470YqVhssa0gcl,MfyQIRYdZ:MfyQIRYdZmtvks1,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"jaOTfJyns\")},iJHbweS8F:{RWh2m8RjW:q2dn41wPk,variant:matchVariant(\"UrCP8ld7t\"),zeP4wDbPX:Ea4q5UWP5},YLE0Sp6fu:{j470YqVhs:j470YqVhsxckst8,variant:matchVariant(\"PEfuxgiwD\")}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9PYYr.framer-rb84qh, .framer-9PYYr .framer-rb84qh { display: block; }\",\".framer-9PYYr.framer-85d53z { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 1200px; }\",\".framer-9PYYr .framer-1oncbgq-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 6; }\",\".framer-9PYYr.framer-v-xdq10h.framer-85d53z { height: 800px; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px; }\",\".framer-9PYYr.framer-v-xdq10h .framer-1oncbgq-container { height: 100%; z-index: 10; }\",\".framer-9PYYr.framer-v-vr67uw.framer-85d53z { width: 390px; }\",\".framer-9PYYr.framer-v-4k9pxa.framer-85d53z { max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; padding: 0px; width: 390px; }\",\".framer-9PYYr.framer-v-4k9pxa .framer-1oncbgq-container { z-index: 10; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 103\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FMJL1V7ic\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"iJHbweS8F\":{\"layout\":[\"fixed\",\"auto\"]},\"YLE0Sp6fu\":{\"layout\":[\"fixed\",\"auto\"]},\"EF9rNyNtJ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]}}}\n * @framerVariables {\"p8Zaa99yL\":\"hideCallNowButton\",\"JWnpgC4RP\":\"cTAButtonText\",\"KrwCLgK2B\":\"cTAButtonLink\",\"q2dn41wPk\":\"customPhoneNumber\",\"Ea4q5UWP5\":\"customPhoneNumberLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVvk3zECiQ=withCSS(Component,css,\"framer-9PYYr\");export default FramerVvk3zECiQ;FramerVvk3zECiQ.displayName=\"Header Container\";FramerVvk3zECiQ.defaultProps={height:103,width:1200};addPropertyControls(FramerVvk3zECiQ,{variant:{options:[\"tT9_SnYSp\",\"FMJL1V7ic\",\"iJHbweS8F\",\"YLE0Sp6fu\",\"EF9rNyNtJ\"],optionTitles:[\"Menu=Closed\",\"Menu=Open\",\"Menu=Closed Section=Top\",\"Mobile=Closed\",\"Mobile=Open\"],title:\"Variant\",type:ControlType.Enum},p8Zaa99yL:{defaultValue:true,title:\"Hide Call Now Button\",type:ControlType.Boolean},JWnpgC4RP:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},KrwCLgK2B:{title:\"CTA Button Link\",type:ControlType.Link},q2dn41wPk:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},Ea4q5UWP5:{title:\"Custom Phone Number Link\",type:ControlType.Link}});addFonts(FramerVvk3zECiQ,[{explicitInter:true,fonts:[]},...HeaderFonts],{supportsExplicitInterCodegen:true});FramerVvk3zECiQ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVvk3zECiQ\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"p8Zaa99yL\\\":\\\"hideCallNowButton\\\",\\\"JWnpgC4RP\\\":\\\"cTAButtonText\\\",\\\"KrwCLgK2B\\\":\\\"cTAButtonLink\\\",\\\"q2dn41wPk\\\":\\\"customPhoneNumber\\\",\\\"Ea4q5UWP5\\\":\\\"customPhoneNumberLink\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FMJL1V7ic\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"iJHbweS8F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YLE0Sp6fu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EF9rNyNtJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\"framerIntrinsicHeight\":\"103\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vvk3zECiQ.map","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-XcTCj .framer-styles-preset-xylqqy:not(.rich-text-wrapper), .framer-XcTCj .framer-styles-preset-xylqqy.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-a928ba29-d129-4ca8-8dce-36596b74dfaf, #00608d); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-a928ba29-d129-4ca8-8dce-36596b74dfaf, #00608d) /* {\"name\":\"content-800\"} */; --framer-link-hover-text-decoration-offset: 5px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, #8a8a8a); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.4, 0, 0, 1); }'];export const className=\"framer-XcTCj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 1.289 C 0 0.577 0.592 0 1.322 0 L 16.678 0 C 17.408 0 18 0.577 18 1.289 L 18 16.711 C 18 17.423 17.408 18 16.678 18 L 1.322 18 C 0.592 18 0 17.423 0 16.711 Z M 5.561 15.068 L 5.561 6.94 L 2.86 6.94 L 2.86 15.068 Z M 4.211 5.83 C 5.153 5.83 5.739 5.207 5.739 4.426 C 5.722 3.628 5.154 3.022 4.229 3.022 C 3.304 3.022 2.7 3.629 2.7 4.426 C 2.7 5.207 3.286 5.83 4.193 5.83 Z M 9.732 15.068 L 9.732 10.529 C 9.732 10.286 9.75 10.043 9.822 9.87 C 10.017 9.385 10.461 8.882 11.208 8.882 C 12.186 8.882 12.576 9.627 12.576 10.72 L 12.576 15.068 L 15.277 15.068 L 15.277 10.406 C 15.277 7.909 13.945 6.748 12.168 6.748 C 10.735 6.748 10.092 7.535 9.732 8.09 L 9.732 8.118 L 9.714 8.118 L 9.732 8.09 L 9.732 6.94 L 7.032 6.94 C 7.066 7.703 7.032 15.068 7.032 15.068 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"rIKu6Ib0t\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-iJNII\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-iJNII { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-iJNII\");Icon.displayName=\"Linkedin\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.006 0 C 4.677 -0.003 0.959 3.077 0.157 7.331 C -0.646 11.586 1.694 15.808 5.727 17.383 C 5.648 16.671 5.576 15.576 5.757 14.799 C 5.922 14.096 6.813 10.325 6.813 10.325 C 6.813 10.325 6.544 9.786 6.544 8.99 C 6.544 7.738 7.269 6.804 8.173 6.804 C 8.94 6.804 9.311 7.38 9.311 8.072 C 9.311 8.843 8.82 9.998 8.565 11.068 C 8.354 11.963 9.015 12.694 9.899 12.694 C 11.498 12.694 12.728 11.007 12.728 8.572 C 12.728 6.418 11.179 4.912 8.968 4.912 C 6.408 4.912 4.905 6.832 4.905 8.816 C 4.905 9.59 5.203 10.42 5.574 10.871 C 5.639 10.94 5.663 11.038 5.637 11.129 C 5.568 11.413 5.417 12.025 5.387 12.15 C 5.348 12.314 5.257 12.349 5.086 12.27 C 3.961 11.747 3.259 10.103 3.259 8.783 C 3.259 5.944 5.322 3.338 9.206 3.338 C 12.327 3.338 14.754 5.562 14.754 8.535 C 14.754 11.637 12.798 14.133 10.084 14.133 C 9.172 14.133 8.315 13.659 8.021 13.099 L 7.461 15.239 C 7.257 16.021 6.708 17.001 6.341 17.598 C 9.722 18.643 13.401 17.611 15.744 14.96 C 18.087 12.308 18.659 8.53 17.206 5.304 C 15.753 2.078 12.545 0.003 9.006 0\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"V8oX5I3a3\" width=\"17.9998270021497px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ffj0Z\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-ffj0Z { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Pinterest\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-ffj0Z\");Icon.displayName=\"Pinterest\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Pinterest\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.058 0 L 9.158 0 C 10.083 0.003 14.769 0.037 16.032 0.377 C 16.81 0.588 17.416 1.196 17.624 1.974 C 17.738 2.402 17.818 2.968 17.872 3.552 L 17.883 3.669 L 17.908 3.961 L 17.917 4.078 C 17.99 5.107 17.999 6.07 18 6.28 L 18 6.365 C 17.999 6.583 17.989 7.611 17.908 8.682 L 17.899 8.8 L 17.889 8.917 C 17.832 9.561 17.749 10.2 17.624 10.67 C 17.416 11.448 16.81 12.057 16.032 12.268 C 14.727 12.619 9.767 12.644 9.079 12.645 L 8.92 12.645 C 8.572 12.645 7.134 12.638 5.626 12.586 L 5.435 12.579 L 5.337 12.575 L 5.145 12.567 L 4.953 12.559 C 3.704 12.504 2.515 12.415 1.967 12.267 C 1.19 12.056 0.583 11.448 0.375 10.67 C 0.25 10.201 0.167 9.561 0.11 8.917 L 0.101 8.799 L 0.092 8.682 C 0.036 7.92 0.006 7.156 0 6.392 L 0 6.253 C 0.002 6.011 0.011 5.175 0.072 4.253 L 0.08 4.137 L 0.083 4.078 L 0.092 3.961 L 0.117 3.669 L 0.128 3.552 C 0.182 2.968 0.262 2.401 0.376 1.974 C 0.584 1.196 1.19 0.588 1.968 0.377 C 2.516 0.231 3.705 0.141 4.954 0.084 L 5.145 0.077 L 5.338 0.07 L 5.435 0.066 L 5.628 0.059 C 6.698 0.024 7.77 0.005 8.841 0.001 Z M 7.2 3.611 L 7.2 9.032 L 11.877 6.323 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"12.644665291580724px\" id=\"WW6WTE6K2\" transform=\"translate(0 2.675)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-c9pRz\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-c9pRz { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-c9pRz\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.482 7.622 L 17.039 0 L 15.485 0 L 9.792 6.618 L 5.245 0 L 0 0 L 6.876 10.007 L 0 18 L 1.554 18 L 7.566 11.011 L 12.368 18 L 17.613 18 L 10.482 7.622 Z M 8.354 10.096 L 7.657 9.099 L 2.114 1.17 L 4.5 1.17 L 8.974 7.569 L 9.671 8.565 L 15.486 16.883 L 13.099 16.883 L 8.354 10.096 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"TZ4NfrGDV\" transform=\"translate(0.195 0)\" width=\"17.61295530712591px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g6bYw\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-g6bYw { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Twitter | X\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-g6bYw\");Icon.displayName=\"Twitter | X\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Twitter | X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 17.488 7.378 C 17.593 7.982 17.645 8.594 17.644 9.207 C 17.644 11.945 16.665 14.261 14.962 15.828 L 14.964 15.828 C 13.475 17.204 11.427 18 9 18 C 4.029 18 0 13.971 0 9 C 0 4.03 4.029 0.001 9 0.001 C 11.234 -0.024 13.391 0.815 15.021 2.343 L 12.451 4.912 C 11.522 4.027 10.283 3.542 9 3.562 C 6.652 3.562 4.657 5.146 3.946 7.279 C 3.57 8.397 3.57 9.607 3.946 10.725 L 3.95 10.725 C 4.664 12.854 6.655 14.438 9.003 14.438 C 10.216 14.438 11.258 14.128 12.065 13.579 L 12.062 13.579 C 13.01 12.951 13.66 11.963 13.861 10.844 L 9 10.844 L 9 7.379 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"vSlfimotT\" transform=\"translate(0.18 0)\" width=\"17.6439870293973px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-oIa7q\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-oIa7q { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Google\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-oIa7q\");Icon.displayName=\"Google\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Google\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9.055 C 18 4.054 13.971 0 9.001 0 C 4.029 0.001 0 4.054 0 9.056 C 0 13.575 3.291 17.321 7.593 18 L 7.593 11.673 L 5.309 11.673 L 5.309 9.056 L 7.595 9.056 L 7.595 7.06 C 7.595 4.791 8.939 3.538 10.994 3.538 C 11.98 3.538 13.009 3.714 13.009 3.714 L 13.009 5.942 L 11.874 5.942 C 10.757 5.942 10.408 6.64 10.408 7.357 L 10.408 9.055 L 12.903 9.055 L 12.505 11.672 L 10.407 11.672 L 10.407 17.999 C 14.709 17.319 18 13.574 18 9.055\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"aCzuDbfG3\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-huHeW\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-huHeW { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-huHeW\");Icon.displayName=\"Facebook\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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,getPropertyControls,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/11ESVHhCyl2YUkxbseoQ/1nHvxJd1hqosXG9cD1wF/Smooth_Scroll.js\";import SocialIcon from\"#framer/local/canvasComponent/eKY2I4ydB/eKY2I4ydB.js\";import HeaderContainer from\"#framer/local/canvasComponent/Vvk3zECiQ/Vvk3zECiQ.js\";import Services from\"#framer/local/collection/FV_qQoWvZ/FV_qQoWvZ.js\";import*as sharedStyle1 from\"#framer/local/css/fSHSXiMel/fSHSXiMel.js\";import*as sharedStyle2 from\"#framer/local/css/KgjTuduyn/KgjTuduyn.js\";import*as sharedStyle3 from\"#framer/local/css/KtvfqA1yO/KtvfqA1yO.js\";import*as sharedStyle from\"#framer/local/css/ol_FMD3D8/ol_FMD3D8.js\";import*as sharedStyle4 from\"#framer/local/css/tvxEyqIuy/tvxEyqIuy.js\";import Linkedin from\"#framer/local/vector/CW54ng7ch/CW54ng7ch.js\";import Pinterest from\"#framer/local/vector/Da35VVxeD/Da35VVxeD.js\";import Logo from\"#framer/local/vector/EfbHAWQs7/EfbHAWQs7.js\";import Youtube from\"#framer/local/vector/elKyX7RHT/elKyX7RHT.js\";import TwitterX from\"#framer/local/vector/fMj6r4ZEk/fMj6r4ZEk.js\";import Google from\"#framer/local/vector/MATh3X5Wj/MATh3X5Wj.js\";import Facebook from\"#framer/local/vector/VfRQ40Ij2/VfRQ40Ij2.js\";import Instagram from\"#framer/local/vector/w7g3O2Xqg/w7g3O2Xqg.js\";const HeaderContainerFonts=getFonts(HeaderContainer);const HeaderContainerWithVariantAppearEffect=withVariantAppearEffect(HeaderContainer);const SmoothScrollFonts=getFonts(SmoothScroll);const LogoFonts=getFonts(Logo);const SocialIconFonts=getFonts(SocialIcon);const HeaderContainerControls=getPropertyControls(HeaderContainer);const breakpoints={aC9AneFsm:\"(min-width: 1200px)\",DOCcWN7bj:\"(max-width: 809.98px)\",j67xuRwUI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-xqlVR\";const variantClassNames={aC9AneFsm:\"framer-v-3ufujr\",DOCcWN7bj:\"framer-v-1oxx57k\",j67xuRwUI:\"framer-v-1q3uz24\"};const zMFlNMJao=undefined;const YkLTEvq6e=undefined;const Du97YxrHr=undefined;const EXkjKD_CD=undefined;const eTuahRk8J=undefined;const nIiMqh7hj=undefined;const ov45unbzV=undefined;const ulhtvOJ7mUDn2RvJA6=undefined;const RSdDNNUNjUDn2RvJA6=undefined;const idUDn2RvJA6=undefined;const ulhtvOJ7mTyJ5G0dTS=undefined;const RSdDNNUNjTyJ5G0dTS=undefined;const idTyJ5G0dTS=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query=prequery=>prequery({from:{alias:\"UDn2RvJA6\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"UDn2RvJA6\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"UDn2RvJA6\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"BNnwEYvgT\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"UDn2RvJA6\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"UDn2RvJA6\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"UDn2RvJA6\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"BNnwEYvgT\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"TyJ5G0dTS\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"TyJ5G0dTS\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TyJ5G0dTS\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"UKqCwBF7c\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"TyJ5G0dTS\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"TyJ5G0dTS\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TyJ5G0dTS\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"UKqCwBF7c\"},type:\"BinaryOperation\"}});const breakpointRules={DOCcWN7bj:[\".framer-xqlVR .framer-qzdr29 { gap: 40px; padding: 60px 20px 50px 20px; }\",\".framer-xqlVR .framer-1f4a1lu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; }\",\".framer-xqlVR .framer-19kqu1w, .framer-xqlVR .framer-5ykioe, .framer-xqlVR .framer-4wlzak, .framer-xqlVR .framer-1aqswm6 { flex: none; width: 100%; }\",\".framer-xqlVR .framer-1p6ljoi, .framer-xqlVR .framer-lewq4w { flex-direction: column; gap: 30px; }\"],j67xuRwUI:[\".framer-xqlVR .framer-1vdwota { height: var(--framer-aspect-ratio-supported, 117px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={DOCcWN7bj:\".framer-1oxx57k-override\",j67xuRwUI:\".framer-1q3uz24-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xqlVR.framer-gxu21i, .framer-xqlVR .framer-gxu21i { display: block; }\",\".framer-xqlVR.framer-3ufujr { align-content: center; align-items: center; background-color: var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-ck25hy-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 7; }\",\".framer-xqlVR .framer-1wmw7gh-container { flex: none; height: auto; opacity: 0; order: -999; position: relative; width: auto; }\",\".framer-xqlVR .framer-e1y7ek { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-xqlVR .framer-qzdr29 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 60px 30px 50px 30px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-1f4a1lu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-1vdwota { aspect-ratio: 1.2340425531914894 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 118px); position: relative; width: 145px; }\",\".framer-xqlVR .framer-e79aox { flex: 1 0 0px; height: 23px; overflow: visible; position: relative; width: 1px; }\",\".framer-xqlVR .framer-19kqu1w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; max-width: 600px; position: relative; width: 1px; }\",\".framer-xqlVR .framer-14kiu5e { 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: 100%; }\",\".framer-xqlVR .framer-d0lbo0-container, .framer-xqlVR .framer-1qbelra-container, .framer-xqlVR .framer-12o7yzo-container, .framer-xqlVR .framer-wvxtjg-container, .framer-xqlVR .framer-1vly3my-container, .framer-xqlVR .framer-exe8lz-container, .framer-xqlVR .framer-viaq4a-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-xqlVR .framer-1p6ljoi, .framer-xqlVR .framer-lewq4w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-5ykioe, .framer-xqlVR .framer-4wlzak { --border-bottom-width: 0px; --border-color: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 18px 0px 0px 6px; position: relative; width: 1px; }\",\".framer-xqlVR .framer-ir0uss, .framer-xqlVR .framer-1meohi9, .framer-xqlVR .framer-j53y3h { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xqlVR .framer-kejrm8, .framer-xqlVR .framer-l8z8ty { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-aw1k95, .framer-xqlVR .framer-yr0tuo { 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; width: min-content; }\",\".framer-xqlVR .framer-nrbnb2, .framer-xqlVR .framer-jeoq66, .framer-xqlVR .framer-q5pm8b, .framer-xqlVR .framer-1owwrdt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xqlVR .framer-1aqswm6 { --border-bottom-width: 0px; --border-color: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 18px 0px 0px 6px; position: relative; width: 1px; }\",\".framer-xqlVR .framer-1bf2evj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xqlVR .framer-24cpye { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-xqlVR[data-border=\"true\"]::after, .framer-xqlVR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={aC9AneFsm:\"(min-width: 1200px)\",DOCcWN7bj:\"(max-width: 809.98px)\",j67xuRwUI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"aC9AneFsm\",Phone:\"DOCcWN7bj\",Tablet:\"j67xuRwUI\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Menu=Closed Section=Top\":\"iJHbweS8F\",\"Menu=Closed\":\"tT9_SnYSp\",\"Menu=Open\":\"FMJL1V7ic\",\"Mobile=Closed\":\"YLE0Sp6fu\",\"Mobile=Open\":\"EF9rNyNtJ\"};const getProps=({_2NdSection,cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,headingVariant,height,id,showCallNowButton,width,...props})=>{return{...props,Du97YxrHr:cTAButtonText??props.Du97YxrHr??\"Get a Free Quote\",eTuahRk8J:customPhoneNumber??props.eTuahRk8J??\"(214) 997-1520\",EXkjKD_CD:cTAButtonLink??props.EXkjKD_CD,nIiMqh7hj:customPhoneNumberLink??props.nIiMqh7hj,ov45unbzV:_2NdSection??props.ov45unbzV,variant:humanReadableVariantMap[props.variant]??props.variant??\"aC9AneFsm\",YkLTEvq6e:showCallNowButton??props.YkLTEvq6e??true,zMFlNMJao:humanReadableEnumMap[headingVariant]??headingVariant??props.zMFlNMJao??\"iJHbweS8F\"};};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,zMFlNMJao,ov45unbzV,YkLTEvq6e,Du97YxrHr,EXkjKD_CD,eTuahRk8J,nIiMqh7hj,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"DOCcWN7bj\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"aC9AneFsm\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255)); } @media (min-width: 810px) and (max-width: 1199.98px) { :root { font-size: 87.5%; } } @media (max-width: 809.98px) { :root { font-size: 84.375%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-3ufujr\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:103,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ck25hy-container\",layoutScroll:true,nodeId:\"GVJdXGtV9\",rendersWithMotion:true,scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"YLE0Sp6fu\")},j67xuRwUI:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"tT9_SnYSp\")}},children:/*#__PURE__*/_jsx(HeaderContainerWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ov45unbzV,target:\"tT9_SnYSp\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,Ea4q5UWP5:nIiMqh7hj,height:\"100%\",id:\"GVJdXGtV9\",JWnpgC4RP:Du97YxrHr,KrwCLgK2B:EXkjKD_CD,layoutId:\"GVJdXGtV9\",p8Zaa99yL:YkLTEvq6e,q2dn41wPk:eTuahRk8J,style:{width:\"100%\"},variant:matchVariant(zMFlNMJao),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wmw7gh-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kuGapHZY6\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"kuGapHZY6\",intensity:12,layoutId:\"kuGapHZY6\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-e1y7ek\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qzdr29\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f4a1lu\",children:[/*#__PURE__*/_jsx(Logo,{animated:false,className:\"framer-1vdwota\",layoutId:\"eidTDyeuE\"}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-e79aox hidden-1oxx57k\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tm2ttj\",\"data-styles-preset\":\"ol_FMD3D8\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:\"Your home’s entryway should feel welcoming, not worn out. At YourNewDoor.com, we repair and replace doors so you get a secure, beautiful, and functional entrance that boosts your home’s value and comfort.\"})}),className:\"framer-19kqu1w\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14kiu5e\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-d0lbo0-container\",nodeId:\"JxhAxnknI\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"JxhAxnknI\",layoutId:\"JxhAxnknI\",nrAl0pDOy:\"https://www.instagram.com/yournewdoordotcom/?hl=en\",width:\"100%\",z7R27eQoj:Instagram})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qbelra-container\",nodeId:\"tnoGooVzP\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"tnoGooVzP\",layoutId:\"tnoGooVzP\",nrAl0pDOy:\"https://www.facebook.com/yournewdoordotcom\",width:\"100%\",z7R27eQoj:Facebook})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12o7yzo-container\",nodeId:\"nA4GDD8cY\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"nA4GDD8cY\",layoutId:\"nA4GDD8cY\",nrAl0pDOy:\"https://twitter.com/yournewdoor\",width:\"100%\",z7R27eQoj:TwitterX})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wvxtjg-container\",nodeId:\"jTEie9KOT\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"jTEie9KOT\",layoutId:\"jTEie9KOT\",nrAl0pDOy:\"https://www.linkedin.com/company/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Linkedin})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vly3my-container\",nodeId:\"FVk_6WKtO\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"FVk_6WKtO\",layoutId:\"FVk_6WKtO\",nrAl0pDOy:\"https://www.pinterest.com/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Pinterest})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-exe8lz-container\",nodeId:\"XPWJqRi6G\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"XPWJqRi6G\",layoutId:\"XPWJqRi6G\",nrAl0pDOy:\"https://share.google/gJpyyMLjYu4pUv7n8\",width:\"100%\",z7R27eQoj:Google})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-viaq4a-container\",nodeId:\"gXF1u9myM\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"gXF1u9myM\",layoutId:\"gXF1u9myM\",nrAl0pDOy:\"https://youtube.com/@your-new-door?si=HiTeVYSwnu_YfwgX\",width:\"100%\",z7R27eQoj:Youtube})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p6ljoi\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5ykioe\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",style:{\"--framer-text-alignment\":\"left\"},children:\"Door Replacements\"})}),className:\"framer-ir0uss\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-kejrm8\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idUDn2RvJA6,RSdDNNUNj:RSdDNNUNjUDn2RvJA6,ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},index)=>{ulhtvOJ7mUDn2RvJA6??=\"\";RSdDNNUNjUDn2RvJA6??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`UDn2RvJA6-${idUDn2RvJA6}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-aw1k95\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"QvlkcZ64M\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Custom Design\"})})})}),className:\"framer-nrbnb2\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:RSdDNNUNjUDn2RvJA6,verticalAlignment:\"top\",withExternalLayout:true})})})},idUDn2RvJA6);})});}})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4wlzak\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",style:{\"--framer-text-alignment\":\"left\"},children:\"Door Repairs\"})}),className:\"framer-1meohi9\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-l8z8ty\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idTyJ5G0dTS,RSdDNNUNj:RSdDNNUNjTyJ5G0dTS,ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},index1)=>{ulhtvOJ7mTyJ5G0dTS??=\"\";RSdDNNUNjTyJ5G0dTS??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`TyJ5G0dTS-${idTyJ5G0dTS}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-yr0tuo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"k0Tp57h8t\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Door Rot\"})})})}),className:\"framer-jeoq66\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:RSdDNNUNjTyJ5G0dTS,verticalAlignment:\"top\",withExternalLayout:true})})})},idTyJ5G0dTS);})});}})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-lewq4w\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1aqswm6\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",style:{\"--framer-text-alignment\":\"left\"},children:\"Resources\"})}),className:\"framer-j53y3h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bf2evj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yeI97nYFe\"},motionChild:true,nodeId:\"qeVx3nQza\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Contact Us\"})})})}),className:\"framer-q5pm8b\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Jb8St0nuS\"},motionChild:true,nodeId:\"y71f0YNc3\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Warranty\"})})})}),className:\"framer-1owwrdt\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:[\"Copyright \\xa9 2026 YourNewDoor.com. All Rights Reserved. | \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"d3W2wkieM\"},motionChild:true,nodeId:\"Fb3HdF8mn\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Privacy Policy\"})})]})}),className:\"framer-24cpye\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__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 1390\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"j67xuRwUI\":{\"layout\":[\"fixed\",\"fixed\"]},\"DOCcWN7bj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zMFlNMJao\":\"headingVariant\",\"ov45unbzV\":\"_2NdSection\",\"YkLTEvq6e\":\"showCallNowButton\",\"Du97YxrHr\":\"cTAButtonText\",\"EXkjKD_CD\":\"cTAButtonLink\",\"eTuahRk8J\":\"customPhoneNumber\",\"nIiMqh7hj\":\"customPhoneNumberLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"aC9AneFsm\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"],\"j67xuRwUI\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"],\"DOCcWN7bj\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"]}\n * @framerBreakpoints {\"aC9AneFsm\":{\"min\":1200,\"canvasClassName\":\"framer-3ufujr-override\",\"minHeight\":1390,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"j67xuRwUI\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1q3uz24-override\",\"minHeight\":1390,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":14},\"DOCcWN7bj\":{\"max\":809,\"canvasClassName\":\"framer-1oxx57k-override\",\"minHeight\":1390,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":13.5}}\n * @framerDefaultVariant aC9AneFsm\n * @framerLayoutTemplate true\n */const FramerTNOTs62Mr=withCSS(Component,css,\"framer-xqlVR\");export default FramerTNOTs62Mr;FramerTNOTs62Mr.displayName=\"Header & Footer\";FramerTNOTs62Mr.defaultProps={height:1390,width:1200};addPropertyControls(FramerTNOTs62Mr,{zMFlNMJao:HeaderContainerControls?.[\"variant\"]&&{...HeaderContainerControls[\"variant\"],defaultValue:\"iJHbweS8F\",description:\"Only use if we want to start the page with the nav with BG\",hidden:undefined,title:\"Heading Variant\"},ov45unbzV:{description:\"Triggers the Navigation Background\",title:\"2nd Section\",type:ControlType.ScrollSectionRef},YkLTEvq6e:{defaultValue:true,title:\"Show Call Now Button\",type:ControlType.Boolean},Du97YxrHr:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},EXkjKD_CD:{title:\"CTA Button Link\",type:ControlType.Link},eTuahRk8J:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},nIiMqh7hj:{title:\"Custom Phone Number Link\",type:ControlType.Link}});addFonts(FramerTNOTs62Mr,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...HeaderContainerFonts,...SmoothScrollFonts,...LogoFonts,...SocialIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramerTNOTs62Mr.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(HeaderContainer,{},context),forwardLoader(SocialIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNOTs62Mr\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"aC9AneFsm\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1390\",\"framerBreakpoints\":\"{\\\"aC9AneFsm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-3ufujr-override\\\",\\\"minHeight\\\":1390,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"j67xuRwUI\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1q3uz24-override\\\",\\\"minHeight\\\":1390,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":14},\\\"DOCcWN7bj\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1oxx57k-override\\\",\\\"minHeight\\\":1390,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":13.5}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j67xuRwUI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DOCcWN7bj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"aC9AneFsm\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"],\\\"j67xuRwUI\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"],\\\"DOCcWN7bj\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"]}\",\"framerVariables\":\"{\\\"zMFlNMJao\\\":\\\"headingVariant\\\",\\\"ov45unbzV\\\":\\\"_2NdSection\\\",\\\"YkLTEvq6e\\\":\\\"showCallNowButton\\\",\\\"Du97YxrHr\\\":\\\"cTAButtonText\\\",\\\"EXkjKD_CD\\\":\\\"cTAButtonLink\\\",\\\"eTuahRk8J\\\":\\\"customPhoneNumber\\\",\\\"nIiMqh7hj\\\":\\\"customPhoneNumberLink\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport DesignStudioSidebar from \"https://framerusercontent.com/modules/6n2cjTF61HzBNFjD5bnM/LWtQpBaNfpoaMdfwYZuE/Q1pJgZ7GL.js\";\r\nimport Empty from \"https://framerusercontent.com/modules/h9vDREf1oQsP2JiBgPHA/jmtkwaJGJ8ivebyejV6e/T6nTVwRN1.js\";\r\nimport DesignStudio from \"https://framerusercontent.com/modules/u0r2bVpaCbQ5g4MO2lNp/qVdzi4vq3IJcXgTZYOVN/ncor4_6_7.js\";\r\nimport HeaderFooter from \"https://framerusercontent.com/modules/zkXgJJWI6BMHyU7VW03Y/PLw60EGjl8SX9MVpbZdi/TNOTs62Mr.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {CMjMO1wZH: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ubaxUbe4ZiuZCosSqJkc/iFUfVRwIJUoSbDDjR1ND/augiA20Il.js\")), path: \"/\"}, yeI97nYFe: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7XvqnJSOxZDTIJhdFb4Z/UhS7eEeKtoMnll1n9fxA/yeI97nYFe.js\")), path: \"/contact\"}, K4mhgmnno: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tcydLaEFVXsb2nCU5Pua/pxy36Jlqy9SQK4DprjZv/K4mhgmnno.js\")), path: \"/projects\"}, d3W2wkieM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/84lij3ulxezyEwc4vtxw/ZBBTFu7zwdYCEGJFqYab/d3W2wkieM.js\")), path: \"/privacy-policy\"}, Vvt3yODWv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OL2yr8o0xK53ezbkW610/SccivEnDWcVoNr1NEtHv/Vvt3yODWv.js\")), path: \"/404\"}, Jb8St0nuS: {elements: {hNdqjRr63: \"inquiry\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/55l5TqDcXteLIGyWsLBU/uG0OvkefIMBZXDUadNPA/Jb8St0nuS.js\")), path: \"/warranty\"}, sUBORrSD9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rz4Q2LOQ0Bq3o5p1qOEt/FghlE9shANqROeiruayD/sUBORrSD9.js\")), path: \"/warranty/thank-you\"}, DiBsvUMfC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eRxh9UIpZcz5w4f02Quy/cYKkfQvRqPcYYnKOwkZJ/DiBsvUMfC.js\")), path: \"/design-studio\"}, jcI1gY91n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sZkANBqRBcfLPuD4C9Dm/7AF0kq5p6gUiOwjMiktY/jcI1gY91n.js\")), path: \"/vendor-request\"}, y5PIB_b7U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H1VUak8qwOw0Hij9zgbs/Xsn2BDN1uUwcVrP5hNe2/y5PIB_b7U.js\")), path: \"/design-studio/cart\"}, rXg3QzwDB: {collectionId: \"FV_qQoWvZ\", elements: {Y6eCG5Oeq: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rXvAe47tg0N5xX8eMRxv/uiABdjGblY98MBXUjzAQ/rXg3QzwDB.js\")), path: \"/:ulhtvOJ7m\"}, qj43VZhm4: {collectionId: \"iAB_ds_8N\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qShft3VNJl69fth7B2Rf/BQzhKto5EVdXU1qH5X0F/qj43VZhm4.js\")), path: \"/projects/:Vad4mdyZX\"}, DRwCuTtec: {collectionId: \"hm17_mp5v\", elements: {qIf4hK8f7: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TlGaTy2KpNH37zuAIEV6/JWQuVKmkz0Xc2BK9VHu0/DRwCuTtec.js\")), path: \"/cities/:LmtHGhMNR\"}, JGfzvbUIA: {collectionId: \"OGK7p_kWY\", elements: {AgQ62F25z: \"handing\", dwgOe3X3F: \"finish-1\", GzLPVPykL: \"sizing\", hTivxSoXZ: \"finish\", jzUJ2wq4F: \"hardware\", nt5r0gV9u: \"glass\", Qyw_XyVeo: \"frame\", yJKhaaH47: \"service\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zREZoHu5U1jPObtzX82O/n6s7pmae4qBN5ZWh4hFH/JGfzvbUIA.js\")), path: \"/design-studio/:dH7l3Ggyo-slug-slug-slug\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {FV_qQoWvZ: async () => (await import(\"https://framerusercontent.com/modules/2QcGelFn2S4QfoWkKQxO/0zUsFNoRYdqMby1PznlQ/FV_qQoWvZ.js\"))?.[\"utils\"], hm17_mp5v: async () => (await import(\"https://framerusercontent.com/modules/q6zPnACkQjZHxITiqvwK/Z6lOzmk0ZtWFUh72Ya5l/hm17_mp5v.js\"))?.[\"utils\"], iAB_ds_8N: async () => (await import(\"https://framerusercontent.com/modules/tBmFK7NFXbkeYbz4PXBU/kgiOLctAZloXeI06KaGk/iAB_ds_8N.js\"))?.[\"utils\"], OGK7p_kWY: async () => (await import(\"https://framerusercontent.com/modules/5aR4ezE4U2PWuDHs5GLf/VV7FP9v9bsEEGQT1Y8k9/OGK7p_kWY.js\"))?.[\"utils\"], Vc81Z26bH: async () => (await import(\"https://framerusercontent.com/modules/dijjY50Xxh3HRCVaIlhF/UxyW9fhwDB2UJflYrMKG/Vc81Z26bH.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"2f463f2322007d51ef0c9725d51c5a93be44d9b3561c318ae9c3cbb0af45d659\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {Du97YxrHr: \"Get a Free Quote\", eTuahRk8J: \"(214) 997-1520\", EXkjKD_CD: {href: {webPageId: \"yeI97nYFe\"}}, YkLTEvq6e: true, zMFlNMJao: \"tT9_SnYSp\"}\r\nconst props2 = {...props1, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props3 = {...props1, EXkjKD_CD: undefined, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props4 = {...props1, Du97YxrHr: \"Submit a Work Order\", EXkjKD_CD: undefined, YkLTEvq6e: false}\r\nconst props5 = {...props1, EXkjKD_CD: undefined}\r\nconst props6 = {...props1, ov45unbzV: {href: {hash: \":Y6eCG5Oeq\", webPageId: \"rXg3QzwDB\"}, refKey: true}, YkLTEvq6e: false}\r\nconst props7 = {...props1, ov45unbzV: {href: {hash: \":qIf4hK8f7\", webPageId: \"DRwCuTtec\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, Cj9MwyeHP: props3, d3W2wkieM: props1, DRwCuTtec: props7, HsUHo3TF_: props2, Jb8St0nuS: props4, jcI1gY91n: props5, K4mhgmnno: props2, LaPFPNkyn: props3, LDjj3UCtV: props3, qj43VZhm4: props1, rXg3QzwDB: props6, sUBORrSD9: props5, Uy62lTB2u: props3, Vvt3yODWv: props2, Xs7f5I_81: props3, yeI97nYFe: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"yeI97nYFe\":\r\ncase \"Uy62lTB2u\":\r\ncase \"Xs7f5I_81\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"sUBORrSD9\":\r\ncase \"LaPFPNkyn\":\r\ncase \"jcI1gY91n\":\r\ncase \"Cj9MwyeHP\":\r\ncase \"rXg3QzwDB\":\r\ncase \"qj43VZhm4\":\r\ncase \"DRwCuTtec\":\r\ncase \"LDjj3UCtV\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"EXkjKD_CD\"], props[\"ov45unbzV\"]]}, (resolvedLinks) => React.createElement(HeaderFooter, {...props, EXkjKD_CD: resolvedLinks[0], key: \"HeaderFooter\", ov45unbzV: siteRef(resolvedLinks[1]), style}, children(true)));\r\ncase \"N7RslbVzD\":\r\nreturn React.createElement(Empty, {...props, key: \"Empty\", style}, children(true));\r\ncase \"DiBsvUMfC\":\r\ncase \"y5PIB_b7U\":\r\nreturn React.createElement(DesignStudioSidebar, {...props, key: \"DesignStudioSidebar\", style}, children(true));\r\ncase \"JGfzvbUIA\":\r\ncase \"WJZzJplxr\":\r\nreturn React.createElement(DesignStudio, {...props, key: \"DesignStudio\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"yeI97nYFe\":\r\ncase \"Uy62lTB2u\":\r\ncase \"Xs7f5I_81\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"sUBORrSD9\":\r\ncase \"LaPFPNkyn\":\r\ncase \"jcI1gY91n\":\r\ncase \"Cj9MwyeHP\":\r\ncase \"rXg3QzwDB\":\r\ncase \"qj43VZhm4\":\r\ncase \"DRwCuTtec\":\r\ncase \"LDjj3UCtV\":\r\nreturn [{hash: \"3ufujr\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1q3uz24\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1oxx57k\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"N7RslbVzD\":\r\nreturn [{hash: \"cl0ntt\"}]\r\ncase \"DiBsvUMfC\":\r\ncase \"y5PIB_b7U\":\r\nreturn [{hash: \"1lsc2wa\"}]\r\ncase \"JGfzvbUIA\":\r\ncase \"WJZzJplxr\":\r\nreturn [{hash: \"1l5ujd0\"}]\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/OL2yr8o0xK53ezbkW610/SccivEnDWcVoNr1NEtHv/Vvt3yODWv.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://yournewdoor.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/qPlp5AiptKdOuYPDZNC1/dx5gsjapPMZdmNiJTE9O/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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"}