{"version":3,"file":"ResetFiltersButton.CP5CfTaU.mjs","names":["useState","props","useRef","useState","useMemo","Children","elementHeight","useRef","superfieldsId","useMemo","select","useState","_randomizationState_superfieldsId","value","i","className","state","children","_Fragment","j","useRef","useState","superfieldsId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","AbstractIcons","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","RichText","NewCateforyFeature","Image","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","superfieldsId"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js","https:/framerusercontent.com/modules/OPJlnSDokJ2eD9lIXljn/mr2QJ5zw4xvkJ1Vbvzgr/CMSLibrary.js","https:/framer.com/m/CMSLibrary-09eo.js","https:/framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/AmWfw7T06LArboPCU8W9/Masonry.js","https:/framer.com/m/Masonry-u5eW.js","https:/framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/C2ZE1h90G40a4oehUlB2/Superfields.js","https:/framerusercontent.com/modules/SCy7FLdHzkNZj7inEGxN/bVT2avkJ2GhKPAGDvjRI/SearchBar.js","https:/framerusercontent.com/modules/YsKkCcaUaQ3vYdoOMrQe/vhsQdoW42NPV38HRXfcw/fbFEAVb9y.js","https:/framerusercontent.com/modules/hfqwnWLNGP9NIL9FNrBs/LLgfcBBdUdxHefNn6T4h/E6IFe54si.js","https:/framerusercontent.com/modules/oDjAW4NJYTq7uYLAJkzZ/EZVnuvo9HooSfunTiyhh/nJqdmuXF6.js","https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/Vq3oPCpZnVk7zPf2Nxup/ResetFiltersButton.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";import{createContext,cloneElement}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const usePaginationState=createStore({});export const useFilterState=createStore({});export const useFavouriteState=createStore({});export const useSearchState=createStore({});export const useRandomizationState=createStore({});export const SuperfieldsContext=/*#__PURE__*/createContext({active:false});export const superfieldsId=({hidden=undefined}={})=>({superfieldsId:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,title:\"CMS ID\",description:\"Match with ID on Superfields component\",hidden}});export const buttonPropertyControls=({text=\"\"})=>({appearance:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true},customLayer:{type:ControlType.ComponentInstance,title:\"Layer\",description:\"Connect a custom layer from outside the breakpoint\",hidden:props=>props.appearance!==\"custom\"},text:{type:ControlType.String,defaultValue:text,hidden:props=>props.appearance!==\"default\"},fill:fillProp({color:\"#000\",gradientColorA:\"#8C8C8C\",gradientColorB:\"#000\",hidden:props=>props.appearance!==\"default\"}),fontColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.appearance!==\"default\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4},hidden:props=>props.appearance!==\"default\"},padding:{type:ControlType.FusedNumber,defaultValue:12,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:props=>props.appearance!==\"default\"},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:props=>props.appearance!==\"default\"},border:borderPropertyControl({hidden:props=>props.appearance!==\"default\"}),shadows:{type:ControlType.BoxShadow,hidden:props=>props.appearance!==\"default\"}});export function Button({props,onClick,onMouseEnter=null}){var _props_font,_props_style;if(props.appearance==\"custom\"){var _props_customLayer,_props_style1,_props_style2;let layer=(_props_customLayer=props.customLayer)===null||_props_customLayer===void 0?void 0:_props_customLayer[0];const width=(_props_style1=props.style)===null||_props_style1===void 0?void 0:_props_style1.width;const height=(_props_style2=props.style)===null||_props_style2===void 0?void 0:_props_style2.height;if(layer&&props.style&&(width||height)){layer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width:width},...height&&{height:height}}});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},onClick:onClick,children:layer});}return /*#__PURE__*/_jsxs(\"div\",{onClick:onClick,style:{position:\"relative\",display:\"flex\",justifyContent:((_props_font=props.font)===null||_props_font===void 0?void 0:_props_font.textAlign)||\"center\",alignItems:\"center\",...createBackground(props.fill),color:props.fontColor,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,userSelect:\"none\",cursor:\"pointer\",flex:props.sizing==\"fill\"?\"1 0 0\":undefined,textWrap:((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)==\"100%\"?undefined:\"nowrap\",boxShadow:props.shadows,...props.font,...props.style},children:[props.text,/*#__PURE__*/_jsx(Border,{...props.border})]});}Button.displayName=\"Superfields/Button\";export const borderPropertyControl=(props={})=>({type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}},...props});export function Border({width,widthIsMixed,widthTop,widthRight,widthBottom,widthLeft,style,color,transition,animate,radius=\"inherit\"}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor:color,...animate},style:{position:\"absolute\",inset:0,borderWidth:widthIsMixed?`${widthTop}px ${widthRight}px ${widthBottom}px ${widthLeft}px`:`${width}px`,borderStyle:style,borderRadius:radius,pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"Superfields/Border\";export function Message({title,subtitle}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",gap:16,backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:16,padding:20,minHeight:200,textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,lineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}Message.displayName=\"Superfields/Message\";export const EmptyState=Message;export function createBackground(fill,on=null){if(fill){let{color,colorA,colorB}=fill;if(typeof on==\"boolean\"){if(on){color=fill.colorOn;colorA=fill.colorAOn;colorB=fill.colorBOn;}else{color=fill.colorOff;colorA=fill.colorAOff;colorB=fill.colorBOff;}}if(fill.type==\"color\"){return{backgroundColor:color,backgroundImage:\"none\"};}else{return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function fillProp({color=\"#FFF\",gradientColorA=\"#FFF\",gradientColorB=\"#BDBDBD\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,icon:\"color\",defaultValue:noDefault?undefined:{type:\"color\",color,colorA:gradientColorA,colorB:gradientColorB,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!=\"color\"},colorA:{type:ControlType.Color,defaultValue:gradientColorA,title:\"Colors\",hidden:props=>props.type!=\"gradient\"},colorB:{type:ControlType.Color,defaultValue:gradientColorB,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}export function fillPropOnOff({colorOn=\"#FFF\",colorAOn=\"#FFF\",colorBOn=\"#000\",colorOff=\"#FFF\",colorAOff=\"#FFF\",colorBOff=\"#000\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,icon:\"color\",defaultValue:noDefault?undefined:{type:\"color\",colorOn,colorAOn,colorBOn,colorOff,colorAOff,colorBOff,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!=\"color\"},colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!=\"gradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!=\"gradient\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!=\"color\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!=\"gradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}\nexport const __FramerMetadata__ = {\"exports\":{\"fillPropOnOff\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"superfieldsId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SuperfieldsContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buttonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFavouriteState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearchState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Message\":{\"type\":\"reactComponent\",\"name\":\"Message\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFilterState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRandomizationState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePaginationState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuperfieldsShared.map","export function getCollectionData(collectionList){var _collectionList_props,_collectionList_props_children_props,_collectionList_props_children,_collectionList_props1,_collectionList_props_children_props_children_props,_collectionList_props_children_props_children,_collectionList_props_children_props1,_collectionList_props_children1,_collectionList_props2,_queryParent_props;let queryParent=null;if(collectionList===null||collectionList===void 0?void 0:(_collectionList_props=collectionList.props)===null||_collectionList_props===void 0?void 0:_collectionList_props.query){queryParent=collectionList;}else if(collectionList===null||collectionList===void 0?void 0:(_collectionList_props1=collectionList.props)===null||_collectionList_props1===void 0?void 0:(_collectionList_props_children=_collectionList_props1.children)===null||_collectionList_props_children===void 0?void 0:(_collectionList_props_children_props=_collectionList_props_children.props)===null||_collectionList_props_children_props===void 0?void 0:_collectionList_props_children_props.query){queryParent=collectionList.props.children;}else if(collectionList===null||collectionList===void 0?void 0:(_collectionList_props2=collectionList.props)===null||_collectionList_props2===void 0?void 0:(_collectionList_props_children1=_collectionList_props2.children)===null||_collectionList_props_children1===void 0?void 0:(_collectionList_props_children_props1=_collectionList_props_children1.props)===null||_collectionList_props_children_props1===void 0?void 0:(_collectionList_props_children_props_children=_collectionList_props_children_props1.children)===null||_collectionList_props_children_props_children===void 0?void 0:(_collectionList_props_children_props_children_props=_collectionList_props_children_props_children.props)===null||_collectionList_props_children_props_children_props===void 0?void 0:_collectionList_props_children_props_children_props.query){queryParent=collectionList.props.children.props.children;}const query=queryParent===null||queryParent===void 0?void 0:(_queryParent_props=queryParent.props)===null||_queryParent_props===void 0?void 0:_queryParent_props.query;let queryData=null;if(query===null||query===void 0?void 0:query.from){if(query.from.data){queryData=query.from.data;}else if(query.from.left){let left=query.from.left;for(let i=0;i<100;i++){if(left.type==\"Collection\"){queryData=left.data;break;}else if(left.left){left=left.left;}else{break;}}}}// Get property controls\nconst propertyControlsById=(queryData===null||queryData===void 0?void 0:queryData.propertyControls)||{};const propertyControlsByName={};for(const id in propertyControlsById){const control=propertyControlsById[id];propertyControlsByName[control.title]={id,...control};}// Get children function\nlet childrenFunction=null;if(collectionList){var _collectionList_props3,_clpc_props,_clpc_props_children_props,_clpc_props_children,_clpc_props1;const clpc=(_collectionList_props3=collectionList.props)===null||_collectionList_props3===void 0?void 0:_collectionList_props3.children;if(typeof clpc==\"function\"){childrenFunction=clpc;}else if(typeof(clpc===null||clpc===void 0?void 0:(_clpc_props=clpc.props)===null||_clpc_props===void 0?void 0:_clpc_props.children)==\"function\"){childrenFunction=clpc.props.children;}else if(typeof(clpc===null||clpc===void 0?void 0:(_clpc_props1=clpc.props)===null||_clpc_props1===void 0?void 0:(_clpc_props_children=_clpc_props1.children)===null||_clpc_props_children===void 0?void 0:(_clpc_props_children_props=_clpc_props_children.props)===null||_clpc_props_children_props===void 0?void 0:_clpc_props_children_props.children)==\"function\"){childrenFunction=clpc.props.children.props.children;}}return{query,queryParent,queryData,propertyControlsById,propertyControlsByName,childrenFunction};}export function addFieldsToSelect(fields,query,propertyControlsByName){const alias=query.alias;const select=Array.isArray(query===null||query===void 0?void 0:query.select)?[...query.select]:[];for(const fieldName of fields){var _propertyControlsByName_fieldName;const fieldId=(_propertyControlsByName_fieldName=propertyControlsByName[fieldName])===null||_propertyControlsByName_fieldName===void 0?void 0:_propertyControlsByName_fieldName.id;if(!fieldId){continue;}let matchFound=false;for(const item of select){if(item.name===fieldId&&item.type===\"Identifier\"&&item.collection===alias){matchFound=true;continue;}}if(matchFound){continue;}select.push({collection:alias,name:fieldId,type:\"Identifier\"});}return select;}\nexport const __FramerMetadata__ = {\"exports\":{\"getCollectionData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addFieldsToSelect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSLibrary.map","/*\n * CMSLibrary\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/OPJlnSDokJ2eD9lIXljn/mr2QJ5zw4xvkJ1Vbvzgr/CMSLibrary.js\"\n","// Code from Nikolay Goncharuk on GitHub:\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/Masonry.tsx\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/useResize.ts\n//\n// Modified by Isaac Roberts for Superfields\n// https://superfields.io\n//\n// Copyright (c) 2021 Nikolay Goncharuk\n// MIT License\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useLayoutEffect,useEffect,useMemo,useRef,Children,isValidElement}from\"react\";const DEFAULT_COLUMNS=1;const DEFAULT_GAP=0;export default function Masonry({breakpoints,columns=DEFAULT_COLUMNS,gapH=DEFAULT_GAP,gapV=DEFAULT_GAP,reverse=false,autoArrange=false,alignment=\"center\",children,style,...otherProps},forwardedRef){const elements=useRef([]);const previousLayout=useRef([]);const[arrange,setArrange]=useState(false);const[layoutVersion,setLayoutVersion]=useState(0);const resizeObservers=useRef(new Map);const updateTimeoutRef=useRef(null);const earliestChangedIndex=useRef(null);// Replace image load handler with resize observer handler\nconst handleElementResize=element=>{if(!resizeObservers.current.has(element)){let lastUpdatedHeight=element.offsetHeight;const observer=new ResizeObserver(entries=>{const entry=entries[0];const newHeight=entry.target.offsetHeight;if(newHeight!==lastUpdatedHeight&&Math.abs(newHeight-lastUpdatedHeight)>2){lastUpdatedHeight=newHeight;// Find the index of the changed element\nconst changedIndex=elements.current.findIndex(el=>el.element===element);// Update earliest changed index\nif(earliestChangedIndex.current===null){earliestChangedIndex.current=changedIndex;}else{earliestChangedIndex.current=Math.min(earliestChangedIndex.current,changedIndex);}// Only set timeout if one isn't already running\nif(!updateTimeoutRef.current){const delay=layoutVersion===0?10:200// 10ms for first update, 200ms for subsequent\n;updateTimeoutRef.current=setTimeout(()=>{setLayoutVersion(v=>v+1);updateTimeoutRef.current=null;},delay);}}});observer.observe(element);resizeObservers.current.set(element,observer);}};const addElement=index=>element=>{if(element!==null){temporaryElements.push({element,index});elements.current=temporaryElements;handleElementResize(element);}};// Cleanup resize observers when component unmounts\nuseEffect(()=>{return()=>{resizeObservers.current.forEach(observer=>observer.disconnect());resizeObservers.current.clear();};},[]);// Clean up timeout on unmount\nuseEffect(()=>{return()=>{if(updateTimeoutRef.current){clearTimeout(updateTimeoutRef.current);}};},[]);useLayoutEffect(()=>{if(autoArrange&&!arrange)setArrange(true);if(autoArrange&&arrange)setLayoutVersion(v=>v+1);return()=>{if(autoArrange&&arrange)setArrange(false);};},[autoArrange]);const layout=useMemo(()=>{if(columns<1)return[];const arrayOfChildren=Children.toArray(children);if(reverse)arrayOfChildren.reverse();const newLayout=Array.from({length:columns},()=>{return[];});const columnHeights=newLayout.map(()=>0);// Use the ref directly instead of parsing from layoutVersion\nconst changedIndex=earliestChangedIndex.current??-1;const getColumnIndex=index=>{if(autoArrange&&arrange&&elements.current.length>0){// If we're after the changed element, find the shortest column\nif(changedIndex===-1||index>changedIndex){const columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const element=elements.current.find(item=>item.index===index);const elementHeight=element?.element.getBoundingClientRect().height;columnHeights[columnIndex]+=(elementHeight||0)+gapV;return columnIndex;}else{// For elements before or at the changed index, use their current column\nconst element=elements.current.find(item=>item.index===index);if(element){const currentColumn=previousLayout.current.findIndex(col=>col.some(item=>item.index===index));if(currentColumn!==-1){const elementHeight=element.element.getBoundingClientRect().height;columnHeights[currentColumn]+=(elementHeight||0)+gapV;return currentColumn;}}// Fallback to default behavior if element not found\nconst columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const elementHeight=element?.element.getBoundingClientRect().height;columnHeights[columnIndex]+=(elementHeight||0)+gapV;return columnIndex;}}return index%columns;};arrayOfChildren.forEach((child,index)=>{if(child&&/*#__PURE__*/isValidElement(child)){newLayout[getColumnIndex(index)].push({element:child,index});}});// Store the new layout for next render\npreviousLayout.current=newLayout;return newLayout;},[layoutVersion,arrange,children,columns,reverse,autoArrange]);const temporaryElements=[];return /*#__PURE__*/_jsx(\"div\",{ref:forwardedRef,style:{display:\"flex\",gap:gapH,...style},...otherProps,children:layout.map((column,columnIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:alignment,gap:gapV},children:column.map((item,itemIndex)=>/*#__PURE__*/_jsx(\"div\",{ref:addElement(item.index),children:item.element},itemIndex))},columnIndex))});}Masonry.displayName=\"Superfields/Masonry\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Masonry\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MasonryProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Masonry.map","/*\n * Masonry\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/AmWfw7T06LArboPCU8W9/Masonry.js\"\nexport { default } from \"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/AmWfw7T06LArboPCU8W9/Masonry.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nResolveLinks,// @ts-ignore\nuseQueryData}from\"framer\";import{cloneElement,useEffect,useState,useRef,useMemo}from\"react\";import{Message,usePaginationState,useFilterState,useFavouriteState,useSearchState,useRandomizationState}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js\";import{getCollectionData}from\"https://framer.com/m/CMSLibrary-09eo.js\";import Masonry from\"https://framer.com/m/Masonry-u5eW.js\";const FAVOURITES_FILTER_ID=\"[{(FAVOURITES)}]\";const DELIMITER=\"_&%#|_\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function Superfields(props){var _props_collectionList,_props_emptyState,_propertyControlsByName_slugFieldName,_randomizationState_superfieldsId,_filters_FAVOURITES_FILTER_ID,_searchState_superfieldsId,_paginationState_superfieldsId,_randomizationState_superfieldsId1;const{superfieldsId,layout,componentConfig,favouriting,randomize,cmsCollectionName,slugFieldName,favouritesOnly}=props;const collectionList=(_props_collectionList=props.collectionList)===null||_props_collectionList===void 0?void 0:_props_collectionList[0];const emptyState=(_props_emptyState=props.emptyState)===null||_props_emptyState===void 0?void 0:_props_emptyState[0];const isCanvas=RenderTarget.current()===RenderTarget.canvas;const scrollUpRef=useRef(null);const[paginationState,setPaginationState]=usePaginationState();const[filterState,setFilterState]=useFilterState();const[favouriteState,setFavouriteState]=useFavouriteState();const[searchState,setSearchState]=useSearchState();const[randomizationState,setRandomizationState]=useRandomizationState();const filters=filterState[superfieldsId];const{query,queryParent,queryData,propertyControlsByName,childrenFunction}=useMemo(()=>getCollectionData(collectionList),[collectionList]);var _propertyControlsByName_slugFieldName_id;const slugFieldId=(_propertyControlsByName_slugFieldName_id=(_propertyControlsByName_slugFieldName=propertyControlsByName[slugFieldName])===null||_propertyControlsByName_slugFieldName===void 0?void 0:_propertyControlsByName_slugFieldName.id)!==null&&_propertyControlsByName_slugFieldName_id!==void 0?_propertyControlsByName_slugFieldName_id:\"\";const select=useMemo(()=>{let select=Array.isArray(query===null||query===void 0?void 0:query.select)?[...query.select]:[];if((query===null||query===void 0?void 0:query.select)&&(filters||props.search)){let usedFieldNames=[];if(filters){for(const fieldName of Object.keys(filters)){const filter=filters[fieldName];if(filter.fieldType==\"multipleOptions\"){usedFieldNames.push(...fieldName.split(DELIMITER));}else{usedFieldNames.push(fieldName);}}}for(const fieldName of props.searchFields){usedFieldNames.push(fieldName);}usedFieldNames=usedFieldNames.map(value=>{var _propertyControlsByName_value;return((_propertyControlsByName_value=propertyControlsByName[value])===null||_propertyControlsByName_value===void 0?void 0:_propertyControlsByName_value.id)||null;}).filter(value=>value!==null);for(const value of select){usedFieldNames.push(value.name);}select=Array.from(new Set(usedFieldNames)).map(name=>({name,type:\"Identifier\"}));}return select;},[query,filters,props.search,props.searchFields]);const originalData=query?useQueryData({...query,select}):[];let paginationLength=0;let paginationType=props.paginationType;if(collectionList&&query&&!isCanvas){var _collectionList_props_children,_collectionList_props;const QueryData=(_collectionList_props=collectionList.props)===null||_collectionList_props===void 0?void 0:(_collectionList_props_children=_collectionList_props.children)===null||_collectionList_props_children===void 0?void 0:_collectionList_props_children.type;if(QueryData){const a=QueryData({query:{...query,select:[{name:\"id\",type:\"Identifier\"}]},children:collection=>{if(collection&&collection.length!==originalData.length){paginationLength=(collection===null||collection===void 0?void 0:collection.length)||0;paginationType=\"framerPagination\";}return null;}});}}const pagination=props.pagination||paginationLength!==0;const itemsPerPage=paginationLength!==0?paginationLength:props.pagination?props.itemsPerPage:0;let data=originalData;const originalDataMap={};if(!isCanvas){if(Array.isArray(queryData)){for(const item of queryData){originalDataMap[item.id]=item;}}else if(Array.isArray(data)){for(const item of data){originalDataMap[item.id]=item;}}}const[dataOrder,setDataOrder]=useState(null);// Array.from({ length: originalData?.length || 0 }, (_, i) => i)\nconst updatePaginationState=()=>{if(Array.isArray(data)){const totalPages=Math.ceil(data.length/itemsPerPage);setPaginationState({[superfieldsId]:{page:0,totalPages,itemsPerPage,totalItems:data.length,paginationType,active:pagination,onPaginationChange}});}};useEffect(()=>{updatePaginationState();setFilterState({});setRandomizationState({[superfieldsId]:{seed:props.randomize&&!isCanvas?Math.random():null}});},[]);useEffect(()=>{var _randomizationState_superfieldsId;var _randomizationState_superfieldsId_seed;const seed=(_randomizationState_superfieldsId_seed=(_randomizationState_superfieldsId=randomizationState[superfieldsId])===null||_randomizationState_superfieldsId===void 0?void 0:_randomizationState_superfieldsId.seed)!==null&&_randomizationState_superfieldsId_seed!==void 0?_randomizationState_superfieldsId_seed:null;if(seed&&!isCanvas&&Array.isArray(originalData)){const newDataOrder=Array.from({length:originalData.length},(_,i)=>i);shuffle(newDataOrder,seed);setDataOrder(newDataOrder);}},[randomize,(_randomizationState_superfieldsId=randomizationState[superfieldsId])===null||_randomizationState_superfieldsId===void 0?void 0:_randomizationState_superfieldsId.seed,originalData]);function onPaginationChange(){if(props.scrollUp&&scrollUpRef.current&&paginationType==\"prevNextButtons\"){const rect=scrollUpRef.current.getBoundingClientRect();const topIsInView=rect.top>=0&&rect.top<=window.innerHeight;if(!topIsInView){scrollUpRef.current.scrollIntoView({behavior:props.scrollUp.scrollStyle});}}}// Filtering\nif(!isCanvas&&filters){let newData=[...data];for(const fieldName in filters){if(fieldName==FAVOURITES_FILTER_ID){continue;}const filter=filters[fieldName];const value=filter===null||filter===void 0?void 0:filter.value;const conditionContains=(filter===null||filter===void 0?void 0:filter.condition)===\"contains\";const fields=[];if(filter.fieldType===\"multipleOptions\"){for(const n of fieldName.split(DELIMITER)){const field=propertyControlsByName[n.trim()];if(field){fields.push(field);}}}else{const field=propertyControlsByName[fieldName];if(field){fields.push(field);}}if(filter&&fields.length&&value!=null&&value!=undefined){const filteredData=[];for(const cmsItem of newData){let foundMatch=false;const originalDataItem=originalDataMap[cmsItem.id];for(const field of fields){const dataFieldValue=originalDataItem[field.id];if(typeof value==\"string\"&&filter.multiSelect){const values=value.split(DELIMITER);switch(field.type){case\"string\":if(conditionContains){for(const value of values){if(dataFieldValue.includes(value)){foundMatch=true;break;}}}else{if(values.includes(dataFieldValue)){foundMatch=true;}}break;case\"enum\":var _field_options,_field_optionTitles;const dataValueTitle=conditionContains?(_field_optionTitles=field.optionTitles)===null||_field_optionTitles===void 0?void 0:_field_optionTitles[(_field_options=field.options)===null||_field_options===void 0?void 0:_field_options.indexOf(dataFieldValue)]:null;for(const v of values){if(conditionContains){if(dataValueTitle===null||dataValueTitle===void 0?void 0:dataValueTitle.includes(v)){foundMatch=true;}}else{var _field_optionTitles1,_field_options1;if(dataFieldValue==((_field_options1=field.options)===null||_field_options1===void 0?void 0:_field_options1[(_field_optionTitles1=field.optionTitles)===null||_field_optionTitles1===void 0?void 0:_field_optionTitles1.indexOf(v)])){foundMatch=true;}}}break;}}else{switch(field.type){case\"boolean\":if(dataFieldValue==value){foundMatch=true;}break;case\"string\":if(conditionContains){var _originalDataItem_field_id;if((_originalDataItem_field_id=originalDataItem[field.id])===null||_originalDataItem_field_id===void 0?void 0:_originalDataItem_field_id.includes(value)){foundMatch=true;}}else{if(dataFieldValue==value){foundMatch=true;}}break;case\"enum\":if(conditionContains){var _field_options2,_field_optionTitles2;const dataValueTitle=(_field_optionTitles2=field.optionTitles)===null||_field_optionTitles2===void 0?void 0:_field_optionTitles2[(_field_options2=field.options)===null||_field_options2===void 0?void 0:_field_options2.indexOf(dataFieldValue)];if(dataValueTitle&&dataValueTitle.includes(value)){foundMatch=true;}}else{var _field_optionTitles3,_field_options3;if(dataFieldValue==((_field_options3=field.options)===null||_field_options3===void 0?void 0:_field_options3[(_field_optionTitles3=field.optionTitles)===null||_field_optionTitles3===void 0?void 0:_field_optionTitles3.indexOf(value)])){foundMatch=true;}}break;}}if(foundMatch){filteredData.push(cmsItem);break;}}}newData=filteredData;}}data=newData;}// Favourites filter\nconst favouriteFilterValue=filters===null||filters===void 0?void 0:(_filters_FAVOURITES_FILTER_ID=filters[FAVOURITES_FILTER_ID])===null||_filters_FAVOURITES_FILTER_ID===void 0?void 0:_filters_FAVOURITES_FILTER_ID.value;if(!isCanvas&&slugFieldId&&data&&(favouritesOnly||typeof favouriteFilterValue===\"boolean\")){const favourites=favouriteState[cmsCollectionName]||[];const shouldFilterFavorites=favouriteFilterValue===true||favouritesOnly;if(!Array.isArray(favourites)){if(favouritesOnly){data=[];}}else if(favourites.length===0){if(shouldFilterFavorites){data=[];}}else{const filterFunction=shouldFilterFavorites?item=>favourites.includes(item[slugFieldId]):item=>!favourites.includes(item[slugFieldId]);data=data.filter(filterFunction);}}// Search\nlet missingSearchFieldError=\"\";var _searchState_superfieldsId_trim_toLowerCase;const searchText=(_searchState_superfieldsId_trim_toLowerCase=(_searchState_superfieldsId=searchState[superfieldsId])===null||_searchState_superfieldsId===void 0?void 0:_searchState_superfieldsId.trim().toLowerCase())!==null&&_searchState_superfieldsId_trim_toLowerCase!==void 0?_searchState_superfieldsId_trim_toLowerCase:\"\";if(searchText.length&&Array.isArray(data)){const otherData=[];// 0: Hidden\n// 1: Includes text\n// 2: Includes full word\n// 3: Starts with\n// 4: Exact match\nconst levels=[[...data],[],[],[],[]];const itemLevels=new Array(data.length).fill(0);for(let i=0;i<props.searchFields.length;i++){const fieldName=props.searchFields[i];const property=propertyControlsByName[fieldName];if(!property){missingSearchFieldError=fieldName;break;}const propertyID=property.id;const propertyType=property.type;const optionMap={};const propIsString=propertyType==\"string\";const propIsEnum=propertyType==\"enum\";const propIsNumber=propertyType==\"number\";if(propertyType==\"enum\"&&property.options&&property.optionTitles){for(let i=0;i<property.options.length;i++){optionMap[property.options[i]]=property.optionTitles[i].toLowerCase();}}for(const ii in data){var _originalDataMap_cmsItem_id;const cmsItem=data[ii];const value=(_originalDataMap_cmsItem_id=originalDataMap[cmsItem.id])===null||_originalDataMap_cmsItem_id===void 0?void 0:_originalDataMap_cmsItem_id[propertyID];if(value==undefined||value==null){continue;}let text=propIsString?value.toLowerCase():propIsEnum?optionMap[value]:propIsNumber?String(value):\"\";let level=0;if(text==searchText){level=4;}else if(text.includes(searchText)){if(text.startsWith(searchText)){level=3;}else if((\" \"+text+\" \").includes(\" \"+searchText+\" \")){level=2;}else{level=1;}}// Move item to new level if it's a higher level\nconst oldLevel=itemLevels[ii];if(level>oldLevel){// Remove from old level\nconst oldLevelItems=[];for(const item of levels[oldLevel]){if(item!=cmsItem){oldLevelItems.push(item);}}levels[oldLevel]=oldLevelItems;// Add to new level\nlevels[level].push(cmsItem);itemLevels[ii]=level;}}}if(!missingSearchFieldError.length){data=[...levels[4],...levels[3],...levels[2],...levels[1],...otherData];}}if((data===null||data===void 0?void 0:data.length)!==((_paginationState_superfieldsId=paginationState[superfieldsId])===null||_paginationState_superfieldsId===void 0?void 0:_paginationState_superfieldsId.totalItems)){updatePaginationState();}// Number of items removed from beginning of array by pagination\nlet childrenStartOffset=0;// Pagination and randomization are performed after filtering and search\nlet items=data;// Randomization\nif(!isCanvas&&!searchText&&((_randomizationState_superfieldsId1=randomizationState[superfieldsId])===null||_randomizationState_superfieldsId1===void 0?void 0:_randomizationState_superfieldsId1.seed)){let orderedItems=originalData;if(dataOrder){orderedItems=new Array(originalData.length);for(let i=0;i<dataOrder.length;i++){orderedItems[dataOrder[i]]=originalData[i];}}items=orderedItems.filter(item=>items.includes(item));}// Pagination\nif(!isCanvas&&pagination){const state=paginationState[superfieldsId];let page=state?state.page:0;switch(paginationType){case\"prevNextButtons\":items=items.slice(page*itemsPerPage,(page+1)*itemsPerPage);childrenStartOffset=page*itemsPerPage;break;case\"loadMoreButton\":case\"framerPagination\":items=items.slice(0,(page+1)*itemsPerPage);break;}}let showNotComponentChildError=false;let children=null;let className=\"\";if(!isCanvas&&collectionList&&query){const{offset,limit,...otherQuery}=query;if(childrenFunction){var _clChildren_props,_collectionList_props1;const state=paginationState[superfieldsId];const paginationInfo={currentPage:state?state.page+1:1,totalPages:state?state.totalPages:1,isLoading:false};const loadMore=()=>{const state=paginationState[superfieldsId];if(pagination&&state){const newPage=state.page+1;if(newPage>=0&&newPage<state.totalPages){setPaginationState(prev=>({[superfieldsId]:{...prev[superfieldsId],page:newPage}}));onPaginationChange();}}};let clChildren=childrenFunction(items,paginationInfo,loadMore);const modifyChildren=elements=>{if(componentConfig&&componentConfig.variant.length>0&&(elements===null||elements===void 0?void 0:elements.length)){const newChildren=[];let isComponentWithVariants=true;for(let i=0;i<elements.length;i++){const child=elements[i];const component=/*#__PURE__*/_jsx(ComponentVariantSwitch,{// key={child.props?.id}\nchild:child,componentConfig:componentConfig});if(component===child){isComponentWithVariants=false;break;}else{newChildren.push(component);}}if(isComponentWithVariants){return newChildren;}}return elements;};if(Array.isArray(clChildren)){children=modifyChildren(clChildren);}else if(Array.isArray(clChildren===null||clChildren===void 0?void 0:(_clChildren_props=clChildren.props)===null||_clChildren_props===void 0?void 0:_clChildren_props.children)){const childrenArray=clChildren.props.children;let arrayIndex=childrenArray.findIndex(child=>Array.isArray(child));if(arrayIndex==-1){children=modifyChildren(childrenArray);}else{let newChildren=[];for(const child of childrenArray){if(Array.isArray(child)){newChildren=newChildren.concat(modifyChildren(child));}else{newChildren.push(child);}}children=newChildren;}}className=((_collectionList_props1=collectionList.props)===null||_collectionList_props1===void 0?void 0:_collectionList_props1.className)||\"\";}}if(!collectionList){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"Drag the handle on the right side to a Collection List or select from the dropdown list. The Collection List must be outside of a page to be connected.\"});}if(!isCanvas&&!query){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"The layer that's connected isn't a Collection List. Make sure the Collection List isn't inside of any other layers or components when connecting it.\"});}if(favouriting&&cmsCollectionName==\"\"){return /*#__PURE__*/_jsx(Message,{title:\"Enter a CMS Collection Name\",subtitle:'Write the name of the CMS collection in the \"CMS Collection Name\" property. The name is used for saving favourites as a cookie and for matching with favourite buttons.'});}if(favouriting&&slugFieldName==\"\"){return /*#__PURE__*/_jsx(Message,{title:\"Enter a Slug Field Name\",subtitle:'Write the name of the field in the \"Slug Field Name\" property. \"Slug\" is the default value unless you renamed it.'});}if(showNotComponentChildError){return /*#__PURE__*/_jsx(Message,{title:\"Collection List item is not a component with variants.\",subtitle:\"To use variant overrides, make sure the only item in the Collection List is a component with variants. Otherwise, remove the component variant override.\"});}if(missingSearchFieldError.length){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSearchFieldError}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSearchFieldError}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the search fields list, or add a new CMS field with that name.`});}let layoutStyle={};if(layout){const padding=layout.paddingIsMixed?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`;switch(layout.type){case\"stack\":const isVertical=layout.direction==\"vertical\";layoutStyle={display:\"flex\",flexDirection:isVertical?\"column\":\"row\",flexWrap:layout.wrap?\"wrap\":\"nowrap\",alignItems:isVertical?layout.alignV:layout.alignH,justifyContent:layout.distribute,gap:layout.gap,padding};break;case\"grid\":// Columns\nlet gridTemplateColumns=\"\";if(layout.columns==\"auto\"){if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(auto-fill, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(auto-fill, ${layout.gridWidth}px)`;}}else{if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(${layout.columnCount}, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(${layout.columnCount}, ${layout.gridWidth}px)`;}}// Rows\nlet gridAutoRows=\"\";switch(layout.gridHeightType){case\"fixed\":gridAutoRows=`${layout.gridHeight}px`;break;case\"fit\":gridAutoRows=\"min-content\";break;}layoutStyle={display:\"grid\",gridTemplateColumns,gridAutoRows,justifyContent:layout.gridAlign,alignItems:layout.gridAlignV,columnGap:layout.gapH,rowGap:layout.gapV,padding,placeContent:\"start end\"};break;}}const isMasonry=(layout===null||layout===void 0?void 0:layout.type)==\"masonry\";// Canvas view\nif(isCanvas){if(collectionList){let paginationPreviewOffset=0;let paginationItemsAfter=0;if(pagination&&paginationType!==\"framerPagination\"){try{const children=collectionList.type.type(collectionList.props).props.children.props.children;if(children.length>1){for(let i=0;i<children.length;i++){if(children[i].key==\"repeated\"){paginationPreviewOffset=i;paginationItemsAfter=children.length-i-1;break;}}}}catch{console.warn(\"Failed to calculate Superfields pagination preview offset.\");}}if(isMasonry){var _collectionList_props___node_cache,_collectionList_props___node,_collectionList_props2;const htmlElement=(_collectionList_props2=collectionList.props)===null||_collectionList_props2===void 0?void 0:(_collectionList_props___node=_collectionList_props2.__node)===null||_collectionList_props___node===void 0?void 0:(_collectionList_props___node_cache=_collectionList_props___node.cache)===null||_collectionList_props___node_cache===void 0?void 0:_collectionList_props___node_cache.htmlElement;if(htmlElement){var _htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children__props,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children_,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children_,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children,_htmlElement_reactFiberKey_memoizedProps_children__props_children_props,_htmlElement_reactFiberKey_memoizedProps_children__props_children,_htmlElement_reactFiberKey_memoizedProps_children__props,_htmlElement_reactFiberKey_memoizedProps_children_,_htmlElement_reactFiberKey_memoizedProps_children,_htmlElement_reactFiberKey_memoizedProps,_htmlElement_reactFiberKey;let reactFiberKey=\"\";for(const key of Object.keys(htmlElement)){if(key.startsWith(\"__reactFiber\")){reactFiberKey=key;}}// Solution for getting React children from CMS collection on canvas by Fehmi Ozuseven\nlet cmsChildren=(_htmlElement_reactFiberKey=htmlElement[reactFiberKey])===null||_htmlElement_reactFiberKey===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps=_htmlElement_reactFiberKey.memoizedProps)===null||_htmlElement_reactFiberKey_memoizedProps===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children=_htmlElement_reactFiberKey_memoizedProps.children)===null||_htmlElement_reactFiberKey_memoizedProps_children===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children_=_htmlElement_reactFiberKey_memoizedProps_children[0])===null||_htmlElement_reactFiberKey_memoizedProps_children_===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props=_htmlElement_reactFiberKey_memoizedProps_children_.props)===null||_htmlElement_reactFiberKey_memoizedProps_children__props===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children=_htmlElement_reactFiberKey_memoizedProps_children__props.children)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props=_htmlElement_reactFiberKey_memoizedProps_children__props_children.props)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props.children)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children_=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children[1])===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children_===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children_.props)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props.children)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children_=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children[0])===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children_===void 0?void 0:(_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children__props=_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children_.props)===null||_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children__props===void 0?void 0:_htmlElement_reactFiberKey_memoizedProps_children__props_children_props_children__props_children__props.children;if(Array.isArray(cmsChildren)){let children=[];for(const child of cmsChildren){var _child_props;if(child.key==\"repeated\"&&Array.isArray((_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.children)){children=children.concat(child.props.children);}else{children.push(child);}}return /*#__PURE__*/_jsx(Masonry,{columns:layout.masonryColumns,gap:`${layout.gapV}px ${layout.gapH}px`,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",autoArrange:true,reverse:false,children:children});}}}else{var _collectionList_props3;var _props_id;const id=(_props_id=props.id)!==null&&_props_id!==void 0?_props_id:\"a\"+String(Math.floor(Math.random()*999999999));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/cloneElement(collectionList,{id,style:{...(_collectionList_props3=collectionList.props)===null||_collectionList_props3===void 0?void 0:_collectionList_props3.style,...props.style,...layoutStyle}}),pagination&&paginationType!==\"framerPagination\"&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} > *:nth-child(n+${itemsPerPage+1+paginationPreviewOffset})${paginationItemsAfter?`:not(:nth-last-child(-n+${paginationItemsAfter}))`:\"\"} { display: none !important; }`})]});}}else{return /*#__PURE__*/_jsx(\"div\",{style:{height:100}});}}// Empty state\nif(!(items===null||items===void 0?void 0:items.length)){if(emptyState){return /*#__PURE__*/cloneElement(emptyState,{style:{...emptyState.props.style,...props.style}});}else{return /*#__PURE__*/_jsx(\"div\",{});}}return /*#__PURE__*/_jsxs(\"div\",{...collectionList.props,style:{...collectionList===null||collectionList===void 0?void 0:collectionList.props.style,...props.style,position:\"relative\",...layoutStyle},className:isMasonry?\"\":className,children:[isMasonry?/*#__PURE__*/_jsx(Masonry,{columns:layout.masonryColumns,gap:`${layout.gapV}px ${layout.gapH}px`,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",autoArrange:true,reverse:false,children:children}):children,props.scrollUp&&/*#__PURE__*/_jsx(\"div\",{ref:scrollUpRef,style:{position:\"absolute\",top:props.scrollUp.offset,pointerEvents:\"none\"}})]});}addPropertyControls(Superfields,{superfieldsId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"ID\"},collectionList:{type:ControlType.ComponentInstance},emptyState:{type:ControlType.ComponentInstance},layout:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"stack\",options:[\"stack\",\"grid\",\"masonry\"],optionTitles:[\"Stack\",\"Grid\",\"Masonry\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,hidden:props=>props.type!=\"stack\"},distribute:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],hidden:props=>props.type!=\"stack\"},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"stack\"||props.direction!=\"horizontal\"},alignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],optionIcons:[\"align-left\",\"align-center\",\"align-right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"stack\"||props.direction!=\"vertical\"},wrap:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=\"stack\"},columns:{type:ControlType.Enum,defaultValue:\"fixed\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,hidden:props=>props.type!=\"grid\"},columnCount:{type:ControlType.Number,defaultValue:2,min:1,step:1,displayStepper:true,title:\" \",hidden:props=>props.type!=\"grid\"||props.columns==\"auto\"},gridWidthType:{type:ControlType.Enum,defaultValue:\"min\",options:[\"min\",\"fixed\"],optionTitles:[\"Min\",\"Fixed\"],displaySegmentedControl:true,title:\"Width\",hidden:props=>props.type!=\"grid\"},gridWidth:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"grid\"},gridHeightType:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fixed\"],optionTitles:[\"Fit\",\"Fixed\"],displaySegmentedControl:true,title:\"Height\",hidden:props=>props.type!=\"grid\"},gridHeight:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"grid\"||props.gridHeightType!=\"fixed\"},gridAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"grid\"},gridAlignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\" \",hidden:props=>props.type!=\"grid\"||props.gridHeightType!==\"fit\"},masonryColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!==\"masonry\"},masonryItemWidth:{type:ControlType.Enum,defaultValue:\"fill\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,title:\"Item Width\",hidden:props=>props.type!==\"masonry\"},masonryAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==\"masonry\"||props.masonryItemWidth!==\"fit\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"stack\"},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&(props.type!==\"masonry\"||props.masonryColumns===1)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&props.type!==\"masonry\"},padding:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}},componentConfig:{type:ControlType.Object,optional:true,title:\"Component\",description:\" \",controls:{variant:{type:ControlType.String,defaultValue:\"\",placeholder:\"Variant Name\",description:\"Override the component's variant for responsive design.\\n\\n*Note:* The component must be the only layer inside the Collection List to use this.\\n\\n*Note:* Variant does not appear while editing. Preview your project to see the variant.\"}}},pagination:{type:ControlType.Boolean,defaultValue:false},paginationType:{type:ControlType.Enum,defaultValue:\"pagination\",options:[\"prevNextButtons\",\"loadMoreButton\"],optionTitles:[\"Prev/Next Buttons\",\"Load More Button\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>!props.pagination},itemsPerPage:{type:ControlType.Number,defaultValue:4,min:1,step:1,displayStepper:true,hidden:props=>!props.pagination},scrollUp:{type:ControlType.Object,optional:true,defaultValue:{scrollStyle:\"smooth\",offset:0},title:\"Scroll to Top\",controls:{scrollStyle:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},offset:{type:ControlType.Number,defaultValue:-32,step:1,description:\"When the page changes, scroll to the top of the Superfields component with offset\"}},hidden:props=>!props.pagination||props.paginationType!=\"prevNextButtons\"},filtering:{type:ControlType.Boolean,defaultValue:false},favouriting:{type:ControlType.Boolean,defaultValue:false},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Collection Name\",title:\"CMS Collection Name\",hidden:props=>!props.favouriting},slugFieldName:{type:ControlType.String,defaultValue:\"Slug\",placeholder:\"Slug Field Name\",hidden:props=>!props.favouriting},favouritesOnly:{type:ControlType.Boolean,defaultValue:false,hidden:props=>!props.favouriting},search:{type:ControlType.Boolean,defaultValue:false},searchFields:{type:ControlType.Array,defaultValue:[\"Title\"],title:\"Fields\",control:{type:ControlType.String,placeholder:\"CMS Field Name\"},description:\"CMS fields to search\",hidden:props=>!props.search},randomize:{type:ControlType.Boolean,defaultValue:false}});function ComponentVariantSwitch({child,componentConfig}){var _child_props_children_props,_child_props_children,_child_props,_component_type;const componentChild=child===null||child===void 0?void 0:(_child_props=child.props)===null||_child_props===void 0?void 0:(_child_props_children=_child_props.children)===null||_child_props_children===void 0?void 0:(_child_props_children_props=_child_props_children.props)===null||_child_props_children_props===void 0?void 0:_child_props_children_props.children;const componentProps=componentChild===null||componentChild===void 0?void 0:componentChild.props;const component=componentProps===null||componentProps===void 0?void 0:componentProps.children;const variant=componentConfig.variant;if(!component){return child;}if((componentChild===null||componentChild===void 0?void 0:componentChild.type)==ResolveLinks){return /*#__PURE__*/_jsx(ResolveLinks,{...componentProps,children:(...values)=>{const element=component(...values);return /*#__PURE__*/cloneElement(element,{children:{...element.props.children,props:{...element.props.children.props,children:{...element.props.children.props.children,props:{...element.props.children.props.children.props,variant}}}}});}});}else if(!((_component_type=component.type)===null||_component_type===void 0?void 0:_component_type.propertyControls)){var _component_props;const cData=component===null||component===void 0?void 0:(_component_props=component.props)===null||_component_props===void 0?void 0:_component_props.children;if(component&&cData){var _cData_type_propertyControls,_cData_type;const variantProp=(_cData_type=cData.type)===null||_cData_type===void 0?void 0:(_cData_type_propertyControls=_cData_type.propertyControls)===null||_cData_type_propertyControls===void 0?void 0:_cData_type_propertyControls.variant;if(variantProp){return /*#__PURE__*/cloneElement(component,{children:{...cData,props:{...cData.props,variant}}});}}}return /*#__PURE__*/cloneElement(component,{variant});}class SeededRNG{next(){this.seed=(this.a*this.seed+this.c)%this.m;return this.seed/(this.m-1);}constructor(seed){this.seed=seed;this.m=2147483648// 2**31\n;this.a=1103515245;this.c=12345;}}// Fisher-Yates Shuffle using a seeded RNG\nfunction shuffle(array,seed){const rng=new SeededRNG(seed);for(let i=array.length-1;i>0;i--){const j=Math.floor(rng.next()*(i+1));[array[i],array[j]]=[array[j],array[i]]// Swap elements\n;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Superfields.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef}from\"react\";import{Border,borderPropertyControl,useSearchState,usePaginationState,fillProp,createBackground,superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n * @framerDisableUnlink\n */export default function SearchBar(props){var _paginationState_superfieldsId;const{superfieldsId,placeholderColor,searchIcon,xButton}=props;var _props_id;const id=(_props_id=props.id)!==null&&_props_id!==void 0?_props_id:\"a\"+String(Math.floor(Math.random()*999999999));const inputRef=useRef(null);const[focused,setFocused]=useState(false);const[searchState,setSearchState]=useSearchState();const[paginationState,setPaginationState]=usePaginationState();function onXClick(){setSearchState(prev=>({[superfieldsId]:\"\"}));}// Top, right, bottom, left\nconst paddingValues=parsePadding(props.padding);var _paginationState_superfieldsId_totalItems,_searchState_superfieldsId;return /*#__PURE__*/_jsxs(\"div\",{id:id,style:{position:\"relative\",...createBackground(props.fill),color:props.fontColor,borderRadius:props.radius,boxShadow:props.shadows,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:props.padding,gap:props.gap,cursor:\"text\",overflow:\"hidden\",...props.font,...props.style},onClick:()=>{var _inputRef_current;(_inputRef_current=inputRef.current)===null||_inputRef_current===void 0?void 0:_inputRef_current.focus();},children:[searchIcon&&/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:searchIcon.size,height:searchIcon.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:searchIcon.color,\"stroke-width\":searchIcon.lineWidth,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{opacity:searchIcon.opacity,display:\"block\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21l-6 -6\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"text\",style:{border:\"none\",color:props.fontColor,background:\"none\",...props.font,...props.style},placeholder:props.placeholderText.replace(\"[items]\",String((_paginationState_superfieldsId_totalItems=paginationState===null||paginationState===void 0?void 0:(_paginationState_superfieldsId=paginationState[superfieldsId])===null||_paginationState_superfieldsId===void 0?void 0:_paginationState_superfieldsId.totalItems)!==null&&_paginationState_superfieldsId_totalItems!==void 0?_paginationState_superfieldsId_totalItems:0)),autoFocus:props.autoFocus,value:(_searchState_superfieldsId=searchState[superfieldsId])!==null&&_searchState_superfieldsId!==void 0?_searchState_superfieldsId:\"\",onChange:event=>{setSearchState(prev=>({[superfieldsId]:event.target.value}));},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)}),searchState[superfieldsId]&&xButton&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:xButton.size,display:\"flex\",alignItems:\"center\",alignSelf:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:xButton.size,height:xButton.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:xButton.color,\"stroke-width\":xButton.lineWidth,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",opacity:xButton.opacity},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 6l-12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"})]}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",left:-props.gap,top:-paddingValues[0],right:-paddingValues[1],bottom:-paddingValues[2],cursor:\"pointer\",background:\"none\",border:\"none\"},onClick:onXClick,onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)})]}),/*#__PURE__*/_jsx(Border,{...props.border}),/*#__PURE__*/_jsx(Border,{...props.focus,animate:{opacity:focused?1:0}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                #${id} input::placeholder { color: ${placeholderColor}; }\n                #${id} input::-webkit-input-placeholder { color: ${placeholderColor}; }\n                #${id} input::-moz-placeholder { color: ${placeholderColor}; }\n                #${id} input:-ms-input-placeholder { color: ${placeholderColor}; }\n                #${id} input:-moz-placeholder { color: ${placeholderColor}; }\n                #${id} input:focus { outline: none; }\n            `})]});}SearchBar.displayName=\"Search Bar\";addPropertyControls(SearchBar,{...superfieldsId(),placeholderText:{type:ControlType.String,defaultValue:\"Search [items] items...\",title:\"Placeholder\",description:\"*[items]*: number of CMS items\"},autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"},fill:fillProp({color:\"#EFEFEF\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},placeholderColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},searchIcon:{type:ControlType.Object,optional:true,defaultValue:{color:\"$000\",size:16,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"$000\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},xButton:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:14,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:14,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01}}},gap:{type:ControlType.Number,defaultValue:8,min:0,step:1},padding:{type:ControlType.Padding,defaultValue:\"8px 12px 8px 12px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},focus:{type:ControlType.Object,optional:true,defaultValue:{color:\"#0075FF\",width:2,style:\"solid\"},buttonTitle:\"Border\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Color\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1800,damping:80}}}}});function parsePadding(padding){// Split the input string by spaces and convert each to an integer\nconst values=padding.trim().split(/\\s+/).map(val=>parseInt(val,10));// If only one value is provided, replicate it four times\nif(values.length===1){return[values[0],values[0],values[0],values[0]];}else if(values.length===4){return values;}else{throw new Error(\"Invalid padding input. Provide either one or four padding values.\");}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchBar.map","// Generated by Framer (0afc761)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"FIDK5lPdD\",\"Vc6zTj6hW\",\"LvY5Vx3hB\",\"DgAj5CZq1\",\"XnII0kFvH\",\"iiMQ8Ifet\",\"HmwHOfgQR\",\"j9aU1zlse\",\"S2GrZEMBz\"];const serializationHash=\"framer-7sRxU\";const variantClassNames={DgAj5CZq1:\"framer-v-r42w7b\",FIDK5lPdD:\"framer-v-u3mx88\",HmwHOfgQR:\"framer-v-1s27y86\",iiMQ8Ifet:\"framer-v-11vhr10\",j9aU1zlse:\"framer-v-zws1yq\",LvY5Vx3hB:\"framer-v-1hgdh99\",S2GrZEMBz:\"framer-v-g9s9ia\",Vc6zTj6hW:\"framer-v-1nic58a\",XnII0kFvH:\"framer-v-13ltzi0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Door Hinges\":\"j9aU1zlse\",\"Elevated Style\":\"LvY5Vx3hB\",\"Enduring Materials\":\"Vc6zTj6hW\",\"High Density Core\":\"FIDK5lPdD\",\"Square Corners\":\"S2GrZEMBz\",\"Wood Dust + PVC\":\"XnII0kFvH\",Composite:\"iiMQ8Ifet\",Entryway:\"DgAj5CZq1\",Sunlight:\"HmwHOfgQR\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"FIDK5lPdD\"};};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:\"FIDK5lPdD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"S2GrZEMBz\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"j9aU1zlse\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"HmwHOfgQR\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"iiMQ8Ifet\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"XnII0kFvH\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"DgAj5CZq1\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"LvY5Vx3hB\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"Vc6zTj6hW\")return true;return false;};const isDisplayed8=()=>{if([\"Vc6zTj6hW\",\"LvY5Vx3hB\",\"DgAj5CZq1\",\"XnII0kFvH\",\"iiMQ8Ifet\",\"HmwHOfgQR\",\"j9aU1zlse\",\"S2GrZEMBz\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u3mx88\",className,classNames),\"data-framer-name\":\"High Density Core\",layoutDependency:layoutDependency,layoutId:\"FIDK5lPdD\",ref:refBinding,style:{...style},...addPropertyOverrides({DgAj5CZq1:{\"data-framer-name\":\"Entryway\"},HmwHOfgQR:{\"data-framer-name\":\"Sunlight\"},iiMQ8Ifet:{\"data-framer-name\":\"Composite\"},j9aU1zlse:{\"data-framer-name\":\"Door Hinges\"},LvY5Vx3hB:{\"data-framer-name\":\"Elevated Style\"},S2GrZEMBz:{\"data-framer-name\":\"Square Corners\"},Vc6zTj6hW:{\"data-framer-name\":\"Enduring Materials\"},XnII0kFvH:{\"data-framer-name\":\"Wood Dust + PVC\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-jm7ome\",\"data-framer-name\":\"Square-corners\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YKcklYy_K\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 0 0 L 0 24.023 L 24.021 24.023 L 24.021 0 Z M 1.161 22.862 L 1.161 1.982 L 22.039 22.862 Z M 1.982 1.161 L 22.86 1.161 L 22.86 22.041 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9514097449,withExternalLayout:true,...addPropertyOverrides({S2GrZEMBz:{svgContentId:9273771496}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-14tn2s0\",\"data-framer-name\":\"Door hinges\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"k5vIokII8\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 23.442 0 L 0 0 L 0 24.021 L 24.023 24.021 L 24.023 0 L 23.444 0 Z M 12.591 12.01 C 12.591 6.222 17.147 1.479 22.862 1.177 L 22.862 22.847 C 17.147 22.544 12.591 17.799 12.591 12.012 Z M 18.297 1.161 C 15.331 2.574 13.032 5.165 12.012 8.328 C 10.989 5.165 8.693 2.572 5.727 1.161 Z M 11.43 12.01 C 11.43 17.799 6.874 22.542 1.159 22.845 L 1.159 1.177 C 6.874 1.479 11.43 6.222 11.43 12.01 Z M 5.725 22.86 C 8.691 21.448 10.989 18.855 12.01 15.694 C 13.032 18.857 15.329 21.45 18.295 22.86 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:10876544457,withExternalLayout:true,...addPropertyOverrides({j9aU1zlse:{svgContentId:11054852409}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-83n9hp\",\"data-framer-name\":\"Sun icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"BfeqQK3ru\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 24.42 11.445 L 14.797 11.445 L 23.466 7.269 L 22.955 6.206 L 14.285 10.381 L 20.285 2.858 L 19.361 2.122 L 13.361 9.646 L 15.503 0.264 L 14.352 0 L 12.21 9.384 L 10.068 0 L 8.918 0.264 L 11.06 9.646 L 5.058 2.122 L 4.136 2.858 L 10.136 10.381 L 1.466 6.206 L 0.954 7.269 L 9.624 11.445 L 0 11.445 L 0 12.627 L 9.624 12.627 L 0.954 16.802 L 1.466 17.865 L 10.136 13.69 L 4.136 21.213 L 5.058 21.949 L 11.06 14.426 L 8.918 23.808 L 10.068 24.071 L 12.21 14.688 L 14.352 24.071 L 15.503 23.808 L 13.361 14.426 L 19.361 21.949 L 20.285 21.213 L 14.285 13.69 L 22.955 17.865 L 23.466 16.802 L 14.797 12.627 L 24.42 12.627 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9964169616,withExternalLayout:true,...addPropertyOverrides({HmwHOfgQR:{svgContentId:10236977768}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-yjqjod\",\"data-framer-name\":\"Asset 7@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"uF4ITSFtJ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 0 0 L 0 24.023 L 24.023 24.023 L 24.023 0 Z M 22.503 1.161 L 17.727 10.712 L 12.952 1.161 Z M 12.014 22.144 L 6.946 12.014 L 12.014 1.879 L 17.079 12.012 L 12.014 22.142 Z M 11.071 1.161 L 6.295 10.712 L 1.52 1.161 Z M 1.161 3.044 L 5.645 12.014 L 1.161 20.98 Z M 1.52 22.862 L 6.297 13.313 L 11.073 22.862 Z M 12.952 22.862 L 17.729 13.313 L 22.505 22.862 L 12.954 22.862 Z M 22.862 20.98 L 18.379 12.012 L 22.862 3.042 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:11294230902,withExternalLayout:true,...addPropertyOverrides({iiMQ8Ifet:{svgContentId:9867236185}},baseVariant,gestureVariant)}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-10bsmoh\",\"data-framer-name\":\"Asset 6@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"J3uutli0r\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g id=\"ss11001281426_1\"><path d=\"M 0 0 C 6.634 0 12.014 5.378 12.014 12.014 C 12.014 18.65 6.634 24.025 0 24.025 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 24.023 24.025 C 17.389 24.025 12.01 18.648 12.01 12.012 C 12.01 5.376 17.389 0 24.023 0 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',svgContentId:11001281426,withExternalLayout:true,...addPropertyOverrides({XnII0kFvH:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g id=\"ss12609695544_1\"><path d=\"M 0 0 C 6.634 0 12.014 5.378 12.014 12.014 C 12.014 18.65 6.634 24.025 0 24.025 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 24.023 24.025 C 17.389 24.025 12.01 18.648 12.01 12.012 C 12.01 5.376 17.389 0 24.023 0 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',svgContentId:12609695544}},baseVariant,gestureVariant)}),isDisplayed5()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ltvny2\",\"data-framer-name\":\"Asset 5@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"L4QD2g1Tr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 24.039 0 L 24.039 24.023 L 17.141 24.023 L 17.141 14.328 C 17.141 11.499 14.849 9.204 12.018 9.204 C 9.186 9.204 6.894 11.497 6.894 14.328 L 6.894 24.023 L 0 24.023 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:10215135389,withExternalLayout:true,...addPropertyOverrides({DgAj5CZq1:{svgContentId:9039217e3}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-qv8ds0\",\"data-framer-name\":\"Asset 3@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"KoQQcMedY\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25 25\"><path d=\"M 25.028 16.843 L 25.026 16.843 L 25.026 0 L 0.002 0 L 0.002 9.843 L 0 9.843 L 0.002 9.848 L 0.002 16.839 L 0 16.839 L 0.002 16.843 L 0.002 23.835 L 0 23.835 L 0.002 23.839 L 0.002 25.02 L 25.026 25.02 L 25.026 16.841 Z M 23.817 15.892 L 13.093 7.47 L 13.093 2.01 L 23.817 10.433 Z M 13.093 16.004 L 23.039 23.815 L 13.093 23.815 Z M 11.884 23.815 L 1.992 23.815 L 11.884 16.045 Z M 23.817 8.894 L 14.033 1.209 L 23.817 1.209 Z M 1.211 1.209 L 10.996 1.209 L 1.211 8.894 Z M 1.211 10.433 L 11.884 2.051 L 11.884 7.51 L 1.211 15.892 Z M 1.211 17.431 L 11.882 9.049 L 11.882 14.508 L 1.211 22.888 L 1.211 17.429 Z M 13.093 14.465 L 13.093 9.006 L 23.817 17.429 L 23.817 22.888 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9961436246,withExternalLayout:true,...addPropertyOverrides({LvY5Vx3hB:{svgContentId:11732313446}},baseVariant,gestureVariant)}),isDisplayed7()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-pm9536\",\"data-framer-name\":\"Asset 2@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"SbvxxpGtd\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25 25\"><path d=\"M 4.043 16.557 C 0.813 19.789 -0.815 23.396 0.407 24.618 C 1.628 25.839 5.238 24.211 8.467 20.98 C 11.697 17.75 13.327 14.14 12.106 12.919 C 10.884 11.697 7.274 13.325 4.045 16.557 Z M 16.557 16.557 C 13.327 19.787 11.697 23.396 12.919 24.618 C 14.14 25.839 17.75 24.211 20.98 20.98 C 24.209 17.75 25.839 14.14 24.618 12.919 C 23.396 11.697 19.787 13.325 16.557 16.557 Z M 4.043 4.043 C 0.813 7.274 -0.815 10.882 0.407 12.104 C 1.628 13.325 5.238 11.697 8.467 8.465 C 11.697 5.236 13.325 1.628 12.104 0.407 C 10.882 -0.815 7.272 0.813 4.043 4.045 Z M 20.982 8.467 C 24.211 5.238 25.841 1.628 24.62 0.407 C 23.398 -0.815 19.789 0.813 16.559 4.045 C 13.329 7.274 11.699 10.884 12.921 12.106 C 14.142 13.327 17.752 11.699 20.982 8.467 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11488487815,withExternalLayout:true,...addPropertyOverrides({Vc6zTj6hW:{svgContentId:9276014018}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-moxzwy\",\"data-framer-name\":\"Asset 4@502x\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rpl0CUqUT\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 24.008 16.974 L 24.008 24.008 L 16.972 24.008 Z M 24.008 7.27 L 24.008 12.123 L 12.125 24.008 L 7.272 24.008 Z M 24.008 0 L 24.008 2.421 L 2.421 24.008 L 0 24.008 L 0 21.579 L 21.579 0 Z M 16.73 0 L 0 16.728 L 0 11.877 L 11.879 0 Z M 7.026 0 L 0 7.028 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:10788589173,withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7sRxU.framer-1fly9fr, .framer-7sRxU .framer-1fly9fr { display: block; }\",\".framer-7sRxU.framer-u3mx88 { height: 31px; overflow: visible; position: relative; width: 31px; }\",\".framer-7sRxU .framer-jm7ome { flex: none; height: 24px; left: calc(48.38709677419357% - 24px / 2); position: absolute; top: calc(48.38709677419357% - 24px / 2); width: 24px; }\",\".framer-7sRxU .framer-14tn2s0, .framer-7sRxU .framer-83n9hp, .framer-7sRxU .framer-yjqjod, .framer-7sRxU .framer-10bsmoh, .framer-7sRxU .framer-ltvny2, .framer-7sRxU .framer-moxzwy { flex: none; height: 24px; left: calc(51.61290322580647% - 24px / 2); position: absolute; top: calc(51.61290322580647% - 24px / 2); width: 24px; }\",\".framer-7sRxU .framer-qv8ds0, .framer-7sRxU .framer-pm9536 { flex: none; height: 25px; left: calc(48.38709677419357% - 25px / 2); position: absolute; top: calc(48.38709677419357% - 25px / 2); width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 31\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Vc6zTj6hW\":{\"layout\":[\"fixed\",\"fixed\"]},\"LvY5Vx3hB\":{\"layout\":[\"fixed\",\"fixed\"]},\"DgAj5CZq1\":{\"layout\":[\"fixed\",\"fixed\"]},\"XnII0kFvH\":{\"layout\":[\"fixed\",\"fixed\"]},\"iiMQ8Ifet\":{\"layout\":[\"fixed\",\"fixed\"]},\"HmwHOfgQR\":{\"layout\":[\"fixed\",\"fixed\"]},\"j9aU1zlse\":{\"layout\":[\"fixed\",\"fixed\"]},\"S2GrZEMBz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfbFEAVb9y=withCSS(Component,css,\"framer-7sRxU\");export default FramerfbFEAVb9y;FramerfbFEAVb9y.displayName=\"Abstract Icons\";FramerfbFEAVb9y.defaultProps={height:31,width:31};addPropertyControls(FramerfbFEAVb9y,{variant:{options:[\"FIDK5lPdD\",\"Vc6zTj6hW\",\"LvY5Vx3hB\",\"DgAj5CZq1\",\"XnII0kFvH\",\"iiMQ8Ifet\",\"HmwHOfgQR\",\"j9aU1zlse\",\"S2GrZEMBz\"],optionTitles:[\"High Density Core\",\"Enduring Materials\",\"Elevated Style\",\"Entryway\",\"Wood Dust + PVC\",\"Composite\",\"Sunlight\",\"Door Hinges\",\"Square Corners\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfbFEAVb9y,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfbFEAVb9y\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Vc6zTj6hW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LvY5Vx3hB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DgAj5CZq1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XnII0kFvH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iiMQ8Ifet\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HmwHOfgQR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j9aU1zlse\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S2GrZEMBz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"31\",\"framerIntrinsicHeight\":\"31\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fbFEAVb9y.map","// Generated by Framer (455587d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AbstractIcons from\"https://framerusercontent.com/modules/YsKkCcaUaQ3vYdoOMrQe/vhsQdoW42NPV38HRXfcw/fbFEAVb9y.js\";const AbstractIconsFonts=getFonts(AbstractIcons);const AbstractIconsControls=getPropertyControls(AbstractIcons);const cycleOrder=[\"fFaomljXh\",\"tmEnkUlJG\",\"vK8zlrOYh\",\"y9eY9ZkN6\"];const serializationHash=\"framer-xZOjm\";const variantClassNames={fFaomljXh:\"framer-v-1uijrym\",tmEnkUlJG:\"framer-v-h2dkm7\",vK8zlrOYh:\"framer-v-j66uvz\",y9eY9ZkN6:\"framer-v-158fdth\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Door Hinges\":\"j9aU1zlse\",\"Elevated Style\":\"LvY5Vx3hB\",\"Enduring Materials\":\"Vc6zTj6hW\",\"High Density Core\":\"FIDK5lPdD\",\"Square Corners\":\"S2GrZEMBz\",\"Wood Dust + PVC\":\"XnII0kFvH\",Composite:\"iiMQ8Ifet\",Entryway:\"DgAj5CZq1\",Sunlight:\"HmwHOfgQR\"};const humanReadableVariantMap={\"Desktop - Hover\":\"tmEnkUlJG\",\"Mobile - Hover\":\"y9eY9ZkN6\",Desktop:\"fFaomljXh\",Mobile:\"vK8zlrOYh\"};const getProps=({featureFontSize,height,icon,id,text,width,...props})=>{return{...props,lvXb5HPz9:featureFontSize??props.lvXb5HPz9??16,variant:humanReadableVariantMap[props.variant]??props.variant??\"fFaomljXh\",vDE_xsKXp:text??props.vDE_xsKXp??\"High-density core provides protection against storms, fires, and home intruders.\",xRIxcD6Jy:humanReadableEnumMap[icon]??icon??props.xRIxcD6Jy??\"FIDK5lPdD\"};};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,vDE_xsKXp,xRIxcD6Jy,lvXb5HPz9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fFaomljXh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter8f4497=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"tmEnkUlJG\");});const onMouseLeaveotlajv=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"fFaomljXh\");});const onMouseEnteroxkth3=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"y9eY9ZkN6\");});const onMouseLeave1bp4evn=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"vK8zlrOYh\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1uijrym\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fFaomljXh\",onMouseEnter:onMouseEnter8f4497,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.75,...style},variants:{tmEnkUlJG:{backgroundColor:\"rgba(0, 0, 0, 0.03)\",opacity:1},vK8zlrOYh:{opacity:.95},y9eY9ZkN6:{backgroundColor:\"rgba(0, 0, 0, 0.03)\"}},...addPropertyOverrides({tmEnkUlJG:{\"data-framer-name\":\"Desktop - Hover\",onMouseLeave:onMouseLeaveotlajv},vK8zlrOYh:{\"data-framer-name\":\"Mobile\",onMouseEnter:onMouseEnteroxkth3},y9eY9ZkN6:{\"data-framer-name\":\"Mobile - Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1bp4evn}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-pjnt65\",layoutDependency:layoutDependency,layoutId:\"gJ_QsSWni\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,width:\"31px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||38.5)-0-37)/2)+3,...addPropertyOverrides({y9eY9ZkN6:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-37)/2)+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1id7tgq-container\",layoutDependency:layoutDependency,layoutId:\"SbIXYdxCW-container\",nodeId:\"SbIXYdxCW\",rendersWithMotion:true,scopeId:\"E6IFe54si\",children:/*#__PURE__*/_jsx(AbstractIcons,{height:\"100%\",id:\"SbIXYdxCW\",layoutId:\"SbIXYdxCW\",style:{height:\"100%\",width:\"100%\"},variant:xRIxcD6Jy,width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1olioqj\",layoutDependency:layoutDependency,layoutId:\"Yn5uP5IeX\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-lvXb5HPz9-E6IFe54si) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"High-density core provides protection against storms, fires, and home intruders.\"})}),className:\"framer-1l2yd99\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"eTmg8nNu0\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-lvXb5HPz9-E6IFe54si\":lvXb5HPz9},text:vDE_xsKXp,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xZOjm.framer-zfi4e, .framer-xZOjm .framer-zfi4e { display: block; }\",\".framer-xZOjm.framer-1uijrym { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 398px; }\",\".framer-xZOjm .framer-pjnt65 { 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; position: relative; width: min-content; }\",\".framer-xZOjm .framer-1id7tgq-container { flex: none; height: 31px; position: relative; width: 31px; }\",\".framer-xZOjm .framer-1olioqj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xZOjm .framer-1l2yd99 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38.5\n * @framerIntrinsicWidth 398\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"tmEnkUlJG\":{\"layout\":[\"fixed\",\"auto\"]},\"vK8zlrOYh\":{\"layout\":[\"fixed\",\"auto\"]},\"y9eY9ZkN6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vDE_xsKXp\":\"text\",\"xRIxcD6Jy\":\"icon\",\"lvXb5HPz9\":\"featureFontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE6IFe54si=withCSS(Component,css,\"framer-xZOjm\");export default FramerE6IFe54si;FramerE6IFe54si.displayName=\"New Catefory Feature\";FramerE6IFe54si.defaultProps={height:38.5,width:398};addPropertyControls(FramerE6IFe54si,{variant:{options:[\"fFaomljXh\",\"tmEnkUlJG\",\"vK8zlrOYh\",\"y9eY9ZkN6\"],optionTitles:[\"Desktop\",\"Desktop - Hover\",\"Mobile\",\"Mobile - Hover\"],title:\"Variant\",type:ControlType.Enum},vDE_xsKXp:{defaultValue:\"High-density core provides protection against storms, fires, and home intruders.\",displayTextArea:true,title:\"Text\",type:ControlType.String},xRIxcD6Jy:AbstractIconsControls?.[\"variant\"]&&{...AbstractIconsControls[\"variant\"],defaultValue:\"FIDK5lPdD\",description:undefined,hidden:undefined,title:\"Icon\"},lvXb5HPz9:{defaultValue:16,title:\"Feature Font Size\",type:ControlType.Number}});addFonts(FramerE6IFe54si,[{explicitInter:true,fonts:[{family:\"Montserrat\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]},...AbstractIconsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE6IFe54si\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"vDE_xsKXp\\\":\\\"text\\\",\\\"xRIxcD6Jy\\\":\\\"icon\\\",\\\"lvXb5HPz9\\\":\\\"featureFontSize\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"38.5\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"398\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tmEnkUlJG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vK8zlrOYh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"y9eY9ZkN6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E6IFe54si.map","// Generated by Framer (506606a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image,RichText,SmartComponentScopedContainer,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/YrjbHnJkPaKjzLmaaD7W/SVPJSbgPi9PIKJLGYQ4x/HbMw_i58j.js\";import NewCateforyFeature from\"https://framerusercontent.com/modules/hfqwnWLNGP9NIL9FNrBs/LLgfcBBdUdxHefNn6T4h/E6IFe54si.js\";const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const NewCateforyFeatureFonts=getFonts(NewCateforyFeature);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ImageWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Image));const NewCateforyFeatureControls=getPropertyControls(NewCateforyFeature);const cycleOrder=[\"fGrJAPlyJ\",\"gDYkFHxsS\"];const serializationHash=\"framer-IMKht\";const variantClassNames={fGrJAPlyJ:\"framer-v-xwbyy8\",gDYkFHxsS:\"framer-v-1x4sn6k\"};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 transition2={damping:50,delay:0,mass:1.5,stiffness:320,type:\"spring\"};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 transition3={damping:40,delay:.4,mass:1.3,stiffness:270,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition4={damping:40,delay:.8,mass:1.3,stiffness:270,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition5={damping:60,delay:0,mass:1,stiffness:240,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation6={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1.03,skewX:0,skewY:0,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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Desktop - Hover\":\"tmEnkUlJG\",\"Mobile - Hover\":\"y9eY9ZkN6\",Desktop:\"fFaomljXh\",Mobile:\"vK8zlrOYh\"};const humanReadableEnumMap1={\"Door Hinges\":\"j9aU1zlse\",\"Elevated Style\":\"LvY5Vx3hB\",\"Enduring Materials\":\"Vc6zTj6hW\",\"High Density Core\":\"FIDK5lPdD\",\"Square Corners\":\"S2GrZEMBz\",\"Wood Dust + PVC\":\"XnII0kFvH\",Composite:\"iiMQ8Ifet\",Entryway:\"DgAj5CZq1\",Sunlight:\"HmwHOfgQR\"};const humanReadableEnumMap2={Horizontal:\"row\",Vertical:\"column\"};const humanReadableVariantMap={Default:\"fGrJAPlyJ\",Rounded:\"gDYkFHxsS\"};const getProps=({categorySubtitle,categorySubtitleFontSize,categoryTitle,direction,feature1Icon,feature1Text,feature2Icon,feature2Text,feature3Icon,feature3Text,featureFontSize,featuresVariant,gap,height,id,image,padding,showCategorySubtitle,showFeature1,showFeature2,showFeature3,width,...props})=>{return{...props,dDjTQDO6v:showFeature1??props.dDjTQDO6v??true,g9hYu8wJC:gap??props.g9hYu8wJC??50,ghzuMfa7H:humanReadableEnumMap2[direction]??direction??props.ghzuMfa7H??\"row\",LOrggeIke:padding??props.LOrggeIke??\"40px 0px 40px 0px\",NJ0KT99n5:showCategorySubtitle??props.NJ0KT99n5??true,P2vjs7oOk:categorySubtitleFontSize??props.P2vjs7oOk??18,rP2JxuvWH:feature1Text??props.rP2JxuvWH??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\",sdWhkCPrm:categoryTitle??props.sdWhkCPrm??\"Category Title\",sOeYXmdW7:humanReadableEnumMap1[feature1Icon]??feature1Icon??props.sOeYXmdW7??\"FIDK5lPdD\",szKVomAr8:image??props.szKVomAr8??{pixelHeight:800,pixelWidth:1444,src:\"https://framerusercontent.com/images/Hs1MguSo4JdPCcmuGHE69Z3muU.jpg?width=1444&height=800\",srcSet:\"https://framerusercontent.com/images/Hs1MguSo4JdPCcmuGHE69Z3muU.jpg?scale-down-to=512&width=1444&height=800 512w,https://framerusercontent.com/images/Hs1MguSo4JdPCcmuGHE69Z3muU.jpg?scale-down-to=1024&width=1444&height=800 1024w,https://framerusercontent.com/images/Hs1MguSo4JdPCcmuGHE69Z3muU.jpg?width=1444&height=800 1444w\"},t_LnOjMzB:showFeature2??props.t_LnOjMzB??true,Tlr2DAuRK:categorySubtitle??props.Tlr2DAuRK??\"Built to withstand the test of time. \",UHfTblLV2:humanReadableEnumMap1[feature2Icon]??feature2Icon??props.UHfTblLV2??\"FIDK5lPdD\",UutOBSXe5:showFeature3??props.UutOBSXe5??true,V_yDqSyj_:humanReadableEnumMap1[feature3Icon]??feature3Icon??props.V_yDqSyj_??\"FIDK5lPdD\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fGrJAPlyJ\",vS7jz_3Ew:humanReadableEnumMap[featuresVariant]??featuresVariant??props.vS7jz_3Ew??\"fFaomljXh\",WUpfOZ_h5:featureFontSize??props.WUpfOZ_h5??16,Ziq3hsaoD:feature2Text??props.Ziq3hsaoD??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\",zRhMuqws3:feature3Text??props.zRhMuqws3??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\"};};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,sdWhkCPrm,NJ0KT99n5,Tlr2DAuRK,P2vjs7oOk,szKVomAr8,vS7jz_3Ew,WUpfOZ_h5,sOeYXmdW7,rP2JxuvWH,UHfTblLV2,Ziq3hsaoD,V_yDqSyj_,zRhMuqws3,dDjTQDO6v,t_LnOjMzB,UutOBSXe5,ghzuMfa7H,g9hYu8wJC,LOrggeIke,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fGrJAPlyJ\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xwbyy8\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"fGrJAPlyJ\",ref:refBinding,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.1666666666666665px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 2.288533303243457px -2.333333333333333px rgba(0, 0, 0, 0.15), 0px 10px 10px -3.5px rgba(0, 0, 0, 0.08)\",...style},variants:{gDYkFHxsS:{borderBottomLeftRadius:20,borderBottomRightRadius:20}},...addPropertyOverrides({gDYkFHxsS:{\"data-framer-name\":\"Rounded\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tcvle4\",layoutDependency:layoutDependency,layoutId:\"aZ9O_LduF\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-yvpxzh\",\"data-styles-preset\":\"HbMw_i58j\",children:\"Category Title\"})}),className:\"framer-twa4w\",\"data-framer-appear-id\":\"twa4w\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"n6zLbwl_B\",optimized:true,style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sdWhkCPrm,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qjnbgr\",layoutDependency:layoutDependency,layoutId:\"MFC2Cig5X\",children:NJ0KT99n5&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-P2vjs7oOk-nJqdmuXF6) * 1px)\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Built to withstand the test of time. \"})}),className:\"framer-1v88rq9\",\"data-framer-appear-id\":\"1v88rq9\",fonts:[\"FS;Montserrat-regular\"],initial:animation3,layoutDependency:layoutDependency,layoutId:\"jdU05Jldn\",optimized:true,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-P2vjs7oOk-nJqdmuXF6\":P2vjs7oOk},text:Tlr2DAuRK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-4jyo9i\",\"data-framer-appear-id\":\"4jyo9i\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"KtVnoonge\",optimized:true,style:{\"--18vyga0\":ghzuMfa7H===\"column\"?\"100%\":\"1px\",\"--1fw9vll\":ghzuMfa7H===\"column\"?undefined:\"1 0 0px\",\"--1keft8p\":numberToPixelString(LOrggeIke),\"--8rk6wt\":ghzuMfa7H,\"--iixp6l\":numberToPixelString(g9hYu8wJC)},transformTemplate:transformTemplate1,children:[dDjTQDO6v&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:ghzuMfa7H===\"row\"?`max(((min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px) - ${g9hYu8wJC*-1}px) / 0, 1px)`:`calc(min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-heicn8-container\",layoutDependency:layoutDependency,layoutId:\"X1KOOp5lU-container\",nodeId:\"X1KOOp5lU\",rendersWithMotion:true,scopeId:\"nJqdmuXF6\",style:{opacity:.63},children:/*#__PURE__*/_jsx(NewCateforyFeature,{height:\"100%\",id:\"X1KOOp5lU\",layoutId:\"X1KOOp5lU\",lvXb5HPz9:WUpfOZ_h5,style:{width:\"100%\"},variant:vS7jz_3Ew,vDE_xsKXp:rP2JxuvWH,width:\"100%\",xRIxcD6Jy:sOeYXmdW7})})}),t_LnOjMzB&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:ghzuMfa7H===\"row\"?`max(((min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px) - ${g9hYu8wJC*-1}px) / 0, 1px)`:`calc(min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1taq267-container\",layoutDependency:layoutDependency,layoutId:\"s8DxAMQ_w-container\",nodeId:\"s8DxAMQ_w\",rendersWithMotion:true,scopeId:\"nJqdmuXF6\",style:{opacity:.63},children:/*#__PURE__*/_jsx(NewCateforyFeature,{height:\"100%\",id:\"s8DxAMQ_w\",layoutId:\"s8DxAMQ_w\",lvXb5HPz9:WUpfOZ_h5,style:{width:\"100%\"},variant:vS7jz_3Ew,vDE_xsKXp:Ziq3hsaoD,width:\"100%\",xRIxcD6Jy:UHfTblLV2})})}),UutOBSXe5&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:ghzuMfa7H===\"row\"?`max(((min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px) - ${g9hYu8wJC*-1}px) / 0, 1px)`:`calc(min(max(${componentViewport?.width||\"100vw\"} - 48px, 1px), 1200px) - ${LOrggeIke*2}px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qke0fi-container\",layoutDependency:layoutDependency,layoutId:\"eLPgrtsXo-container\",nodeId:\"eLPgrtsXo\",rendersWithMotion:true,scopeId:\"nJqdmuXF6\",style:{opacity:.63},children:/*#__PURE__*/_jsx(NewCateforyFeature,{height:\"100%\",id:\"eLPgrtsXo\",layoutId:\"eLPgrtsXo\",lvXb5HPz9:WUpfOZ_h5,style:{width:\"100%\"},variant:vS7jz_3Ew,vDE_xsKXp:zRhMuqws3,width:\"100%\",xRIxcD6Jy:V_yDqSyj_})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9daw\",layoutDependency:layoutDependency,layoutId:\"rXobcyLeO\",children:[/*#__PURE__*/_jsx(ImageWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:800,pixelWidth:1444,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(szKVomAr8),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-opknjn\",\"data-framer-appear-id\":\"opknjn\",initial:animation6,layoutDependency:layoutDependency,layoutId:\"LLcR9txlS\",optimized:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ciym0z\",layoutDependency:layoutDependency,layoutId:\"qUKGRURkV\",style:{backgroundColor:\"rgb(0, 0, 0)\",mask:\"linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 100%) add\",WebkitMask:\"linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-176vhft\",layoutDependency:layoutDependency,layoutId:\"oLZ9bNr3u\",style:{backgroundColor:\"rgb(0, 0, 0)\",mask:\"linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 25%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 25%) add\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IMKht.framer-g7xxrk, .framer-IMKht .framer-g7xxrk { display: block; }\",\".framer-IMKht.framer-xwbyy8 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 800px; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: 1444px; }\",\".framer-IMKht .framer-tcvle4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-IMKht .framer-twa4w { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-IMKht .framer-1qjnbgr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IMKht .framer-1v88rq9 { flex: none; height: auto; max-width: 600px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-IMKht .framer-4jyo9i { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: var(--8rk6wt); flex-wrap: nowrap; gap: var(--iixp6l); height: min-content; justify-content: center; left: 50%; overflow: visible; padding: var(--1keft8p); position: absolute; width: 100%; z-index: 2; }\",\".framer-IMKht .framer-heicn8-container, .framer-IMKht .framer-1taq267-container, .framer-IMKht .framer-1qke0fi-container { flex: var(--1fw9vll); height: auto; position: relative; width: var(--18vyga0); z-index: 1; }\",\".framer-IMKht .framer-9daw { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-IMKht .framer-opknjn { flex: none; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-IMKht .framer-ciym0z, .framer-IMKht .framer-176vhft { flex: none; height: 100%; overflow: hidden; position: absolute; right: 0px; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-IMKht.framer-v-1x4sn6k.framer-xwbyy8 { will-change: var(--framer-will-change-override, transform); }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1444\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gDYkFHxsS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sdWhkCPrm\":\"categoryTitle\",\"NJ0KT99n5\":\"showCategorySubtitle\",\"Tlr2DAuRK\":\"categorySubtitle\",\"P2vjs7oOk\":\"categorySubtitleFontSize\",\"szKVomAr8\":\"image\",\"vS7jz_3Ew\":\"featuresVariant\",\"WUpfOZ_h5\":\"featureFontSize\",\"sOeYXmdW7\":\"feature1Icon\",\"rP2JxuvWH\":\"feature1Text\",\"UHfTblLV2\":\"feature2Icon\",\"Ziq3hsaoD\":\"feature2Text\",\"V_yDqSyj_\":\"feature3Icon\",\"zRhMuqws3\":\"feature3Text\",\"dDjTQDO6v\":\"showFeature1\",\"t_LnOjMzB\":\"showFeature2\",\"UutOBSXe5\":\"showFeature3\",\"ghzuMfa7H\":\"direction\",\"g9hYu8wJC\":\"gap\",\"LOrggeIke\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernJqdmuXF6=withCSS(Component,css,\"framer-IMKht\");export default FramernJqdmuXF6;FramernJqdmuXF6.displayName=\"Category Header 2\";FramernJqdmuXF6.defaultProps={height:800,width:1444};addPropertyControls(FramernJqdmuXF6,{variant:{options:[\"fGrJAPlyJ\",\"gDYkFHxsS\"],optionTitles:[\"Default\",\"Rounded\"],title:\"Variant\",type:ControlType.Enum},sdWhkCPrm:{defaultValue:\"Category Title\",displayTextArea:false,title:\"Category Title\",type:ControlType.String},NJ0KT99n5:{defaultValue:true,title:\"Show Category Subtitle\",type:ControlType.Boolean},Tlr2DAuRK:{defaultValue:\"Built to withstand the test of time. \",displayTextArea:true,title:\"Category Subtitle\",type:ControlType.String},P2vjs7oOk:{defaultValue:18,title:\"Category Subtitle Font Size\",type:ControlType.Number},szKVomAr8:{__defaultAssetReference:\"data:framer/asset-reference,Hs1MguSo4JdPCcmuGHE69Z3muU.jpg?originalFilename=fiberglass-hero.jpg&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},vS7jz_3Ew:NewCateforyFeatureControls?.[\"variant\"]&&{...NewCateforyFeatureControls[\"variant\"],defaultValue:\"fFaomljXh\",description:undefined,hidden:undefined,title:\"Features Variant\"},WUpfOZ_h5:{defaultValue:16,title:\"Feature Font Size\",type:ControlType.Number},sOeYXmdW7:NewCateforyFeatureControls?.[\"xRIxcD6Jy\"]&&{...NewCateforyFeatureControls[\"xRIxcD6Jy\"],defaultValue:\"FIDK5lPdD\",description:undefined,hidden:undefined,title:\"Feature 1 Icon\"},rP2JxuvWH:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\",displayTextArea:true,title:\"Feature 1 Text\",type:ControlType.String},UHfTblLV2:NewCateforyFeatureControls?.[\"xRIxcD6Jy\"]&&{...NewCateforyFeatureControls[\"xRIxcD6Jy\"],defaultValue:\"FIDK5lPdD\",description:undefined,hidden:undefined,title:\"Feature 2 Icon\"},Ziq3hsaoD:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\",displayTextArea:true,title:\"Feature 2 Text\",type:ControlType.String},V_yDqSyj_:NewCateforyFeatureControls?.[\"xRIxcD6Jy\"]&&{...NewCateforyFeatureControls[\"xRIxcD6Jy\"],defaultValue:\"FIDK5lPdD\",description:undefined,hidden:undefined,title:\"Feature 3 Icon\"},zRhMuqws3:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\",displayTextArea:true,title:\"Feature 3 Text\",type:ControlType.String},dDjTQDO6v:{defaultValue:true,title:\"Show Feature 1\",type:ControlType.Boolean},t_LnOjMzB:{defaultValue:true,title:\"Show Feature 2\",type:ControlType.Boolean},UutOBSXe5:{defaultValue:true,title:\"Show Feature 3\",type:ControlType.Boolean},ghzuMfa7H:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum},g9hYu8wJC:{defaultValue:50,min:0,title:\"Gap\",type:ControlType.Number},LOrggeIke:{defaultValue:\"40px 0px 40px 0px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramernJqdmuXF6,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"}]},...NewCateforyFeatureFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernJqdmuXF6\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"sdWhkCPrm\\\":\\\"categoryTitle\\\",\\\"NJ0KT99n5\\\":\\\"showCategorySubtitle\\\",\\\"Tlr2DAuRK\\\":\\\"categorySubtitle\\\",\\\"P2vjs7oOk\\\":\\\"categorySubtitleFontSize\\\",\\\"szKVomAr8\\\":\\\"image\\\",\\\"vS7jz_3Ew\\\":\\\"featuresVariant\\\",\\\"WUpfOZ_h5\\\":\\\"featureFontSize\\\",\\\"sOeYXmdW7\\\":\\\"feature1Icon\\\",\\\"rP2JxuvWH\\\":\\\"feature1Text\\\",\\\"UHfTblLV2\\\":\\\"feature2Icon\\\",\\\"Ziq3hsaoD\\\":\\\"feature2Text\\\",\\\"V_yDqSyj_\\\":\\\"feature3Icon\\\",\\\"zRhMuqws3\\\":\\\"feature3Text\\\",\\\"dDjTQDO6v\\\":\\\"showFeature1\\\",\\\"t_LnOjMzB\\\":\\\"showFeature2\\\",\\\"UutOBSXe5\\\":\\\"showFeature3\\\",\\\"ghzuMfa7H\\\":\\\"direction\\\",\\\"g9hYu8wJC\\\":\\\"gap\\\",\\\"LOrggeIke\\\":\\\"padding\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1444\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gDYkFHxsS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect}from\"react\";import{useFilterState,useSearchState,buttonPropertyControls,Button,superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/mIr6aiS9WGDutyQDFlPu/SuperfieldsShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const{superfieldsId,border}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;var _props_id;const id=(_props_id=props.id)!==null&&_props_id!==void 0?_props_id:\"a\"+String(Math.floor(Math.random()*999999999));const[filterState,setFilterState]=useFilterState();const[searchState,setSearchState]=useSearchState();function onButtonClick(){var _props_click;if(props.resetFilters&&filterState[superfieldsId]){setFilterState(prev=>{const state=prev[superfieldsId];const newState={};for(const fieldName in state){var _state_fieldName;newState[fieldName]={...state[fieldName],value:(_state_fieldName=state[fieldName])===null||_state_fieldName===void 0?void 0:_state_fieldName.defaultValue};}return{[superfieldsId]:newState};});}if(props.resetSearch){setSearchState({[superfieldsId]:\"\"});}(_props_click=props.click)===null||_props_click===void 0?void 0:_props_click.call(props);}// Fix for filter state not loading initially\nuseEffect(()=>{setFilterState({});},[]);let areFiltersActive=false;if(props.resetFilters&&filterState[superfieldsId]){for(const fieldName in filterState[superfieldsId]){const filter=filterState[superfieldsId][fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&searchState[superfieldsId]){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:id,children:`\n                div:has(> #${id}) {\n                    display: none;\n                }\n            `});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControls(ResetFiltersButton,{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true},resetSearch:{type:ControlType.Boolean,defaultValue:true,description:\" \"},...buttonPropertyControls({text:\"Reset Filters\"}),autoHide:{type:ControlType.Boolean,defaultValue:false,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResetFiltersButton.map"],"mappings":"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"}