{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/jtHAWpmyoWq2VcgPQnDq/Store.js", "ssg:https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/hr9W59a18SVKjtKmiuL6/SuperfieldsShared.js", "ssg:https://framer.com/m/CMSLibrary-09eo.js", "ssg:https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/3By4VvLRRlsqmHmoICUC/Masonry.js", "ssg:https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/Bkv9HdHeOo1CBzVw0pcg/Superfields.js", "ssg:https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/LCLLCMKQ9wiQCFWOW8rf/ResetFiltersButton.js"],
  "sourcesContent": ["import{useState,useEffect,useRef,useMemo}from\"react\";export function createStore(id){return(index,instanceId,initialModifier=null,updateSelf=true)=>{const storeId=`${id}-${index}`;const valueRef=useRef(null);const setValueRef=useRef(null);const initialValue=useMemo(()=>{var _window_storeId__ref,_window_storeId_;if(typeof window==\"undefined\"){return{};}if(!Array.isArray(window[storeId])){window[storeId]=[];}window[storeId].push({instanceId,update:newValue=>{if(updateSelf&&setValueRef.current){setValueRef.current(newValue);}valueRef.current=newValue;},ref:valueRef});const existingValue=((_window_storeId_=window[storeId][0])===null||_window_storeId_===void 0?void 0:(_window_storeId__ref=_window_storeId_.ref)===null||_window_storeId__ref===void 0?void 0:_window_storeId__ref.current)||{};const finalValue=initialModifier?initialModifier(existingValue||{}):existingValue;// Update other instances if there's an initial value\nif(finalValue!==null){for(const item of window[storeId]){if(item.instanceId!==instanceId){item.update(finalValue);}}}valueRef.current=finalValue;return finalValue;},[]);const[value,setValue]=useState(initialValue);setValueRef.current=setValue;const update=newValue=>{const fullValue=valueRef.current?{...valueRef.current,...newValue}:newValue;if(updateSelf){setValue(fullValue);}valueRef.current=fullValue;if(typeof window!==\"undefined\"&&Array.isArray(window[storeId])){for(const item of window[storeId]){if(item.update&&item.instanceId!==instanceId){item.update(fullValue);}}}};useEffect(()=>{return()=>{window[storeId]=window[storeId].filter(item=>item.instanceId!==instanceId);};},[]);return[value,update];};}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Store.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";import{createContext,cloneElement,useMemo}from\"react\";import{createStore}from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/jtHAWpmyoWq2VcgPQnDq/Store.js\";export const useItemsState=createStore(\"superfields-items\");export const usePaginationState=createStore(\"superfields-pagination\");export const useFilterState=createStore(\"superfields-filter\");export const useFavouriteState=createStore(\"superfields-favourite\");export const useSearchState=createStore(\"superfields-search\");export const useRandomizationState=createStore(\"superfields-randomization\");export const useSortingState=createStore(\"superfields-sorting\");export const SuperfieldsContext=/*#__PURE__*/createContext({active:false});export const generateInstanceId=()=>{const id=useMemo(()=>Math.random().toString(36).substring(2,15),[]);return id;};export const FAVOURITES_FILTER_ID=\"[{(FAVOURITES)}]\";export const DELIMITER=\"_&%#|_\"// Used for multi-select items and multiple options field names\n;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};}export function parsePadding(padding){if(typeof padding!==\"string\"){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:const p=parsedValues[0];return[p,p,p,p];case 4:return parsedValues;}return[0,0,0,0];}export function sortingControls({defaultSorting=false,hidden=null}={}){return{sortBy:{type:ControlType.Enum,defaultValue:\"field\",options:[\"field\",\"favourites\",...defaultSorting?[\"defaultSorting\"]:[]],optionTitles:[\"CMS Field\",\"Favourites\",...defaultSorting?[\"Default Sorting\"]:[]],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",hidden:props=>props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},fieldType:{type:ControlType.Enum,defaultValue:\"string\",options:[\"string\",\"number\",\"date\",\"boolean\",\"enum\"],optionTitles:[\"Text\",\"Number\",\"Date\",\"Toggle\",\"Option\"],hidden:props=>props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},stringSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"A \u2192 Z\",\"Z \u2192 A\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>props.fieldType!==\"string\"||props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},numberSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>props.fieldType!==\"number\"||props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},dateSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>props.fieldType!==\"date\"||props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},booleanSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes, No\",\"No, Yes\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>props.fieldType!==\"boolean\"||props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},enumSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"optionOrder\",\"reverseOptionOrder\",\"ascending\",\"descending\"],optionTitles:[\"Option Order\",\"Reverse Order\",\"A \u2192 Z\",\"Z \u2192 A\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>props.fieldType!==\"enum\"||props.sortBy!==\"field\"||(hidden===null||hidden===void 0?void 0:hidden(props))},favouritesSort:{type:ControlType.Enum,defaultValue:\"favouritesFirst\",options:[\"favouritesFirst\",\"favouritesLast\"],optionTitles:[\"Favourites First\",\"Favourites Last\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>props.sortBy!==\"favourites\"||(hidden===null||hidden===void 0?void 0:hidden(props))}};}\nexport const __FramerMetadata__ = {\"exports\":{\"SuperfieldsContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRandomizationState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillPropOnOff\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"generateInstanceId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearchState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sortingControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useItemsState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFilterState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DELIMITER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFavouriteState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"superfieldsId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Message\":{\"type\":\"reactComponent\",\"name\":\"Message\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePaginationState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAVOURITES_FILTER_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSortingState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buttonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "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", "// 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\n// https://framestack.co/components/masonry-layout\n//\n// Copyright (c) 2021 Nikolay Goncharuk\n// MIT License\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useLayoutEffect,useMemo,useRef,Children,isValidElement}from\"react\";const DEFAULT_COLUMNS=1;const DEFAULT_GAP=0;export default function Masonry({breakpoints,columns=DEFAULT_COLUMNS,gap=DEFAULT_GAP,reverse=false,autoArrange=false,alignment=\"center\",children,style,...otherProps},forwardedRef){const elements=useRef([]);const[arrange,setArrange]=useState(false);// eslint-disable-next-line react-hooks/exhaustive-deps\nuseLayoutEffect(()=>{if(autoArrange&&!arrange)setArrange(true);return()=>{if(autoArrange&&arrange)setArrange(false);};});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);const getcolumnIndex=index=>{if(autoArrange&&arrange&&elements.current.length>0){const columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const element=elements.current.find(item=>item.index===index);const elementHeight=element===null||element===void 0?void 0:element.element.getBoundingClientRect().height;columnHeights[columnIndex]+=elementHeight||0;return columnIndex;}return index%columns;};arrayOfChildren.forEach((child,index)=>{if(child&&/*#__PURE__*/isValidElement(child)){newLayout[getcolumnIndex(index)].push({element:child,index});}});return newLayout;},[arrange,autoArrange,children,columns,reverse]);const temporaryElements=[];const addElement=index=>element=>{if(element!==null){temporaryElements.push({element,index});elements.current=temporaryElements;}};return /*#__PURE__*/_jsx(\"div\",{ref:forwardedRef,style:{display:\"flex\",gap,...style},...otherProps,children:layout.map((column,columnIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:alignment,gap},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", "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,memo}from\"react\";import{Message,useItemsState,usePaginationState,useFilterState,useFavouriteState,useSearchState,useRandomizationState,useSortingState,generateInstanceId,sortingControls,FAVOURITES_FILTER_ID,DELIMITER}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/hr9W59a18SVKjtKmiuL6/SuperfieldsShared.js\";import{getCollectionData}from\"https://framer.com/m/CMSLibrary-09eo.js\";import Masonry from\"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/3By4VvLRRlsqmHmoICUC/Masonry.js\";/**\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,_filterState_FAVOURITES_FILTER_ID,_searchState_text,_collectionList_props,_collectionList_props1;const{superfieldsId,layout,componentConfig,favouriting,cmsCollectionName,slugFieldName,favouritesOnly,searchFields,sortingField,urlParameters}=props;const instanceId=generateInstanceId();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 itemCountRef=useRef(0);const isFirstRender=useRef(true);const[_,setItemsState]=useItemsState(superfieldsId,instanceId,null,false);const[filterState]=useFilterState(superfieldsId,instanceId);const[favouriteState]=useFavouriteState(cmsCollectionName,instanceId);const[searchState]=useSearchState(superfieldsId,instanceId,()=>{if((urlParameters===null||urlParameters===void 0?void 0:urlParameters.search)&&urlParameters.searchName&&!isCanvas){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(urlParameters.searchName);if(searchParam){return{text:searchParam};}}return{text:\"\"};});const[randomizationState]=useRandomizationState(superfieldsId,instanceId,()=>({seed:props.randomize&&!isCanvas?Math.random():null}));const[sortingState]=useSortingState(superfieldsId,instanceId);const randomize=props.randomize||((randomizationState===null||randomizationState===void 0?void 0:randomizationState.seed)?true:false);const sort=(sortingState===null||sortingState===void 0?void 0:sortingState.sort)||sortingField;const{query,queryParent,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)&&(filterState||props.search||(sort===null||sort===void 0?void 0:sort.sortBy)===\"field\")){const alias=query.alias;const usedFieldNames=new Set;if(filterState){for(const fieldName of Object.keys(filterState)){const filter=filterState[fieldName];if(filter.fieldType==\"multipleOptions\"){for(const name of fieldName.split(DELIMITER)){usedFieldNames.add(name);}}else{usedFieldNames.add(fieldName);}}}for(const fieldName of searchFields){usedFieldNames.add(fieldName);}if(sort&&sort.sortBy===\"field\"){usedFieldNames.add(sort.fieldName);}for(const value of select){usedFieldNames.add(value.name);}for(const fieldName of usedFieldNames){var _propertyControlsByName_fieldName;const fieldId=(_propertyControlsByName_fieldName=propertyControlsByName[fieldName])===null||_propertyControlsByName_fieldName===void 0?void 0:_propertyControlsByName_fieldName.id;if(!fieldId||select.some(item=>item.name==fieldId&&item.type==\"Identifier\"&&item.collection==alias)){continue;}select.push({collection:alias,name:fieldId,type:\"Identifier\"});}}return select;},[query,filterState,props.search,searchFields,sort===null||sort===void 0?void 0:sort.sortBy,sort===null||sort===void 0?void 0:sort.fieldName]);const data=query?useQueryData({...query,select}):[];let paginationLength=0;let paginationType=props.paginationType;if(collectionList&&query&&!isCanvas){const QueryData=queryParent===null||queryParent===void 0?void 0:queryParent.type;const pageSize=queryParent.props.pageSize;if(QueryData&&pageSize){const a=QueryData({query:{...query,select:[{name:\"id\",type:\"Identifier\"}]},pageSize,children:collection=>{if(collection&&collection.length!==data.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;const dataIds=data.map(item=>item.id);const dataItemsById={};if(!isCanvas&&Array.isArray(data)){for(const item of data){dataItemsById[item.id]=item;}}const[dataOrder,setDataOrder]=useState(null);const[paginationState,setPaginationState]=usePaginationState(superfieldsId,instanceId,()=>{let initialPage=0;if((urlParameters===null||urlParameters===void 0?void 0:urlParameters.pagination)&&urlParameters.paginationName){const urlParams=new URLSearchParams(window.location.search);const pageParam=urlParams.get(urlParameters.paginationName);if(pageParam){const parsedPage=parseInt(pageParam,10);const maxPages=Math.ceil(data.length/itemsPerPage);if(!isNaN(parsedPage)&&parsedPage>=1&&parsedPage<=maxPages){initialPage=parsedPage-1// Convert to 0-based index\n;}}}return{page:initialPage,itemsPerPage,paginationType,active:pagination};});useEffect(()=>{const seed=randomizationState===null||randomizationState===void 0?void 0:randomizationState.seed;if(seed&&!isCanvas&&Array.isArray(data)){const newDataOrder=Array.from({length:data.length},(_,i)=>i);shuffle(newDataOrder,seed);setDataOrder(newDataOrder);}},[props.randomize,randomizationState===null||randomizationState===void 0?void 0:randomizationState.seed,data]);useEffect(()=>{if(isFirstRender.current){isFirstRender.current=false;return;}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});}}// Update URL parameter\nif((urlParameters===null||urlParameters===void 0?void 0:urlParameters.pagination)&&urlParameters.paginationName){const url=new URL(window.location.href);const pageNumber=paginationState.page+1// Convert to 1-based\n;if(pageNumber>1){url.searchParams.set(urlParameters.paginationName,pageNumber.toString());}else{url.searchParams.delete(urlParameters.paginationName);}window.history.replaceState({path:url.href},\"\",url.href);}},[paginationState.page]);useEffect(()=>{if((urlParameters===null||urlParameters===void 0?void 0:urlParameters.search)&&urlParameters.searchName&&!isCanvas){const url=new URL(window.location.href);if(searchState.text){url.searchParams.set(urlParameters.searchName,searchState.text);}else{url.searchParams.delete(urlParameters.searchName);}window.history.replaceState({path:url.href},\"\",url.href);}},[searchState.text,urlParameters]);useEffect(()=>{if(isCanvas){return;}const url=new URL(window.location.href);let hasUrlParameterFilter=false;for(const fieldName in filterState){const filter=filterState[fieldName];if(filter&&filter.urlParameter){hasUrlParameterFilter=true;const value=filter.value;if(value!=null&&value!==undefined&&value!==\"\"){url.searchParams.set(filter.urlParameter,value.toString());}else{url.searchParams.delete(filter.urlParameter);}}}if(hasUrlParameterFilter){window.history.replaceState({path:url.href},\"\",url.href);}},[filterState,urlParameters]);useEffect(()=>{var _sortingState_defaultSort;if(isCanvas||!(sortingState===null||sortingState===void 0?void 0:sortingState.urlParameter)){return;}const url=new URL(window.location.href);if(sortingState.sort&&sortingState.sort.title!==((_sortingState_defaultSort=sortingState.defaultSort)===null||_sortingState_defaultSort===void 0?void 0:_sortingState_defaultSort.title)){url.searchParams.set(sortingState.urlParameter,sortingState.sort.title);}else{url.searchParams.delete(sortingState.urlParameter);}window.history.replaceState({path:url.href},\"\",url.href);},[sortingState]);// Filtering\nconst filteredData=useMemo(()=>{if(isCanvas||!filterState){return dataIds;}let itemIds=dataIds;for(const fieldName in filterState){if(fieldName==FAVOURITES_FILTER_ID){continue;}const filter=filterState[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 id of itemIds){let foundMatch=false;const dataItem=dataItemsById[id];for(const field of fields){const dataFieldValue=dataItem[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 _dataItem_field_id;if((_dataItem_field_id=dataItem[field.id])===null||_dataItem_field_id===void 0?void 0:_dataItem_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(id);break;}}}itemIds=filteredData;}}return itemIds;},[filterState,data]);// Favourites filter\nconst favouriteFilterValue=filterState===null||filterState===void 0?void 0:(_filterState_FAVOURITES_FILTER_ID=filterState[FAVOURITES_FILTER_ID])===null||_filterState_FAVOURITES_FILTER_ID===void 0?void 0:_filterState_FAVOURITES_FILTER_ID.value;const favourites=favouriteState===null||favouriteState===void 0?void 0:favouriteState.favourites;const favouriteFilteredData=useMemo(()=>{if(isCanvas||!slugFieldId||!favouritesOnly&&typeof favouriteFilterValue!==\"boolean\"){return dataIds;}const shouldFilterFavorites=favouriteFilterValue===true||favouritesOnly;if(!Array.isArray(favourites)||favourites.length===0){if(shouldFilterFavorites){return[];}}else{return dataIds.filter(id=>favourites.includes(dataItemsById[id][slugFieldId])===shouldFilterFavorites);}return dataIds;},[favouriteFilterValue,favouritesOnly,favourites,data]);var _searchState_text_trim_toLowerCase;// Search\nconst searchText=(_searchState_text_trim_toLowerCase=searchState===null||searchState===void 0?void 0:(_searchState_text=searchState.text)===null||_searchState_text===void 0?void 0:_searchState_text.trim().toLowerCase())!==null&&_searchState_text_trim_toLowerCase!==void 0?_searchState_text_trim_toLowerCase:\"\";const[searchData,missingSearchField]=useMemo(()=>{if(isCanvas||!searchText.length||!Array.isArray(data)){return[dataIds,null];}let missingFieldName=null;// 0: Hidden\n// 1: Includes text\n// 2: Includes full word\n// 3: Starts with\n// 4: Exact match\nconst levels=[[...dataIds],[],[],[],[]];const itemLevels=new Array(data.length).fill(0);for(let i=0;i<searchFields.length;i++){const fieldName=searchFields[i];const property=propertyControlsByName[fieldName];if(!property){missingFieldName=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 _dataItemsById_cmsItem_id;const cmsItem=data[ii];const value=(_dataItemsById_cmsItem_id=dataItemsById[cmsItem.id])===null||_dataItemsById_cmsItem_id===void 0?void 0:_dataItemsById_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.id){oldLevelItems.push(item);}}levels[oldLevel]=oldLevelItems;// Add to new level\nlevels[level].push(cmsItem.id);itemLevels[ii]=level;}}}return[missingFieldName?dataIds:[...levels[4],...levels[3],...levels[2],...levels[1]],missingFieldName];},[searchText,data,searchFields]);// Pagination, randomization and sorting are applied after filtering and search\nlet itemIds=dataIds.filter(itemId=>filteredData.includes(itemId)&&favouriteFilteredData.includes(itemId)&&searchData.includes(itemId));const itemCount=itemIds.length;const pageCount=itemsPerPage&&itemCount?Math.ceil(itemCount/itemsPerPage):1;if(itemCount!==itemCountRef.current){setItemsState({totalPages:pageCount,totalItems:itemCount});}itemCountRef.current=itemCount;// Randomization\nif(!isCanvas&&!searchText&&randomize){let orderedItemIds=dataIds;if(dataOrder){orderedItemIds=new Array(dataIds.length);for(let i=0;i<dataOrder.length;i++){orderedItemIds[dataOrder[i]]=dataIds[i];}}itemIds=orderedItemIds.filter(itemId=>itemIds.includes(itemId));}let missingSortField=\"\";if(!isCanvas&&!randomize&&sort&&sort.sortBy!==\"defaultSorting\"){const{fieldName,fieldType,sortBy}=sort;const property=propertyControlsByName[fieldName];var _property_id;const fieldID=(_property_id=property===null||property===void 0?void 0:property.id)!==null&&_property_id!==void 0?_property_id:\"\";if(sortBy===\"field\"&&fieldID||sortBy===\"favourites\"&&slugFieldId){const isAscending=sortBy===\"favourites\"?sort.favouritesSort===\"favouritesLast\":fieldType===\"string\"&&sort.stringSort===\"ascending\"||fieldType===\"number\"&&sort.numberSort===\"ascending\"||fieldType===\"date\"&&sort.dateSort===\"ascending\"||fieldType===\"boolean\"&&sort.booleanSort===\"yesNo\"||fieldType===\"enum\"&&(sort.enumSort===\"optionOrder\"||sort.enumSort===\"ascending\");const getSortValue=id=>{var _dataItemsById_id;if(sortBy===\"favourites\"){var _dataItemsById_id1;const slug=(_dataItemsById_id1=dataItemsById[id])===null||_dataItemsById_id1===void 0?void 0:_dataItemsById_id1[slugFieldId];return Array.isArray(favourites)&&favourites.includes(slug)?1:0;}const value=(_dataItemsById_id=dataItemsById[id])===null||_dataItemsById_id===void 0?void 0:_dataItemsById_id[fieldID];if(value==null){return null;}switch(fieldType){case\"number\":return Number(value);case\"date\":return new Date(value).getTime();case\"boolean\":return value?1:0;case\"enum\":return property.options?property.options.indexOf(value):-1;default:return String(value);}};const sortedItemIds=[...itemIds].sort((a,b)=>{const aValue=getSortValue(a);const bValue=getSortValue(b);if(aValue===null&&bValue===null)return 0;if(aValue===null)return 1;if(bValue===null)return-1;let comparison;if(sortBy===\"favourites\"){comparison=aValue<bValue?-1:aValue>bValue?1:0;}else if(fieldType===\"enum\"&&(sort.enumSort===\"ascending\"||sort.enumSort===\"descending\")){const aTitle=property.optionTitles[aValue];const bTitle=property.optionTitles[bValue];comparison=aTitle.localeCompare(bTitle);}else{comparison=aValue<bValue?-1:aValue>bValue?1:0;}return isAscending?comparison:-comparison;});itemIds=sortedItemIds;}else{missingSortField=fieldName;}}// Pagination\nif(!isCanvas&&pagination){let page=(paginationState===null||paginationState===void 0?void 0:paginationState.page)||0;switch(paginationType){case\"prevNextButtons\":itemIds=itemIds.slice(page*itemsPerPage,(page+1)*itemsPerPage);break;case\"loadMoreButton\":case\"framerPagination\":itemIds=itemIds.slice(0,(page+1)*itemsPerPage);break;}}const memoizedChildren=useMemo(()=>{var _clChildren_props;if(isCanvas||!collectionList||!query||!childrenFunction){return null;}const{offset,limit}=query;const paginationInfo={currentPage:paginationState?paginationState.page+1:1,totalPages:pageCount,isLoading:false};const loadMore=()=>{if(pagination&&paginationState){const newPage=paginationState.page+1;if(newPage>=0&&newPage<pageCount){setPaginationState({page:newPage});}}};const items=itemIds.map(itemId=>dataItemsById[itemId]);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++){var _child_props;const child=elements[i];const component=/*#__PURE__*/_jsx(MemoizedComponentVariantSwitch,{child:child,componentConfig:componentConfig},(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.id);if(component===child){isComponentWithVariants=false;break;}else{newChildren.push(component);}}if(isComponentWithVariants){return newChildren;}}return elements;};if(Array.isArray(clChildren)){return 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){return modifyChildren(childrenArray);}else{let newChildren=[];for(const child of childrenArray){if(Array.isArray(child)){newChildren=newChildren.concat(modifyChildren(child));}else{newChildren.push(child);}}return newChildren;}}return null;},[isCanvas,collectionList,query,itemIds,paginationState,componentConfig]);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.\"});}else 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.\"});}else 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.'});}else 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.'});}else if(missingSearchField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSearchField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSearchField}\" 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.`});}else if(missingSortField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSortField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSortField}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the sorting condiguration 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\";const collectionListStyle={...(_collectionList_props=collectionList.props)===null||_collectionList_props===void 0?void 0:_collectionList_props.style,...props.style,position:\"relative\",...layoutStyle};// 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(MemoizedMasonry,{columns:layout.masonryColumns,gap:`${layout.gapV}px ${layout.gapH}px`,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",children:children});}}}else{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:collectionListStyle}),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(!(itemIds===null||itemIds===void 0?void 0:itemIds.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:collectionListStyle,className:isMasonry?\"\":((_collectionList_props1=collectionList.props)===null||_collectionList_props1===void 0?void 0:_collectionList_props1.className)||\"\",children:[isMasonry?/*#__PURE__*/_jsx(MemoizedMasonry,{columns:layout.masonryColumns,gap:`${layout.gapV}px ${layout.gapH}px`,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",autoArrange:true,reverse:false,children:memoizedChildren}):memoizedChildren,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.\"}}},// urlParameters: {\n//     type: ControlType.Object,\n//     title: \"URL Parameters\",\n//     description: \" \",\n//     controls: {\n//         pagination: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         paginationName: {\n//             type: ControlType.String,\n//             defaultValue: \"page\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Current page\",\n//             hidden: (props) => !props.pagination,\n//         },\n//         search: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         searchName: {\n//             type: ControlType.String,\n//             defaultValue: \"search\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Search input text\",\n//             // \"Search input text\\n\\n*Note:* URL parameters for filters and sorting can be added on the Filter and Sorting Selector components.\",\n//             hidden: (props) => !props.search,\n//         },\n//     },\n// },\npagination:{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},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},sorting:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.randomize},sortingField:{type:ControlType.Object,optional:true,hidden:props=>props.randomize||!props.sorting,controls:sortingControls()},slugFieldName:{type:ControlType.String,defaultValue:\"Slug\",placeholder:\"Slug Field Name\",hidden:props=>!props.favouriting&&!props.sorting}});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});}const MemoizedComponentVariantSwitch=/*#__PURE__*/memo(ComponentVariantSwitch);const MemoizedMasonry=/*#__PURE__*/memo(Masonry);function shuffle(array,seed){let m=2147483648// 2**31\n;let a=1103515245;let c=12345;for(let i=array.length-1;i>0;i--){seed=(a*seed+c)%m;const randomValue=seed/(m-1);const j=Math.floor(randomValue*(i+1));[array[i],array[j]]=[array[j],array[i]]// Swap elements\n;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useFilterState,useSearchState,buttonPropertyControls,Button,superfieldsId,generateInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/hr9W59a18SVKjtKmiuL6/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;const instanceId=generateInstanceId();const[filterState,setFilterState]=useFilterState(superfieldsId,instanceId);const[searchState,setSearchState]=useSearchState(superfieldsId,instanceId);function onButtonClick(){var _props_click;if(props.resetFilters&&filterState){const newState={};for(const fieldName in filterState){var _filterState_fieldName;newState[fieldName]={...filterState[fieldName],value:(_filterState_fieldName=filterState[fieldName])===null||_filterState_fieldName===void 0?void 0:_filterState_fieldName.defaultValue};}setFilterState(newState);}if(props.resetSearch){setSearchState({text:\"\"});}(_props_click=props.click)===null||_props_click===void 0?void 0:_props_click.call(props);}let areFiltersActive=false;if(props.resetFilters&&filterState){for(const fieldName in filterState){const filter=filterState[fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&(searchState===null||searchState===void 0?void 0:searchState.text)){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:instanceId,children:`\n                div:has(> #${instanceId}) {\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\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["createStore", "id", "index", "instanceId", "initialModifier", "updateSelf", "storeId", "valueRef", "pe", "setValueRef", "initialValue", "se", "_window_storeId__ref", "_window_storeId_", "window", "newValue", "existingValue", "finalValue", "item", "value", "setValue", "ye", "update", "fullValue", "ue", "useItemsState", "createStore", "usePaginationState", "useFilterState", "useFavouriteState", "useSearchState", "useRandomizationState", "useSortingState", "generateInstanceId", "se", "FAVOURITES_FILTER_ID", "DELIMITER", "superfieldsId", "hidden", "ControlType", "buttonPropertyControls", "text", "props", "fillProp", "borderPropertyControl", "Button", "onClick", "onMouseEnter", "_props_font", "_props_style", "_props_customLayer", "_props_style1", "_props_style2", "layer", "width", "height", "q", "p", "u", "createBackground", "Border", "widthIsMixed", "widthTop", "widthRight", "widthBottom", "widthLeft", "style", "color", "transition", "animate", "radius", "motion", "Message", "title", "subtitle", "createBackground", "fill", "on", "color", "colorA", "colorB", "fillProp", "gradientColorA", "gradientColorB", "noDefault", "props", "ControlType", "fillPropOnOff", "colorOn", "colorAOn", "colorBOn", "colorOff", "colorAOff", "colorBOff", "sortingControls", "defaultSorting", "hidden", "ControlType", "props", "getCollectionData", "collectionList", "_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", "queryParent", "query", "queryData", "left", "i", "propertyControlsById", "propertyControlsByName", "id", "control", "childrenFunction", "_collectionList_props3", "_clpc_props", "_clpc_props_children_props", "_clpc_props_children", "_clpc_props1", "clpc", "DEFAULT_COLUMNS", "DEFAULT_GAP", "Masonry", "breakpoints", "columns", "gap", "reverse", "autoArrange", "alignment", "children", "style", "otherProps", "forwardedRef", "elements", "pe", "arrange", "setArrange", "ye", "fe", "layout", "se", "arrayOfChildren", "j", "newLayout", "columnHeights", "getcolumnIndex", "index", "columnIndex", "item", "element", "elementHeight", "child", "J", "temporaryElements", "addElement", "p", "column", "itemIndex", "Superfields", "props", "_props_collectionList", "_props_emptyState", "_propertyControlsByName_slugFieldName", "_filterState_FAVOURITES_FILTER_ID", "_searchState_text", "_collectionList_props", "_collectionList_props1", "superfieldsId", "layout", "componentConfig", "favouriting", "cmsCollectionName", "slugFieldName", "favouritesOnly", "searchFields", "sortingField", "urlParameters", "instanceId", "generateInstanceId", "collectionList", "emptyState", "isCanvas", "RenderTarget", "scrollUpRef", "pe", "itemCountRef", "isFirstRender", "_", "setItemsState", "useItemsState", "filterState", "useFilterState", "favouriteState", "useFavouriteState", "searchState", "useSearchState", "searchParam", "window", "randomizationState", "useRandomizationState", "sortingState", "useSortingState", "randomize", "sort", "query", "queryParent", "propertyControlsByName", "childrenFunction", "se", "getCollectionData", "_propertyControlsByName_slugFieldName_id", "slugFieldId", "select", "alias", "usedFieldNames", "fieldName", "name", "DELIMITER", "value", "_propertyControlsByName_fieldName", "fieldId", "item", "data", "useQueryData", "paginationLength", "paginationType", "QueryData", "pageSize", "a", "collection", "pagination", "itemsPerPage", "dataIds", "dataItemsById", "dataOrder", "setDataOrder", "ye", "paginationState", "setPaginationState", "usePaginationState", "initialPage", "pageParam", "parsedPage", "maxPages", "ue", "seed", "newDataOrder", "i", "shuffle", "rect", "url", "pageNumber", "hasUrlParameterFilter", "filter", "_sortingState_defaultSort", "filteredData", "itemIds", "FAVOURITES_FILTER_ID", "conditionContains", "fields", "n", "field", "id", "foundMatch", "dataItem", "dataFieldValue", "values", "_field_options", "_field_optionTitles", "dataValueTitle", "v", "_field_optionTitles1", "_field_options1", "_dataItem_field_id", "_field_options2", "_field_optionTitles2", "_field_optionTitles3", "_field_options3", "favouriteFilterValue", "favourites", "favouriteFilteredData", "shouldFilterFavorites", "_searchState_text_trim_toLowerCase", "searchText", "searchData", "missingSearchField", "missingFieldName", "levels", "itemLevels", "property", "propertyID", "propertyType", "optionMap", "propIsString", "propIsEnum", "propIsNumber", "ii", "_dataItemsById_cmsItem_id", "cmsItem", "text", "level", "oldLevel", "oldLevelItems", "itemId", "itemCount", "pageCount", "orderedItemIds", "missingSortField", "fieldType", "sortBy", "_property_id", "fieldID", "isAscending", "getSortValue", "_dataItemsById_id", "_dataItemsById_id1", "slug", "b", "aValue", "bValue", "comparison", "aTitle", "bTitle", "page", "memoizedChildren", "_clChildren_props", "offset", "limit", "paginationInfo", "loadMore", "newPage", "items", "clChildren", "modifyChildren", "elements", "newChildren", "isComponentWithVariants", "_child_props", "child", "component", "p", "MemoizedComponentVariantSwitch", "childrenArray", "Message", "layoutStyle", "padding", "isVertical", "gridTemplateColumns", "gridAutoRows", "isMasonry", "collectionListStyle", "paginationPreviewOffset", "paginationItemsAfter", "children", "_collectionList_props___node_cache", "_collectionList_props___node", "_collectionList_props2", "htmlElement", "_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", "reactFiberKey", "key", "cmsChildren", "MemoizedMasonry", "_props_id", "u", "l", "q", "addPropertyControls", "ControlType", "sortingControls", "ComponentVariantSwitch", "_child_props_children_props", "_child_props_children", "_component_type", "componentChild", "componentProps", "variant", "ResolveLinks", "element", "_component_props", "cData", "_cData_type_propertyControls", "_cData_type", "X", "Masonry", "array", "m", "c", "randomValue", "j", "ResetFiltersButton", "props", "superfieldsId", "border", "isCanvas", "RenderTarget", "instanceId", "generateInstanceId", "filterState", "setFilterState", "useFilterState", "searchState", "setSearchState", "useSearchState", "onButtonClick", "_props_click", "newState", "fieldName", "_filterState_fieldName", "areFiltersActive", "filter", "p", "Button", "addPropertyControls", "ControlType", "buttonPropertyControls"]
}
