{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js", "ssg:https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/hIJKk8W2vTfMTpPmM6YJ/CMSLibrary.js", "ssg:https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/GJijJu4WrREqn6Sg1VOH/Masonry.js", "ssg:https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/2EM1XAFs06y2ux1V0qay/zustand.js", "ssg:https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/CVdUSqwHRYYoh8nXLjx5/Store.js", "ssg:https://ga.jspm.io/npm:js-cookie@3.0.5/dist/js.cookie.mjs", "ssg:https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/4SCjOKih77grfiVkVrTg/FavouriteStore.js", "ssg:https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/KiCPMwGCeCZQD1yDaAb8/Superfields.js", "ssg:https://framerusercontent.com/modules/Y1ZXBoo8yVz7K3MPQoYE/J8h18EgYfznAjsX8TIN8/FavouriteButton.js", "ssg:https://framer.com/m/iconoir-icons/Home.js@0.0.11", "ssg:https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/rI8sPHpnG9XGcCPc0vU4/Iconoir.js", "ssg:https://framerusercontent.com/modules/PCeEmCeSWPL2KGCiFawV/imh97HxBq39PPRZBV5sb/liGLabs0N.js", "ssg:https://framerusercontent.com/modules/mbUIgLpjMJW90H8qHKMZ/8xBgIPCJj2GhfnmbX8Pc/OlibIZi0t.js"],
  "sourcesContent": ["// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,useRouter,PathVariablesContext}from\"framer\";import{motion}from\"framer-motion\";import{cloneElement,useContext,useId}from\"react\";export const DEFAULT_SORTING_ID=\"[{(DEFAULT_SORTING)}]\";export const FAVOURITES_FILTER_ID=\"[{(FAVOURITES)}]\";export const DELIMITER=\"_&%#|_\"// Used for multi-select items and multiple options field names\n;export var FieldType;(function(FieldType){FieldType[\"String\"]=\"string\";FieldType[\"Number\"]=\"number\";FieldType[\"Boolean\"]=\"boolean\";FieldType[\"Enum\"]=\"enum\";FieldType[\"Date\"]=\"date\";})(FieldType||(FieldType={}));export var FilterFieldType;(function(FilterFieldType){FilterFieldType[\"Option\"]=\"option\";FilterFieldType[\"Toggle\"]=\"toggle\";FilterFieldType[\"Text\"]=\"text\";FilterFieldType[\"Reference\"]=\"reference\";FilterFieldType[\"MultiReference\"]=\"multiReference\";FilterFieldType[\"MultipleOptions\"]=\"multipleOptions\";})(FilterFieldType||(FilterFieldType={}));export var FilterTextCondition;(function(FilterTextCondition){FilterTextCondition[\"Equals\"]=\"equals\";FilterTextCondition[\"Contains\"]=\"contains\";})(FilterTextCondition||(FilterTextCondition={}));export function useSlug(){const{currentPathVariables}=useRouter();const pathVariables=useContext(PathVariablesContext);let slug=null;let slugFieldId=null;if(pathVariables){slugFieldId=Object.keys(pathVariables)[0];slug=pathVariables[slugFieldId];}if(currentPathVariables&&!slug&&!slugFieldId){slugFieldId=Object.keys(currentPathVariables)[0];slug=currentPathVariables[slugFieldId];}return{slug,slugFieldId};}export const calculateTotalPages=(totalItems,itemsPerPage)=>{if(itemsPerPage<=0){return 0;}return Math.ceil(totalItems/itemsPerPage);};export const useInstanceId=()=>{const id=useId();const cleanId=id.replace(/:/g,\"\");const instanceId=`superfields-${cleanId}`;return instanceId;};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\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\",hidden:props=>props.appearance!==\"default\"}});export function Button({props,onClick,onMouseEnter=null}){if(props.appearance==\"custom\"){let layer=props.customLayer?.[0];const width=props.style?.width;const height=props.style?.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\",{\"data-superfields\":true,style:{display:\"contents\"},onClick:onClick,children:layer});}return /*#__PURE__*/_jsxs(\"div\",{\"data-superfields\":true,onClick:onClick,style:{position:\"relative\",display:\"flex\",justifyContent: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?.width==\"100%\"?undefined:\"nowrap\",boxShadow:props.shadows,backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...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,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,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?.(props)},fieldType:{type:ControlType.Enum,defaultValue:\"string\",options:[\"string\",\"number\",\"date\",\"boolean\",\"enum\",\"reference\"],optionTitles:[\"Text\",\"Number\",\"Date\",\"Toggle\",\"Option\",\"Reference\"],hidden:props=>props.sortBy!==\"field\"||hidden?.(props)},referenceFieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"Reference Field Name\",hidden:props=>props.sortBy!==\"field\"||props.fieldType!==\"reference\"||hidden?.(props)},referenceFieldType:{type:ControlType.Enum,defaultValue:\"string\",options:[\"string\",\"number\",\"date\",\"boolean\",\"enum\"],optionTitles:[\"Text\",\"Number\",\"Date\",\"Toggle\",\"Option\"],hidden:props=>props.sortBy!==\"field\"||props.fieldType!==\"reference\"||hidden?.(props)},stringSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"A \u2192 Z\",\"Z \u2192 A\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>sortFieldType(props)!==\"string\"||hidden?.(props)},numberSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>sortFieldType(props)!==\"number\"||hidden?.(props)},dateSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"ascending\",\"descending\"],optionTitles:[\"Ascending \u2191\",\"Descending \u2193\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Sort\",hidden:props=>sortFieldType(props)!==\"date\"||hidden?.(props)},booleanSort:{type:ControlType.Enum,defaultValue:\"ascending\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes, No\",\"No, Yes\"],displaySegmentedControl:true,title:\"Sort\",hidden:props=>sortFieldType(props)!==\"boolean\"||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=>sortFieldType(props)!==\"enum\"||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?.(props)}};}const sortFieldType=props=>{return props.sortBy===\"field\"?props.fieldType===\"reference\"?props.referenceFieldType:props.fieldType:false;};\nexport const __FramerMetadata__ = {\"exports\":{\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAVOURITES_FILTER_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInstanceId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillPropOnOff\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buttonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterFieldType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Message\":{\"type\":\"reactComponent\",\"name\":\"Message\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateTotalPages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"superfieldsId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterTextCondition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DELIMITER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FieldType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sortingControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SORTING_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuperfieldsShared.map", "// @ts-ignore\nexport 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,_collections_;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;const from=query===null||query===void 0?void 0:query.from;let collections=[];if(from){if(from.type===\"Collection\"){collections.push(from);}else if(from.type===\"LeftJoin\"){processJoin(from.left,collections);processJoin(from.right,collections);}}const select=query===null||query===void 0?void 0:query.select;if(collections.length>1&&Array.isArray(select)){for(const field of select){if(field.type==\"Identifier\"&&field.name==\"id\"&&!field.alias){const mainCollection=collections.find(c=>c.alias==field.collection);if(mainCollection){collections=[mainCollection,...collections.filter(c=>c!==mainCollection)];}break;}}}const multiReferenceQueries={};const multiReferenceIdMap={};// Get collections from multi-reference fields\nif(Array.isArray(select)){for(const field of select){if(field.type===\"FunctionCall\"&&(field.functionName===\"ARRAY\"||field.functionName===\"FLAT_ARRAY\")&&Array.isArray(field.arguments)){for(const argument of field.arguments){var _argument_from;if(((_argument_from=argument.from)===null||_argument_from===void 0?void 0:_argument_from.type)===\"Collection\"){var _argument_where;const alias=argument.from.alias;let fieldId=alias;const right=(_argument_where=argument.where)===null||_argument_where===void 0?void 0:_argument_where.right;if(right&&right.type===\"Identifier\"&&right.name){fieldId=right.name;}collections.push({...argument.from,fieldId});multiReferenceIdMap[fieldId]=alias;multiReferenceIdMap[alias]=alias;multiReferenceQueries[alias]=argument;}}}}}let queryData=(_collections_=collections[0])===null||_collections_===void 0?void 0:_collections_.data;const propertyControlsById={};const propertyControlsByTitle={};for(const collection of collections){var _collection_data;const byId={};const byName={};propertyControlsById[collection.alias]=byId;propertyControlsByTitle[collection.alias]=byName;const propertyControls=(_collection_data=collection.data)===null||_collection_data===void 0?void 0:_collection_data.propertyControls;for(const id of Object.keys(propertyControls)){const control={id,...propertyControls[id]};byId[id]=control;byName[control.title]=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,collections,propertyControlsById,propertyControlsByTitle,childrenFunction,multiReferenceQueries,multiReferenceIdMap};}function processJoin(join,collections){if(join&&typeof join===\"object\"){if(join.type===\"Collection\"){collections.push(join);}else if(join.type===\"LeftJoin\"){processJoin(join.left,collections);processJoin(join.right,collections);}}}// field: { name: string, referenceFieldName: string }\nexport function addFieldsToSelect(fields,query,propertyControlsByTitle,collections){const select=Array.isArray(query===null||query===void 0?void 0:query.select)?[...query.select]:[];for(const field of fields){const selectItem=getSelectItemForField(field.name,field.referenceFieldName,query,propertyControlsByTitle,collections,select);if(selectItem){select.push(selectItem);}}return select;}export function getSelectItemForField(name,referenceFieldName,query,propertyControlsByTitle,collections,select=null// When there is a select, check for a matching existing select item\n){var _collections_,_propertyControlsByTitle_mainAlias,_propertyControlsByTitle_fieldId;// const mainAlias = query?.from?.alias || \"\"\nconst mainAlias=((_collections_=collections[0])===null||_collections_===void 0?void 0:_collections_.alias)||\"\";const propertyControl=(_propertyControlsByTitle_mainAlias=propertyControlsByTitle[mainAlias])===null||_propertyControlsByTitle_mainAlias===void 0?void 0:_propertyControlsByTitle_mainAlias[name];if(!propertyControl){return null;}const fieldId=propertyControl===null||propertyControl===void 0?void 0:propertyControl.id;const alias=referenceFieldName?fieldId:mainAlias;const referencedField=referenceFieldName?(_propertyControlsByTitle_fieldId=propertyControlsByTitle[fieldId])===null||_propertyControlsByTitle_fieldId===void 0?void 0:_propertyControlsByTitle_fieldId[referenceFieldName]:null;if(select){let matchFound=false;for(const item of select){if(item.type===\"Identifier\"){if(referenceFieldName){if(referencedField&&item.alias===`${fieldId}.${referencedField.id}`&&item.collection===fieldId&&item.name===referencedField.id){matchFound=true;break;}}else{if(item.name===fieldId&&item.collection===alias){matchFound=true;break;}}}else if(item.type===\"FunctionCall\"){if(item.alias===fieldId){matchFound=true;break;}}}if(matchFound){return null;}}if(referenceFieldName){if(referencedField){return{alias:`${fieldId}.${referencedField.id}`,collection:fieldId,name:referencedField.id,type:\"Identifier\"};}}else{return{collection:alias,name:fieldId,type:\"Identifier\"};}}\nexport const __FramerMetadata__ = {\"exports\":{\"getCollectionData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addFieldsToSelect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSelectItemForField\":{\"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 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);var _earliestChangedIndex_current;// Use the ref directly instead of parsing from layoutVersion\nconst changedIndex=(_earliestChangedIndex_current=earliestChangedIndex.current)!==null&&_earliestChangedIndex_current!==void 0?_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===null||element===void 0?void 0: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===null||element===void 0?void 0: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", "// https://ga.jspm.io/npm:zustand@3.7.0/esm/index.js\n// The only changes are changing default exports to regular export\n// to export multiple functions in one file.\nimport{useEffect as t,useLayoutEffect as e,useReducer as n,useRef as r,useDebugValue as c}from\"react\";function createStore(t){let e;const n=new Set;const setState=(t,r)=>{const c=\"function\"===typeof t?t(e):t;if(c!==e){const t=e;e=r?c:Object.assign({},e,c);n.forEach(n=>n(e,t));}};const getState=()=>e;const subscribeWithSelector=(t,r=getState,c=Object.is)=>{console.warn(\"[DEPRECATED] Please use `subscribeWithSelector` middleware\");let o=r(e);function listenerToAdd(){const n=r(e);if(!c(o,n)){const e=o;t(o=n,e);}}n.add(listenerToAdd);return()=>n.delete(listenerToAdd);};const subscribe=(t,e,r)=>{if(e||r)return subscribeWithSelector(t,e,r);n.add(t);return()=>n.delete(t);};const destroy=()=>n.clear();const r={setState:setState,getState:getState,subscribe:subscribe,destroy:destroy};e=t(setState,getState,r);return r;}const o=\"undefined\"===typeof window||!window.navigator||/ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);const s=o?t:e;export function create(t){const e=\"function\"===typeof t?createStore(t):t;const useStore=(t=e.getState,o=Object.is)=>{const[,u]=n(t=>t+1,0);const i=e.getState();const a=r(i);const d=r(t);const l=r(o);const f=r(false);const S=r();void 0===S.current&&(S.current=t(i));let b;let g=false;if(a.current!==i||d.current!==t||l.current!==o||f.current){b=t(i);g=!o(S.current,b);}s(()=>{g&&(S.current=b);a.current=i;d.current=t;l.current=o;f.current=false;});const w=r(i);s(()=>{const listener=()=>{try{const t=e.getState();const n=d.current(t);if(!l.current(S.current,n)){a.current=t;S.current=n;u();}}catch(t){f.current=true;u();}};const t=e.subscribe(listener);e.getState()!==w.current&&listener();return t;},[]);const p=g?b:S.current;c(p);return p;};Object.assign(useStore,e);useStore[Symbol.iterator]=function(){console.warn(\"[useStore, api] = create() is deprecated and will be removed in v4\");const t=[useStore,e];return{next(){const e=t.length<=0;return{value:t.shift(),done:e};}};};return useStore;}// https://ga.jspm.io/npm:zustand@3.7.0/esm/shallow.js\nexport function shallow(e,t){if(Object.is(e,t))return true;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return false;const l=Object.keys(e);if(l.length!==Object.keys(t).length)return false;for(let r=0;r<l.length;r++)if(!Object.prototype.hasOwnProperty.call(t,l[r])||!Object.is(e[l[r]],t[l[r]]))return false;return true;}\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shallow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zustand.map", "import{create,shallow}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/2EM1XAFs06y2ux1V0qay/zustand.js\";import{useRef,useTransition,useMemo,useEffect}from\"react\";// Create a function to generate the initial state\nconst createInitialState=()=>({totalItems:0,filters:{},randomizationSeed:null,search:\"\",sortOption:null,defaultSortOption:null,sortingUrlParameter:null,page:0,itemsPerPage:0,paginationType:null,paginationActive:false});const useBaseStore=create((set,get)=>({instances:{},getState:id=>{var _get_instances_path;const path=getCurrentPath();const state=(_get_instances_path=get().instances[path])===null||_get_instances_path===void 0?void 0:_get_instances_path[id];return state||createInitialState();},setState:(id,updates)=>{const path=getCurrentPath();set(state=>({instances:{...state.instances,[path]:{...state.instances[path],[id]:{...state.getState(id),...updates}}}}));},// Example of how to update a specific state property\n    setTotalItems:(id,totalItems)=>{get().setState(id,{totalItems});},setFilterValue:(id,fieldName,value)=>{const currentFilters=get().getState(id).filters;get().setState(id,{filters:{...currentFilters,[fieldName]:{...currentFilters[fieldName],value}}});},setRandomizationSeed:(id,randomizationSeed)=>{get().setState(id,{randomizationSeed});},setSearch:(id,search)=>{get().setState(id,{search});},setSortOption:(id,sortOption)=>{get().setState(id,{sortOption});},setPage:(id,page)=>{get().setState(id,{page});}}));const useSuperfieldsStore=(id,selector,initialize=null)=>{const initializedRef=useRef(false);const[_,startTransition]=useTransition();// Memoize the function wrappers\nconst memoizedFunctions=useMemo(()=>{const functions={};const state=useBaseStore.getState();for(const key in state){const value=state[key];if(typeof value===\"function\"){if(key.startsWith(\"set\")){functions[key]=(...args)=>{if(typeof window!==\"undefined\"){startTransition(()=>value(id,...args));}else{value(id,...args);}};}else{functions[key]=(...args)=>value(id,...args);}}}return functions;},[id]);useEffect(()=>{if(initialize&&!initializedRef.current){const state=useBaseStore.getState();const currentState=state.getState(id);const initializedState={...currentState};initialize(initializedState);state.setState(id,initializedState);initializedRef.current=true;}},[]);return useBaseStore(state=>{var _state_instances_path;const path=getCurrentPath();if(!((_state_instances_path=state.instances[path])===null||_state_instances_path===void 0?void 0:_state_instances_path[id])){const initialState=createInitialState();state.setState(id,initialState);}let newState={...state.getState(id),...memoizedFunctions};return selector(newState);},shallow);};export default useSuperfieldsStore;const getCurrentPath=()=>{if(typeof window===\"undefined\"){return\"/\";}return window.location.pathname;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function assign(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e={read:function(e){'\"'===e[0]&&(e=e.slice(1,-1));return e.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(e,t){function set(n,r,i){if(\"undefined\"!==typeof document){i=assign({},t,i);\"number\"===typeof i.expires&&(i.expires=new Date(Date.now()+864e5*i.expires));i.expires&&(i.expires=i.expires.toUTCString());n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o=\"\";for(var c in i)if(i[c]){o+=\"; \"+c;true!==i[c]&&(o+=\"=\"+i[c].split(\";\")[0])}return document.cookie=n+\"=\"+e.write(r,n)+o}}function get(t){if(\"undefined\"!==typeof document&&(!arguments.length||t)){var n=document.cookie?document.cookie.split(\"; \"):[];var r={};for(var i=0;i<n.length;i++){var o=n[i].split(\"=\");var c=o.slice(1).join(\"=\");try{var a=decodeURIComponent(o[0]);r[a]=e.read(c,a);if(t===a)break}catch(e){}}return t?r[t]:r}}return Object.create({set:set,get:get,remove:function(e,t){set(e,\"\",assign({},t,{expires:-1}))},withAttributes:function(e){return init(this.converter,assign({},this.attributes,e))},withConverter:function(e){return init(assign({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var t=init(e,{path:\"/\"});export{t as default};\n\n//# sourceMappingURL=js.cookie.mjs.map", "import{create}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/2EM1XAFs06y2ux1V0qay/zustand.js\";import Cookies from\"js-cookie\";const useBaseStore=create((set,get)=>({collections:{},getFavourites:slugFieldId=>{const state=get().collections[slugFieldId];return state||[];},setFavourites:(slugFieldId,favourites)=>{set(state=>({collections:{...state.collections,[slugFieldId]:favourites}}));Cookies.set(`superfieldsFavourites_${slugFieldId}`,favourites);},addFavourite:(slugFieldId,favourite)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,[...currentFavourites,favourite]);},removeFavourite:(slugFieldId,favouriteToRemove)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,currentFavourites.filter(fav=>fav!==favouriteToRemove));}}));const useFavouriteStore=(slugFieldId,selector,cmsCollectionName=null)=>{return useBaseStore(state=>{let newState={favourites:state.getFavourites(slugFieldId)};if(!Array.isArray(state.collections[slugFieldId])){// Load favourites from cookies\ntry{const cookieId=`superfieldsFavourites_${slugFieldId}`;let savedState=Cookies.get(cookieId);if(!savedState&&cmsCollectionName){const cmsNameCookieId=`superfieldsFavourites_${cmsCollectionName}`;savedState=Cookies.get(cmsNameCookieId);if(savedState){Cookies.set(cookieId,savedState);Cookies.remove(cmsNameCookieId);}}if(savedState){const savedFavourites=savedState.split(\",\");state.setFavourites(slugFieldId,savedFavourites);newState.favourites=savedFavourites;}}catch(error){console.error(\"Failed to load or parse favourites cookie:\",error);}}for(const key in state){const value=state[key];if(typeof value===\"function\"){newState[key]=(...args)=>value(slugFieldId,...args);}else{newState[key]=value;}}return selector(newState);});};export default useFavouriteStore;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FavouriteStore.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,// @ts-ignore\nPathVariablesContext}from\"framer\";import{cloneElement,useEffect,useRef,useMemo,memo}from\"react\";import{Message,sortingControls,FAVOURITES_FILTER_ID,DELIMITER,FieldType,FilterFieldType,FilterTextCondition,DEFAULT_SORTING_ID}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import{getCollectionData,addFieldsToSelect}from\"https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/hIJKk8W2vTfMTpPmM6YJ/CMSLibrary.js\";import Masonry from\"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/GJijJu4WrREqn6Sg1VOH/Masonry.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/CVdUSqwHRYYoh8nXLjx5/Store.js\";import useFavouriteStore from\"https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/4SCjOKih77grfiVkVrTg/FavouriteStore.js\";const fieldTypeNames={[FieldType.String]:\"Text\",[FieldType.Number]:\"Number\",[FieldType.Date]:\"Date\",[FieldType.Boolean]:\"Toggle\",[FieldType.Enum]:\"Option\"};var Order;(function(Order){Order[\"Ascending\"]=\"ascending\";Order[\"Descending\"]=\"descending\";})(Order||(Order={}));var PaginationType;(function(PaginationType){PaginationType[\"PrevNextButtons\"]=\"prevNextButtons\";PaginationType[\"LoadMoreButton\"]=\"loadMoreButton\";PaginationType[\"FramerPagination\"]=\"framerPagination\";})(PaginationType||(PaginationType={}));var LayoutType;(function(LayoutType){LayoutType[\"Stack\"]=\"stack\";LayoutType[\"Grid\"]=\"grid\";LayoutType[\"Masonry\"]=\"masonry\";})(LayoutType||(LayoutType={}));var SearchFieldType;(function(SearchFieldType){SearchFieldType[\"Default\"]=\"default\";SearchFieldType[\"Reference\"]=\"reference\";})(SearchFieldType||(SearchFieldType={}));/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function Superfields(props){const{superfieldsId,layout,componentConfig,cmsCollectionName,favouritesOnly,searchFields,sortingField,urlParameters,slugFieldName,scrollUp,customOverrideFilter=null,customOverrideSort=null}=props;const collectionList=props.collectionList?.[0];const emptyState=props.emptyState?.[0];const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const scrollUpRef=useRef(null);const itemCountRef=useRef(-1);const isFirstRender=useRef(true);const{query,queryParent,propertyControlsById,propertyControlsByTitle,childrenFunction,collections,multiReferenceQueries,multiReferenceIdMap}=useMemo(()=>getCollectionData(collectionList),[collectionList]);const mainCollection=collections[0];const framerPaginationSize=isCanvas?0:queryParent?.props?.pageSize||0;const framerPagination=framerPaginationSize>0;const[filters,randomizationSeed,search,sortOption,defaultSortOption,sortingUrlParameter,paginationActive,paginationType,itemsPerPage,page,setPage,setTotalItems]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.randomizationSeed,state.search,state.sortOption,state.defaultSortOption,state.sortingUrlParameter,state.paginationActive,state.paginationType,state.itemsPerPage,state.page,state.setPage,state.setTotalItems],state=>{state.itemsPerPage=framerPagination?framerPaginationSize:props.pagination?props.itemsPerPage:0;state.paginationType=framerPagination?\"framerPagination\":props.pagination?props.paginationType:null;state.paginationActive=framerPagination||props.pagination;if(!isOptimizing&&!isCanvas){if(props.randomize){state.randomizationSeed=Math.floor(Math.random()*1e8);}const urlParams=new URLSearchParams(window.location.search);if(urlParameters?.search&&urlParameters.searchName){const searchParam=urlParams.get(urlParameters.searchName);if(searchParam){state.search=searchParam;}}if(urlParameters?.pagination&&urlParameters.paginationName){const pageParam=urlParams.get(urlParameters.paginationName);if(pageParam){const parsedPage=parseInt(pageParam,10);const maxPages=Math.ceil(data.length/state.itemsPerPage);if(!isNaN(parsedPage)&&parsedPage>=1&&parsedPage<=maxPages){state.page=parsedPage-1// Convert to 0-based index\n;}}}}});const randomize=props.randomize||(randomizationSeed?true:false);const mainAlias=mainCollection?.alias;const mainPropertyControlsByTitle=propertyControlsByTitle[mainAlias]||{};const mainPropertyControlsById=propertyControlsById[mainAlias]||{};const slugFieldId=mainPropertyControlsByTitle[slugFieldName||\"Slug\"]?.id;const filterIds=Object.keys(filters);let sort=props.sorting?sortingField:null;if(sortOption&&sortOption.id!==DEFAULT_SORTING_ID){sort=sortOption;}const favourites=useFavouriteStore(slugFieldId,state=>state.favourites,cmsCollectionName);const select=useMemo(()=>{return modifySelect(query,filters,props.search,searchFields,sort,propertyControlsByTitle,collections);},[query,filters,props.search,searchFields,sort?.sortBy,sort?.fieldName]);const multiReferenceSelects=useMemo(()=>{const selects={};for(const alias of Object.keys(multiReferenceQueries)){// const cmsFieldsForCollection = []\n// for (const fieldId of Object.keys(mainPropertyControlsById)) {\n//     const field = mainPropertyControlsById[fieldId]\n//     // if (field?.title)\n// }\nlet cmsField=mainPropertyControlsById[alias];if(!cmsField){for(const key of Object.keys(multiReferenceIdMap)){if(multiReferenceIdMap[key]===alias){cmsField=mainPropertyControlsById[key];break;}}}if(cmsField){const fieldTitle=cmsField.title;const referenceSearchFields=[];for(const searchField of searchFields){if(searchField.fieldType===\"reference\"&&searchField.fieldName===fieldTitle){referenceSearchFields.push({fieldName:searchField.referenceFieldName,fieldType:\"default\"});}}const referenceFilters={};for(const filterId of Object.keys(filters)){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultiReference&&filter.fieldName===fieldTitle){referenceFilters[filterId]={...filter,fieldName:filter.referenceFieldName,fieldType:filter.referenceFieldType,referenceFieldName:undefined,referenceFieldType:undefined};}}selects[alias]=modifySelect(multiReferenceQueries[alias],referenceFilters,props.search,referenceSearchFields,null,propertyControlsByTitle,collections);}else{const rQuery=multiReferenceQueries[alias];if(rQuery){selects[alias]=rQuery.select;}}}return selects;},[multiReferenceQueries,filters,props.search,searchFields]);const originalData=query?useQueryData({...query,select}):[];const multiReferenceItemsById={};for(const fieldId of Object.keys(multiReferenceQueries)){const refSelect=multiReferenceSelects[fieldId];const refQuery=multiReferenceQueries[fieldId];const refDataItemsById={};if(select&&query){const refData=useQueryData({...refQuery,select:refSelect,where:undefined,orderBy:undefined});for(const item of refData){refDataItemsById[item.id]=item;}}multiReferenceItemsById[fieldId]=refDataItemsById;}const data=mapCollectionDataValues(originalData,propertyControlsById[mainAlias],multiReferenceItemsById,multiReferenceIdMap);const dataIds=originalData.map(item=>item.id);const dataItemsById={};if(!isCanvas&&Array.isArray(data)){for(const item of data){dataItemsById[item.id]=item;}}const scrollToTop=()=>{if(scrollUp&&scrollUpRef.current&&!isOptimizing&&!isCanvas){const rect=scrollUpRef.current.getBoundingClientRect();const topIsInView=rect.top>=0&&rect.top<=window.innerHeight;if(!topIsInView){scrollUpRef.current.scrollIntoView({behavior:scrollUp.scrollStyle});}}};useEffect(()=>{if(isFirstRender.current){return;}if(scrollUp&&(scrollUp.filteringEnabled&&filterIds.length>0||scrollUp.sortingEnabled&&sort?.sortBy!==\"defaultSorting\")){scrollToTop();}},[filters,sort?.sortBy]);useEffect(()=>{if(isFirstRender.current){isFirstRender.current=false;return;}if(paginationActive&&scrollUp&&scrollUp.paginationEnabled&&paginationType==\"prevNextButtons\"){scrollToTop();}// Update URL parameter\nif(paginationActive&&urlParameters?.pagination&&urlParameters.paginationName&&!isOptimizing){const url=new URL(window.location.href);const pageNumber=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);}},[page,paginationActive,paginationType,urlParameters]);useEffect(()=>{if(!urlParameters?.search||!urlParameters.searchName||isCanvas||isOptimizing){return;}const url=new URL(window.location.href);if(search){url.searchParams.set(urlParameters.searchName,search);}else{url.searchParams.delete(urlParameters.searchName);}window.history.replaceState({path:url.href},\"\",url.href);},[search,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing){return;}const url=new URL(window.location.href);let hasUrlParameterFilter=false;for(const filterId of filterIds){const filter=filters[filterId];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);}},[filters,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing||!sortingUrlParameter){return;}const url=new URL(window.location.href);if(sortOption&&sortOption.title!==defaultSortOption?.title){url.searchParams.set(sortingUrlParameter,sortOption.title);}else{url.searchParams.delete(sortingUrlParameter);}window.history.replaceState({path:url.href},\"\",url.href);},[sortOption,defaultSortOption,sortingUrlParameter]);// Filtering\nconst filteredData=useMemo(()=>{if(isCanvas||!filterIds.length){return dataIds;}let itemIds=dataIds;for(const filterId of filterIds){if(filterId==FAVOURITES_FILTER_ID){continue;}const filter=filters[filterId];const{fieldName,fieldType}=filter;const filterValue=filter.value;const conditionContains=filter?.condition===FilterTextCondition.Contains;const fields=[];if(fieldType===FilterFieldType.MultipleOptions){for(const n of fieldName.split(DELIMITER)){const field=mainPropertyControlsByTitle[n.trim()];if(field){fields.push(field);}}}else if(fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference){const{referenceFieldName}=filter;const field=mainPropertyControlsByTitle[fieldName];const isMultiRef=field?.type===\"multicollectionreference\";if(field&&(field.type===\"collectionreference\"||isMultiRef)){const collection=collections.find(c=>c.alias===field.id||isMultiRef&&c.alias===multiReferenceIdMap[field.id]);const collectionPropControls=collection?.data?.propertyControls;if(collectionPropControls){let propertyControlId=null;let propertyControl=null;for(const propertyId of Object.keys(collectionPropControls)){const control=collectionPropControls[propertyId];if(control.title===referenceFieldName){propertyControlId=propertyId;propertyControl=control;break;}}if(propertyControl&&propertyControlId){if(isMultiRef){fields.push({...field,referenceAlias:multiReferenceIdMap[field.id],referenceId:propertyControlId,referenceType:propertyControl.type});}else{fields.push({id:`${field.id}.${propertyControlId}`,type:propertyControl.type});}}}}}else{const field=mainPropertyControlsByTitle[fieldName];if(field){fields.push(field);}}const isMultipleFields=fields.length>1;if(filter&&fields.length&&filterValue!=null&&filterValue!=undefined){const filteredData=[];for(const id of itemIds){let foundMatch=false;const dataItem=dataItemsById[id];if(isMultipleFields){for(const field of fields){if(processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById)){foundMatch=true;break;}}}else{const field=fields[0];foundMatch=processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById);}if(foundMatch){filteredData.push(id);}}itemIds=filteredData;}}return itemIds;},[filters,data]);// Favourites filter\nconst favouriteFilterValue=filters[FAVOURITES_FILTER_ID]?.value;const favouriteFilteredData=useMemo(()=>{if(isCanvas||!slugFieldId||!favouritesOnly&&typeof favouriteFilterValue!==FieldType.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]);const customFilteredData=useMemo(()=>{if(!customOverrideFilter){return dataIds;}const value=customOverrideFilter({dataIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){return value;}return dataIds;},[customOverrideFilter,data]);// Search\nconst searchText=search?.trim().toLowerCase()??\"\";const[searchData,hasSearch,missingSearchField]=useMemo(()=>{if(isCanvas||!searchText.length||!Array.isArray(data)){return[dataIds,false,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{fieldType,fieldName,referenceFieldName}=searchFields[i];const{property}=getPropertyControl(fieldName,fieldType,referenceFieldName,null,propertyControlsByTitle,mainAlias,\"Title\");if(!property){missingFieldName=fieldName;break;}const propertyID=property.id;const propertyType=property.type;const propIsString=propertyType==FieldType.String||propertyType==FieldType.Enum;const propIsNumber=propertyType==FieldType.Number;const propIsMultiReference=propertyType==\"multicollectionreference\";for(const ii in data){const cmsItem=data[ii];let level=0;if(propIsMultiReference){const items=dataItemsById[cmsItem.id]?.[propertyID];const alias=multiReferenceIdMap[property.id];const propertyControls=propertyControlsByTitle[alias];if(propertyControls&&typeof propertyControls===\"object\"&&Array.isArray(items)){const rPropertyControl=propertyControls[referenceFieldName||\"Title\"];const propId=rPropertyControl?.id;if(propId){for(const rItem of items){if(rItem){const rValue=rItem[propId];level=Math.max(level,getSearchLevelForValue(rValue,searchText));}}}}}else{const value=dataItemsById[cmsItem.id]?.[propertyID];level=getSearchLevelForValue(value,searchText);}// 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;}}}if(missingFieldName){return[dataIds,false,missingFieldName];}return[[...levels[4],...levels[3],...levels[2],...levels[1]],true,missingFieldName];},[searchText,data,searchFields]);// Pagination, randomization and sorting are applied after filtering and search\nlet itemIds=searchData.filter(itemId=>filteredData.includes(itemId)&&favouriteFilteredData.includes(itemId)&&customFilteredData.includes(itemId));const itemCount=itemIds.length;const pageCount=itemsPerPage&&itemCount?Math.ceil(itemCount/itemsPerPage):1;if(itemCount!==itemCountRef.current){setTotalItems(itemCount);}itemCountRef.current=itemCount;// Randomization\nconst dataOrder=useMemo(()=>{if(randomizationSeed&&!isCanvas&&Array.isArray(data)){const newDataOrder=Array.from({length:data.length},(_,i)=>i);return shuffle(newDataOrder,randomizationSeed);}return null;},[randomizationSeed,isCanvas,data]);if(!isCanvas&&!hasSearch&&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));}const canSort=!isCanvas&&!randomize&&!hasSearch;let missingSortField=\"\";let mismatchedSortFieldName=\"\";let mismatchedSortFieldType=\"\";if(canSort&&sort&&sort.sortBy!==\"defaultSorting\"){const{sortBy}=sort;const isReference=sort.fieldType===\"reference\";const fieldType=isReference?sort.referenceFieldType:sort.fieldType;const{property,mismatchedFieldName,mismatchedFieldType}=getPropertyControl(sort.fieldName,sort.fieldType,sort.referenceFieldName,sort.referenceFieldType,propertyControlsByTitle,mainAlias);if(mismatchedFieldName){mismatchedSortFieldName=mismatchedFieldName;mismatchedSortFieldType=mismatchedFieldType;}else{const fieldId=property?.id;if(sortBy===\"field\"&&fieldId||sortBy===\"favourites\"&&slugFieldId){const isAscending=sortBy===\"favourites\"?sort.favouritesSort===\"favouritesLast\":fieldType===FieldType.String&&sort.stringSort===\"ascending\"||fieldType===FieldType.Number&&sort.numberSort===\"ascending\"||fieldType===FieldType.Date&&sort.dateSort===\"ascending\"||fieldType===FieldType.Boolean&&sort.booleanSort===\"noYes\"||fieldType===FieldType.Enum&&(sort.enumSort===\"optionOrder\"||sort.enumSort===\"ascending\");const getSortValue=id=>{if(sortBy===\"favourites\"){const slug=dataItemsById[id]?.[slugFieldId];return Array.isArray(favourites)&&favourites.includes(slug)?1:0;}const value=dataItemsById[id]?.[fieldId];if(value==null){return null;}switch(fieldType){case FieldType.Number:return Number(value);case FieldType.Date:return new Date(value).getTime();case FieldType.Boolean:return value?1:0;case FieldType.Enum:return sort.enumSort===\"optionOrder\"||sort.enumSort===\"reverseOptionOrder\"?property.optionTitles?property.optionTitles.indexOf(value):-1:String(value);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(fieldType===FieldType.String||fieldType===FieldType.Enum&&(sort.enumSort===\"ascending\"||sort.enumSort===\"descending\")){comparison=aValue.localeCompare(bValue);}else{comparison=aValue<bValue?-1:aValue>bValue?1:0;}return isAscending?comparison:-comparison;});itemIds=sortedItemIds;}else{missingSortField=sort.fieldName;}}}if(canSort&&customOverrideSort){const value=customOverrideSort({itemIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){itemIds=value;}}// Pagination\nif(!isCanvas&&paginationActive){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(()=>{if(isCanvas||!collectionList||!query||!childrenFunction){return null;}const{offset,limit}=query;const paginationInfo={currentPage:page+1,totalPages:pageCount,isLoading:false};const loadMore=()=>{if(paginationActive){const newPage=page+1;if(newPage>=0&&newPage<pageCount){setPage(newPage);}}};const originalDataItemsById={};for(const item of originalData){originalDataItemsById[item.id]=item;}const items=itemIds.map(itemId=>originalDataItemsById[itemId]).filter(Boolean);let clChildren=childrenFunction(items,paginationInfo,loadMore);const modifyChildren=elements=>{if(componentConfig&&componentConfig.variant.length>0&&elements?.length){const newChildren=[];let isComponentWithVariants=true;for(let i=0;i<elements.length;i++){const child=elements[i];const component=/*#__PURE__*/_jsx(MemoizedComponentVariantSwitch,{child:child,componentConfig:componentConfig},child.props?.id);if(component===child){isComponentWithVariants=false;break;}else{newChildren.push(component);}}if(isComponentWithVariants){return newChildren;}}return elements;};let children=null;if(Array.isArray(clChildren)){children=modifyChildren(clChildren);}else if(Array.isArray(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;}}const childrenSlugs=[];if(Array.isArray(children)){for(const child of children){let slug=null;const id=child.props?.child?.key;if(id){slug=dataItemsById[id]?.[slugFieldId];}childrenSlugs.push(slug);}}return children.map((child,index)=>/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{[slugFieldId]:childrenSlugs[index]||null},children:child}));},[isCanvas,collectionList,query,itemIds,page,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(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.`});}else if(mismatchedSortFieldName){return /*#__PURE__*/_jsx(Message,{title:`\"${mismatchedSortFieldName}\" is not a ${fieldTypeNames[mismatchedSortFieldType]||mismatchedSortFieldType} field.`,subtitle:\"Please update the Superfields sorting mode to match the field type on the CMS collection\"});}let layoutStyle={};if(layout){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};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};break;}}const isMasonry=layout?.type===\"masonry\";const collectionListStyle={...isMasonry?{}:collectionList.props?.style,...props.style,...layoutStyle,position:\"relative\",padding:layout?layout.paddingIsMixed?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`:undefined};// Canvas view\nif(isCanvas){if(collectionList){let paginationPreviewOffset=0;let paginationItemsAfter=0;if(paginationActive&&paginationType!==\"framerPagination\"){try{// const children = collectionList.type.type(collectionList.props).props.children.props\n// \t.children;\n// if (children.length > 1) {\n// \tfor (let i = 0; i < children.length; i++) {\n// \t\tif (children[i].key == \"repeated\") {\n// \t\t\tpaginationPreviewOffset = i;\n// \t\t\tpaginationItemsAfter = children.length - i - 1;\n// \t\t\tbreak;\n// \t\t}\n// \t}\n// }\n}catch{console.warn(\"Failed to calculate Superfields pagination preview offset.\");}}if(isMasonry){const htmlElement=collectionList.props?.__node?.cache?.htmlElement;if(htmlElement){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]?.memoizedProps?.children?.[0]?.props?.children?.props?.children?.[1]?.props?.children?.[0]?.props?.children;if(Array.isArray(cmsChildren)){let children=[];for(const child of cmsChildren){if(child.key==\"repeated\"&&Array.isArray(child.props?.children)){children=children.concat(child.props.children);}else{children.push(child);}}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:collectionListStyle,children:/*#__PURE__*/_jsx(MemoizedMasonry,{columns:layout.masonryColumns,gap:`${layout.gapV}px ${layout.gapH}px`,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",children:children})});}}}else{const id=props.id??\"a\"+String(Math.floor(Math.random()*999999999));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/cloneElement(collectionList,{id,style:collectionListStyle}),paginationActive&&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?.length){if(emptyState){return /*#__PURE__*/cloneElement(emptyState,{style:{...emptyState.props.style,...props.style},\"data-superfields\":true});}else{return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true});}}return /*#__PURE__*/_jsxs(\"div\",{...collectionList.props,style:collectionListStyle,className:isMasonry?\"\":collectionList.props?.className||\"\",\"data-superfields\":true,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,paginationActive&&scrollUp&&/*#__PURE__*/_jsx(\"div\",{ref:scrollUpRef,style:{position:\"absolute\",top: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\",controls:{variant:{type:ControlType.String,defaultValue:\"\",placeholder:\"Variant Name\",preventLocalization:true,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.\"}}},scrollUp:{type:ControlType.Object,optional:true,defaultValue:{scrollStyle:\"smooth\",offset:0},title:\"Scroll to Top\",description:\" \",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},paginationEnabled:{type:ControlType.Boolean,defaultValue:true,title:\"Pagination\"},filteringEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Filters\"},sortingEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Sorting\",description:\"Scroll to the top of the Superfields component when page, filter, or sorting is changed.\"}}},// 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},filtering:{type:ControlType.Boolean,defaultValue:false},favouriting:{type:ControlType.Boolean,defaultValue:false},favouritesOnly:{type:ControlType.Boolean,defaultValue:false,hidden:props=>!props.favouriting},search:{type:ControlType.Boolean,defaultValue:false},searchFields:{type:ControlType.Array,defaultValue:[{fieldType:\"default\",fieldName:\"Title\"}],title:\"Fields\",control:{type:ControlType.Object,controls:{fieldType:{type:ControlType.Enum,defaultValue:\"default\",options:[\"reference\",\"default\"],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,title:\"Reference\"},fieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"CMS Field Name\",preventLocalization:true},referenceFieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",preventLocalization:true,hidden:props=>props.fieldType!==\"reference\"}}},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\",preventLocalization:true,hidden:props=>!props.favouriting&&!props.sorting},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:props=>true}});function ComponentVariantSwitch({child,componentConfig}){const componentChild=child?.props?.children?.props?.children;const componentProps=componentChild?.props;const component=componentProps?.children;const variant=componentConfig.variant;if(!component){return child;}const clonedComponent=cloneComponent(componentChild,variant);if(clonedComponent){return clonedComponent;}if(componentProps&&typeof componentProps===\"object\"&&componentChild.props?.hasOwnProperty(\"href\")){const clonedChild=cloneComponent(componentProps.children?.props?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:{...componentChild.props?.children,props:{...componentChild.props?.children?.props,children:clonedChild}}});}}const clonedChild=cloneComponent(componentChild?.props?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:clonedChild});}if(clonedComponent?.props?.hasOwnProperty(\"variant\")){return /*#__PURE__*/cloneElement(component,{variant});}return child;}const MemoizedComponentVariantSwitch=/*#__PURE__*/memo(ComponentVariantSwitch);const MemoizedMasonry=/*#__PURE__*/memo(Masonry);function cloneComponent(componentChild,variant){const componentProps=componentChild?.props;const component=componentProps?.children;if(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?.propertyControls){const cData=component?.props?.children;if(component&&cData){const variantProp=cData.type?.propertyControls?.variant;if(variantProp){return /*#__PURE__*/cloneElement(component,{children:{...cData,props:{...cData.props,variant}}});}}}return null;}function shuffle(array,seed){// Create a copy of the original array to avoid modifying it directly\nconst shuffled=array.slice();// Create a seeded random number generator\nlet currentSeed=seed;const random=()=>{const x=Math.sin(currentSeed++)*1e4;return x-Math.floor(x);};// Fisher-Yates shuffle algorithm\nfor(let i=shuffled.length-1;i>0;i--){const j=Math.floor(random()*(i+1));[shuffled[i],shuffled[j]]=[shuffled[j],shuffled[i]];}return shuffled;}function getPropertyControl(fieldName,fieldType,referenceFieldName,referenceFieldType,propertyControlsByTitle,mainAlias,defaultReferencePropertyTitle=\"\"){let property=propertyControlsByTitle[mainAlias]?.[fieldName]||null;let mismatchedFieldName=\"\";let mismatchedFieldType=\"\";if(property){if(property.type===\"collectionreference\"){const alias=property.id;const propertyControls=propertyControlsByTitle[alias];if(propertyControls){const name=fieldType===\"reference\"?referenceFieldName:defaultReferencePropertyTitle;const control=propertyControls[name];if(control){if(referenceFieldType&&referenceFieldType!==control.type){mismatchedFieldName=fieldName;mismatchedFieldType=control.type;}else{property={...control,id:`${alias}.${control.id}`};}}}}else if(property.type!==fieldType){mismatchedFieldName=fieldName;mismatchedFieldType=fieldType;}}return{property,mismatchedFieldName,mismatchedFieldType};}function processField(field,fieldValue,filterValue,multiSelect,conditionContains,multiReferenceItemsById){if(field.type===\"multicollectionreference\"&&Array.isArray(fieldValue)){const rItems=multiReferenceItemsById[field.referenceAlias];for(const item of fieldValue){if(!item){continue;}const itemValue=item[field.referenceId];if(itemValue===null||itemValue===undefined){continue;}if(filterData(itemValue,filterValue,field.referenceType,multiSelect,conditionContains)){return true;}}}else{if(fieldValue===null||fieldValue===undefined){return false;}return filterData(fieldValue,filterValue,field.type,multiSelect,conditionContains);}return false;}function filterData(fieldValue,filterValue,fieldType,multiSelect,conditionContains){if(typeof filterValue==\"string\"&&multiSelect){const values=filterValue.split(DELIMITER);switch(fieldType){case FieldType.String:case FieldType.Enum:if(conditionContains){for(const v of values){if(fieldValue.includes(v)){return true;}}}else{if(values.includes(fieldValue)){return true;}}break;}}else{switch(fieldType){case FieldType.Boolean:if(fieldValue==filterValue){return true;}break;case FieldType.String:case FieldType.Enum:if(conditionContains){if(fieldValue?.includes(filterValue)){return true;}}else{if(fieldValue==filterValue){return true;}}break;}}return false;}function modifySelect(query,filters,search,searchFields,sort,propertyControlsByTitle,collections){const filterIds=Object.keys(filters);const hasFilters=filterIds.length;if(query?.select&&(hasFilters||search||sort?.sortBy===\"field\")){const fields=[];if(hasFilters){for(const filterId of filterIds){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultipleOptions){for(const name of filter.fieldName.split(DELIMITER)){fields.push({name:name});}}else if(filter.fieldType===FilterFieldType.Reference){fields.push({name:filter.fieldName,referenceFieldName:filter.referenceFieldName});}else{fields.push({name:filter.fieldName});}}}for(const field of searchFields){if(field.fieldType===\"reference\"){fields.push({name:field.fieldName,referenceFieldName:field.referenceFieldName});}else{fields.push({name:field.fieldName});}}if(sort&&sort.sortBy===\"field\"){fields.push({name:sort.fieldName});}// Deduplicate fields\nconst uniqueFields=[];for(const field of fields){if(!uniqueFields.some(f=>f.name===field.name&&f.referenceFieldName===field.referenceFieldName)){uniqueFields.push(field);}}return addFieldsToSelect(uniqueFields,query,propertyControlsByTitle,collections);}return query?.select;}function mapCollectionDataValues(items,propertyControlsById,multiReferenceItemsById,multiReferenceIdMap){if(!Array.isArray(items)||typeof propertyControlsById!==\"object\"||typeof multiReferenceItemsById!==\"object\"){return items// Return the original array if inputs are invalid\n;}// Create a shallow copy of the items array\nconst copiedItems=items.map(item=>({...item}));for(const propertyId of Object.keys(propertyControlsById)){const property=propertyControlsById[propertyId];if(property.type===\"enum\"){const optionMap={};if(property.options&&property.optionTitles){for(let i=0;i<property.options.length;i++){optionMap[property.options[i]]=property.optionTitles[i];}}for(const item of copiedItems){if(item[propertyId]){item[propertyId]=optionMap[item[propertyId]]||\"\";}}}else if(property.type===\"multicollectionreference\"){const alias=multiReferenceIdMap[propertyId];const referenceItemsById=multiReferenceItemsById[alias];if(referenceItemsById){for(const item of copiedItems){const referenceItems=item[alias];const newItemValues=[];if(Array.isArray(referenceItems)){for(const item of referenceItems){if(typeof item===\"string\"){newItemValues.push(referenceItemsById[item]);}else{newItemValues.push(item);}}}item[propertyId]=newItemValues;}}}}return copiedItems;}function getSearchLevelForValue(value,searchText){if(value==undefined||value==null){return 0;}const text=String(value).toLowerCase();if(text==searchText){return 4;}else if(text.includes(searchText)){if(text.startsWith(searchText)){return 3;}else if((\" \"+text+\" \").includes(\" \"+searchText+\" \")){return 2;}else{return 1;}}return 0;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{Border,createBackground,fillPropOnOff,useSlug}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import useFavouriteStore from\"https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/4SCjOKih77grfiVkVrTg/FavouriteStore.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function FavouriteButton(props){const{colors,border,cmsCollectionName}=props;const{slug,slugFieldId}=useSlug();const{favourites,addFavourite,removeFavourite}=useFavouriteStore(slugFieldId,state=>state,cmsCollectionName);const favourite=favourites?.includes(slug)??false;function onButtonClick(event){event.preventDefault();event.stopPropagation();if(favourites.includes(slug)){// Remove from list\nprops.unfavourited?.();removeFavourite(slug);}else{// Add to list\nprops.favourited?.();addFavourite(slug);}props.click?.();}return /*#__PURE__*/_jsxs(motion.div,{\"data-superfields\":true,onClick:onButtonClick,onMouseEnter:props.hover,animate:{...createBackground(props.fill,favourite),boxShadow:favourite?colors.shadowOn:colors.shadowOff},style:{borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,cursor:\"pointer\",overflow:\"hidden\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...props.style},initial:false,transition:props.transition,children:[/*#__PURE__*/_jsx(HeartIcon,{on:favourite,size:props.iconSize,colorOn:colors.iconOn,colorOff:colors.iconOff,customIcons:props.customIcons,transition:props.transition}),border&&/*#__PURE__*/_jsx(Border,{...border,color:favourite?border.colorOn:border.colorOff,transition:props.transition})]});}FavouriteButton.displayName=\"Favourite Button\";addPropertyControls(FavouriteButton,{colors:{type:ControlType.Object,buttonTitle:\"Icon & Shadow\",controls:{iconOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},iconOff:{type:ControlType.Color,defaultValue:\"#919191\"},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow}}},fill:fillPropOnOff({colorOn:\"#FF0000\",colorAOn:\"#FF7070\",colorBOn:\"#FF0000\",colorOff:\"#000\",colorAOff:\"#8C8C8C\",colorBOff:\"#000\",noDefault:true}),iconSize:{type:ControlType.Number,defaultValue:24,min:1,step:1},padding:{type:ControlType.FusedNumber,defaultValue:12,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:24,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},colorOff:{type:ControlType.Color,defaultValue:\"#919191\"},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\"]}}},customIcons:{type:ControlType.Object,optional:true,buttonTitle:\"Icon\",controls:{type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svgOn:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"On\",preventLocalization:true,hidden:props=>props.type!=\"svg\"},svgOff:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,preventLocalization:true,title:\"Off\",hidden:props=>props.type!=\"svg\"},imageOn:{type:ControlType.ResponsiveImage,title:\"On\",hidden:props=>props.type!=\"image\"},imageOff:{type:ControlType.ResponsiveImage,title:\"Off\",hidden:props=>props.type!=\"image\"},sizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],hidden:props=>props.type!=\"image\"},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}},favourited:{type:ControlType.EventHandler},unfavourited:{type:ControlType.EventHandler},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:props=>true}});function HeartIcon(props){const{on,customIcons,size,colorOn,colorOff,transition}=props;let iconElements=[];if(customIcons){if(customIcons.type==\"svg\"){const icons=[{svg:customIcons.svgOn,color:colorOn},{svg:customIcons.svgOff,color:colorOff}];iconElements=icons.map((icon,index)=>/*#__PURE__*/_jsx(motion.div,{animate:{opacity:on==(index==0)?customIcons.opacity:0},initial:false,transition:transition,className:\"superfields-social-share-icon\",style:{position:\"absolute\",width:size,height:size,color:icon.color,pointerEvents:\"none\"},dangerouslySetInnerHTML:{__html:icon.svg.replace(/width=\"(\\d+)\"/,`width=\"${size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${size}\"`)}},index));iconElements.push(/*#__PURE__*/_jsx(\"style\",{children:`.superfields-social-share-icon svg { display: block; }`}));}else if(customIcons.type==\"image\"){const images=[customIcons.imageOn,customIcons.imageOff];iconElements=images.map((image,index)=>/*#__PURE__*/_jsx(motion.img,{animate:{opacity:on==(index==0)?1:0},initial:false,transition:transition,src:image?.src,alt:image?.alt,style:{position:\"absolute\",display:\"block\",width:size,height:size,opacity:customIcons.opacity,objectFit:customIcons.sizing,objectPosition:\"center\",pointerEvents:\"none\"}},index));}}else{const icons=[{color:colorOn,element:/*#__PURE__*/_jsx(\"path\",{d:\"M6.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z\",strokeWidth:\"0\",fill:\"currentColor\"})},{color:colorOff,element:/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572\"})}];iconElements=icons.map((icon,index)=>/*#__PURE__*/_jsx(motion.svg,{animate:{opacity:on==(index==0)?1:0},initial:false,transition:transition,xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 24 24\",strokeWidth:\"2\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{position:\"absolute\",color:icon.color,display:\"block\"},children:icon.element},index));}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:size,height:size},children:iconElements});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FavouriteButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "let e;var f=r=>{if(!e){let o=function(t,n){return r.createElement(\"svg\",{width:\"100%\",height:\"1.5em\",strokeWidth:1.5,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",color:\"currentColor\",ref:n,...t},r.createElement(\"path\",{d:\"M3 9.5L12 4l9 5.5M19 13v6.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V13\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}))};e=r.forwardRef(o)}return e};export{f as default};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/iconoir-icons/Home.js@0.0.11\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"Accessibility\",\"AccessibilitySign\",\"AccessibilityTech\",\"Activity\",\"AddCircledOutline\",\"AddDatabaseScript\",\"AddFolder\",\"AddFrame\",\"AddHexagon\",\"AddKeyframe\",\"AddKeyframeAlt\",\"AddKeyframes\",\"AddLens\",\"AddPage\",\"AddPinAlt\",\"AddSelection\",\"AddSquare\",\"AddToCart\",\"AddUser\",\"Airplane\",\"AirplaneHelix\",\"AirplaneHelix45Deg\",\"AirplaneOff\",\"AirplaneRotation\",\"Airplay\",\"Alarm\",\"Album\",\"AlbumCarousel\",\"AlbumList\",\"AlbumOpen\",\"AlignBottomBox\",\"AlignCenter\",\"AlignJustify\",\"AlignLeft\",\"AlignLeftBox\",\"AlignRight\",\"AlignRightBox\",\"AlignTopBox\",\"Antenna\",\"AntennaOff\",\"AntennaSignal\",\"AppNotification\",\"Apple\",\"AppleHalf\",\"AppleHalfAlt\",\"AppleImac2021\",\"AppleImac2021Side\",\"AppleSwift\",\"ArSymbol\",\"Archery\",\"Archive\",\"AreaSearch\",\"ArrowArchery\",\"ArrowDown\",\"ArrowDownCircled\",\"ArrowLeft\",\"ArrowLeftCircled\",\"ArrowRight\",\"ArrowRightCircled\",\"ArrowSeparate\",\"ArrowUnion\",\"ArrowUnionVertical\",\"ArrowUp\",\"ArrowUpCircled\",\"Asana\",\"Attachment\",\"AutoFlash\",\"Bag\",\"BasketBall\",\"BasketBallAlt\",\"BasketballField\",\"Battery25\",\"Battery50\",\"Battery75\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryIndicator\",\"BatteryWarning\",\"BeachBag\",\"BeachBagBig\",\"Bell\",\"BellNotification\",\"BellOff\",\"Bicycle\",\"Bin\",\"BinAdd\",\"BinFull\",\"BinHalf\",\"BinMinus\",\"Bluetooth\",\"Bold\",\"BoldSquareOutline\",\"BookmarkCircled\",\"BookmarkEmpty\",\"BorderBl\",\"BorderBottom\",\"BorderBr\",\"BorderInner\",\"BorderLeft\",\"BorderOut\",\"BorderRight\",\"BorderTl\",\"BorderTop\",\"BorderTr\",\"BounceLeft\",\"BounceRight\",\"BowlingBall\",\"Box\",\"BoxIso\",\"BoxingGlove\",\"BubbleDownload\",\"BubbleError\",\"BubbleIncome\",\"BubbleOutcome\",\"BubbleSearch\",\"BubbleStar\",\"BubbleUpload\",\"BubbleWarning\",\"Building\",\"BusOutline\",\"BusStop\",\"Calculator\",\"Calendar\",\"Camera\",\"Cancel\",\"CarOutline\",\"Cart\",\"CartAlt\",\"Cash\",\"Cell4X4\",\"CenterAlign\",\"ChatAdd\",\"ChatBubble\",\"ChatBubbleCheck\",\"ChatBubbleCheck1\",\"ChatBubbleEmpty\",\"ChatBubbleError\",\"ChatBubbleQuestion\",\"ChatBubbleTranslate\",\"ChatBubbleWarning\",\"ChatLines\",\"ChatRemove\",\"Check\",\"CheckCircledOutline\",\"Chocolate\",\"Chromecast\",\"ChromecastActive\",\"Church\",\"ChurchAlt\",\"CinemaOld\",\"Circle\",\"City\",\"ClockOutline\",\"Closet\",\"Cloud\",\"CloudBookAlt\",\"CloudCheck\",\"CloudDesync\",\"CloudDownload\",\"CloudError\",\"CloudSunny\",\"CloudSync\",\"CloudUpload\",\"Code\",\"Codepen\",\"Coin\",\"CollageFrame\",\"Collapse\",\"ColorFilter\",\"ColorPicker\",\"ColorPickerEmpty\",\"Combine\",\"CompactDisc\",\"Compress\",\"CompressLines\",\"Computer\",\"ControlSlider\",\"Copy\",\"Copyright\",\"CornerBottomLeft\",\"CornerBottomRight\",\"CornerTopLeft\",\"CornerTopRight\",\"Cpu\",\"CpuWarning\",\"CrackedEgg\",\"CreativeCommons\",\"CreditCard\",\"CreditCard2\",\"Crop\",\"CropRotateBl\",\"CropRotateBr\",\"CropRotateTl\",\"CropRotateTr\",\"Css3\",\"CursorPointer\",\"Cut\",\"CutAlt\",\"Cycling\",\"DashFlag\",\"Dashboard\",\"DashboardDots\",\"DashboardSpeed\",\"DataTransferBoth\",\"DataTransferCheck\",\"DataTransferDown\",\"DataTransferUp\",\"DataTransferWarning\",\"DatabaseBackup\",\"DatabaseExport\",\"DatabaseMonitor\",\"DatabaseRestore\",\"DatabaseScript\",\"DatabaseSettings\",\"DatabaseStar\",\"DatabaseStats\",\"Db\",\"DbCheck\",\"DbError\",\"DbSearch\",\"DbStar\",\"DbWarning\",\"DeCompress\",\"DeleteCircledOutline\",\"DesignPencil\",\"Dialpad\",\"Display4K\",\"DivideSelection1\",\"DivideSelection2\",\"DocSearch\",\"DocSearchAlt\",\"DocStar\",\"DocStarAlt\",\"Dollar\",\"DomoticIssue\",\"Donate\",\"DoubleCheck\",\"DownRoundArrow\",\"Download\",\"DragHandGesture\",\"Drawer\",\"Dribbble\",\"Droplet\",\"DropletHalf\",\"EaseIn\",\"EaseInControlPoint\",\"EaseInOut\",\"EaseOut\",\"EaseOutControlPoint\",\"Edit\",\"EditPencil\",\"Egg\",\"Eject\",\"ElectronicsChip\",\"Emoji\",\"EmojiBall\",\"EmojiBlinkLeft\",\"EmojiBlinkRight\",\"EmojiLookBottom\",\"EmojiLookLeft\",\"EmojiLookRight\",\"EmojiLookTop\",\"EmojiQuite\",\"EmojiReally\",\"EmojiSad\",\"EmojiSatisfied\",\"EmojiSingLeft\",\"EmojiSingLeftNote\",\"EmojiSingRight\",\"EmojiSingRightNote\",\"EmojiSurprise\",\"EmojiSurpriseAlt\",\"EmojiTalkingAngry\",\"EmojiTalkingHappy\",\"EmojiThinkLeft\",\"EmojiThinkRight\",\"EmptyPage\",\"Enlarge\",\"EnlargeRoundArrow\",\"Euro\",\"EuroSquare\",\"EvCharge\",\"EvChargeAlt\",\"EvPlug\",\"EvPlugCharging\",\"EvPlugError\",\"EvStation\",\"Exclude\",\"Expand\",\"ExpandLines\",\"EyeAlt\",\"EyeClose\",\"EyeEmpty\",\"EyeOff\",\"FaceId\",\"Facebook\",\"FacebookSquared\",\"Farm\",\"FastArrowDown\",\"FastArrowDownBox\",\"FastArrowLeft\",\"FastArrowLeftBox\",\"FastArrowRight\",\"FastArrowRightBox\",\"FastArrowTop\",\"FastArrowUpBox\",\"FastBottomCircle\",\"FastLeftCircle\",\"FastRightCircle\",\"FastTopCircle\",\"Female\",\"Figma\",\"FileNotFound\",\"Filter\",\"FilterAlt\",\"Finder\",\"Fingerprint\",\"FingerprintCircled\",\"FingerprintCircledOk\",\"FingerprintPhone\",\"FingerprintScan\",\"FingerprintSquared\",\"Fishing\",\"Flare\",\"Flash\",\"FlashOff\",\"Flip\",\"FlipReverse\",\"Flower\",\"Fog\",\"Folder\",\"FolderAlert\",\"FontSize\",\"Football\",\"FootballBall\",\"ForwardOutline\",\"Frame\",\"FrameAlt\",\"FrameAltEmpty\",\"FrameSelect\",\"FrameSimple\",\"FrameTool\",\"Fridge\",\"Fx\",\"Garage\",\"Gas\",\"GasTank\",\"GasTankDrop\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitHub\",\"GitHubOutline\",\"GitLabFull\",\"GitMerge\",\"GlassEmpty\",\"GlassHalf\",\"GlassHalfAlt\",\"Glasses\",\"Golf\",\"Google\",\"GoogleCircled\",\"GoogleDocs\",\"GoogleDrive\",\"GoogleDriveCheck\",\"GoogleDriveSync\",\"GoogleDriveWarning\",\"GoogleHome\",\"GoogleOne\",\"Gps\",\"GraphDown\",\"GraphUp\",\"GridAdd\",\"GridMinus\",\"GridRemove\",\"Group\",\"Gym\",\"HalfMoon\",\"HandBrake\",\"Handbag\",\"HardDrive\",\"Hat\",\"Hd\",\"Hdr\",\"Headset\",\"HeadsetCharge\",\"HeadsetHelp\",\"HeadsetIssue\",\"HealthShield\",\"Healthcare\",\"Heart\",\"HeavyRain\",\"Heptagon\",\"HerSlips\",\"HesaWarningOutline\",\"Hexagon\",\"HexagonAlt\",\"HighPriority\",\"HistoricShield\",\"HistoricShieldAlt\",\"Home\",\"HomeAlt\",\"HomeAltSlim\",\"HomeAltSlimHoriz\",\"HomeHospital\",\"HomeSimple\",\"HomeSimpleDoor\",\"HomeUser\",\"Hospital\",\"HospitalSign\",\"Hourglass\",\"Html5\",\"Iconoir\",\"Import\",\"Industry\",\"InfoEmpty\",\"InputField\",\"InputSearch\",\"Instagram\",\"Intersect\",\"IntersectAlt\",\"IosSettings\",\"IrisScan\",\"Italic\",\"ItalicSquareOutline\",\"Journal\",\"JournalPage\",\"KeyAlt\",\"KeyAltBack\",\"KeyAltMinus\",\"KeyAltPlus\",\"KeyAltRemove\",\"Keyframe\",\"KeyframeAlignCenter\",\"KeyframePosition\",\"Keyframes\",\"KeyframesCouple\",\"LabelOutline\",\"Lamp\",\"Language\",\"Laptop\",\"LaptopCharging\",\"LaptopFix\",\"LaptopIssue\",\"LargeSuitcase\",\"LayoutLeft\",\"LayoutRight\",\"Leaderboard\",\"LeaderboardStar\",\"LeftRoundArrow\",\"Lens\",\"Lifebelt\",\"LightBulb\",\"LightBulbOff\",\"LightBulbOn\",\"LineSpace\",\"Linear\",\"Link\",\"LinkedIn\",\"List\",\"LoadActionFloppy\",\"Lock\",\"LockKey\",\"LogDenied\",\"LogIn\",\"LogOut\",\"LongArrowDownLeft\",\"LongArrowDownRight\",\"LongArrowLeftDown\",\"LongArrowLeftUp\",\"LongArrowRightDown\",\"LongArrowRightUp\",\"LongArrowRightUp1\",\"LongArrowUpLeft\",\"LongArrowUpRight\",\"LotOfCash\",\"MacControlKey\",\"MacDock\",\"MacOptionKey\",\"MacOsWindow\",\"Mail\",\"MailOpened\",\"Male\",\"Map\",\"MapIssue\",\"MapsArrow\",\"MapsArrowDiagonal\",\"MapsArrowIssue\",\"MapsGoStraight\",\"MapsTurnBack\",\"MapsTurnLeft\",\"MapsTurnRight\",\"MaskSquare\",\"Maximize\",\"Medal\",\"Medal1St\",\"Medium\",\"Megaphone\",\"Menu\",\"MenuScale\",\"Message\",\"MessageAlert\",\"MessageText\",\"Metro\",\"Mic\",\"MicAdd\",\"MicCheck\",\"MicMute\",\"MicRemove\",\"MicSpeaking\",\"MicWarning\",\"Minus\",\"Minus1\",\"MinusHexagon\",\"MinusPinAlt\",\"MinusSquare\",\"MissingFont\",\"ModernTv\",\"ModernTv4K\",\"MoneySquare\",\"MoonSat\",\"MoreHoriz\",\"MoreVert\",\"MouseButtonLeft\",\"MouseButtonRight\",\"MouseScrollWheel\",\"MoveDown\",\"MoveLeft\",\"MoveRight\",\"MoveRuler\",\"MoveUp\",\"Movie\",\"MultiBubble\",\"MultiMacOsWindow\",\"MultiWindow\",\"MultiplePages\",\"MultiplePagesAdd\",\"MultiplePagesDelete\",\"MultiplePagesEmpty\",\"MultiplePagesRemove\",\"Music1\",\"Music1Add\",\"Music2\",\"Music2Add\",\"NavArrowDown\",\"NavArrowLeft\",\"NavArrowRight\",\"NavArrowUp\",\"Navigator\",\"NavigatorAlt\",\"Network\",\"NetworkAlt\",\"NetworkLeft\",\"NetworkRight\",\"NoBattery\",\"NoCoin\",\"NoCreditCard\",\"NoLock\",\"NoSmoking\",\"Notes\",\"Octagon\",\"OilIndustry\",\"OpenInBrowser\",\"OpenInWindow\",\"OpenVpn\",\"OrangeHalf\",\"OrangeSlice\",\"OrangeSliceAlt\",\"Page\",\"PageFlip\",\"PageSearch\",\"PageStar\",\"Palette\",\"PanoramaEnlarge\",\"PanoramaReduce\",\"Pants\",\"PantsAlt\",\"PasswordCursor\",\"PasswordError\",\"PasswordPass\",\"PauseOutline\",\"PcMouse\",\"PenConnectBluetooth\",\"PenConnectWifi\",\"PenTablet\",\"PenTabletConnectUsb\",\"PenTabletConnectWifi\",\"Pentagon\",\"Percentage\",\"PercentageRound\",\"PercentageSquare\",\"PharmacyCircledCross\",\"PharmacySquaredCross\",\"Phone\",\"PhoneAdd\",\"PhoneDelete\",\"PhoneDisabled\",\"PhoneIncome\",\"PhoneOutcome\",\"PhonePaused\",\"PhoneRemove\",\"Pin\",\"PinAlt\",\"PizzaSlice\",\"Planet\",\"PlanetAlt\",\"PlanetSat\",\"PlayOutline\",\"Playlist\",\"PlaylistAdd\",\"PlaylistPlay\",\"PlugTypeA\",\"PlugTypeC\",\"PlugTypeG\",\"PlugTypeL\",\"Plus\",\"Pocket\",\"Position\",\"PositionAlign\",\"Pound\",\"PrecisionTool\",\"Printer\",\"PrinterAlt\",\"PrintingPage\",\"PriorityDown\",\"PriorityUp\",\"ProfileCircled\",\"Prohibition\",\"QuestionMark\",\"QuestionMarkCircle\",\"Rain\",\"ReceiveDollars\",\"ReceiveEuros\",\"ReceivePounds\",\"ReceiveYens\",\"Redo\",\"RedoAction\",\"RedoCircle\",\"Reduce\",\"ReduceRoundArrow\",\"Refresh\",\"RefreshCircular\",\"RefreshDouble\",\"ReminderHandGesture\",\"RemoveDatabaseScript\",\"RemoveEmpty\",\"RemoveFolder\",\"RemoveFrame\",\"RemoveFromCart\",\"RemoveKeyframe\",\"RemoveKeyframeAlt\",\"RemoveKeyframes\",\"RemovePage\",\"RemovePinAlt\",\"RemoveSelection\",\"RemoveSquare\",\"RemoveUser\",\"Repeat\",\"RepeatOnce\",\"ReportColumns\",\"Reports\",\"RewindOutline\",\"Rhombus\",\"RightRoundArrow\",\"Rings\",\"RotateCameraLeft\",\"RotateCameraRight\",\"RssFeed\",\"RssFeedSquared\",\"Ruler\",\"RulerAdd\",\"RulerCombine\",\"RulerRemove\",\"Running\",\"Sandals\",\"SaveActionFloppy\",\"SaveFloppyDisk\",\"ScaleFrameEnlarge\",\"ScaleFrameReduce\",\"Scanning\",\"Scarf\",\"Scissor\",\"ScissorAlt\",\"SeaAndSun\",\"SeaWaves\",\"Search\",\"SearchFont\",\"SecurityPass\",\"Selection\",\"SelectiveTool\",\"SendDollars\",\"SendEuros\",\"SendPounds\",\"SendYens\",\"Server\",\"ServerConnection\",\"Settings\",\"SettingsCloud\",\"SettingsProfiles\",\"ShareAndroid\",\"ShareIos\",\"Shield\",\"ShieldAdd\",\"ShieldAlert\",\"ShieldAlt\",\"ShieldBroken\",\"ShieldCheck\",\"ShieldCross\",\"ShieldDownload\",\"ShieldEye\",\"ShieldLoading\",\"ShieldMinus\",\"ShieldQuestion\",\"ShieldSearch\",\"ShieldUpload\",\"Shop\",\"ShopAlt\",\"ShoppingBag\",\"ShoppingBagAdd\",\"ShoppingBagAlt\",\"ShoppingBagArrowDown\",\"ShoppingBagArrowUp\",\"ShoppingBagCheck\",\"ShoppingBagIssue\",\"ShoppingBagRemove\",\"ShoppingCode\",\"ShoppingCodeCheck\",\"ShoppingCodeError\",\"ShortPants\",\"ShortPantsAlt\",\"Shuffle\",\"SimpleCart\",\"SingleTapGesture\",\"Skateboard\",\"Skateboarding\",\"SkipNextOutline\",\"SkipPrevOutline\",\"SmallShop\",\"SmallShopAlt\",\"SmartphoneDevice\",\"Smoking\",\"Snow\",\"SnowFlake\",\"Soap\",\"SoccerBall\",\"SortDown\",\"SortUp\",\"SoundHigh\",\"SoundLow\",\"SoundMin\",\"SoundOff\",\"SpockHandGesture\",\"Square\",\"StarDashed\",\"StarHalfDashed\",\"StarOutline\",\"StatDown\",\"StatUp\",\"StatsReport\",\"StatsSquareDown\",\"StatsSquareUp\",\"Stretching\",\"StyleBorder\",\"Substract\",\"Suggestion\",\"SunLight\",\"Swimming\",\"SwipeDownGesture\",\"SwipeLeftGesture\",\"SwipeRightGesture\",\"SwipeUpGesture\",\"SwitchOffOutline\",\"SwitchOnOutline\",\"SystemRestart\",\"SystemShut\",\"Table\",\"Table2Columns\",\"TableRows\",\"Telegram\",\"TelegramCircled\",\"TennisBall\",\"TennisBallAlt\",\"TerminalOutline\",\"TerminalSimple\",\"Text\",\"TextAlt\",\"TextSize\",\"ThreeStars\",\"Thunderstorm\",\"TikTok\",\"Timer\",\"TimerOff\",\"Tower\",\"TowerCheck\",\"TowerNoAccess\",\"TowerWarning\",\"Trademark\",\"TrainOutline\",\"Tram\",\"TransitionBottom\",\"TransitionLeft\",\"TransitionRight\",\"TransitionTop\",\"Translate\",\"Trash\",\"Treadmill\",\"Trekking\",\"Trello\",\"Triangle\",\"TriangleFlag\",\"TriangleFlagCircle\",\"TriangleFlagFull\",\"Trophy\",\"Tunnel\",\"Tv\",\"TvFix\",\"TvIssue\",\"Twitter\",\"TwitterVerifiedBadge\",\"Type\",\"UmbrellaFull\",\"Underline\",\"Undo\",\"UndoAction\",\"UndoCircle\",\"Union\",\"UnionAlt\",\"UnionHorizAlt\",\"Unity\",\"Unity5\",\"UpRoundArrow\",\"Upload\",\"UploadSquareOutline\",\"Usb\",\"User\",\"UserBag\",\"UserCart\",\"UserCircleAlt\",\"UserScan\",\"UserSquareAlt\",\"VerifiedBadge\",\"VerifiedUser\",\"VideoCamera\",\"VideoCameraOff\",\"ViewColumns2\",\"ViewColumns3\",\"ViewGrid\",\"ViewStructureDown\",\"ViewStructureUp\",\"Voice\",\"VoiceCircled\",\"VoiceCircledLock\",\"VoiceError\",\"VoiceOk\",\"VoicePhone\",\"VoiceScan\",\"VoiceSquared\",\"VrSymbol\",\"Waist\",\"Walking\",\"WarningSquareOutline\",\"WebWindow\",\"WebWindowClose\",\"Weight\",\"WeightAlt\",\"WhiteFlag\",\"Wifi\",\"WifiIssue\",\"WifiOff\",\"WifiSignalNone\",\"Wind\",\"WrapText\",\"Wristwatch\",\"Yen\",\"YenSquare\",\"Yoga\",\"YouTube\",\"ZoomIn\",\"ZoomOut\",];const moduleBaseUrl=\"https://framer.com/m/iconoir-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * ICONOIR\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.11`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{size:\"100$%\",style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Iconoir\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Iconoir site](https://iconoir.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Iconoir.map", "// Generated by Framer (56d1180)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Iconoir}from\"https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/rI8sPHpnG9XGcCPc0vU4/Iconoir.js\";import*as localizedValues from\"./liGLabs0N-0.js\";const IconoirFonts=getFonts(Iconoir);const enabledGestures={djpc4PNXL:{hover:true}};const serializationHash=\"framer-QCgTv\";const variantClassNames={djpc4PNXL:\"framer-v-1vrjr1y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const valuesByLocaleId={dZbggolh7:localizedValues};const getLocalizedValue=(key,locale)=>{while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value){return value;}}locale=locale.fallback;}};const transition1={damping:60,delay:0,mass:1,stiffness:362,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,tselTlqyn:tap!==null&&tap!==void 0?tap:props.tselTlqyn};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tselTlqyn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"djpc4PNXL\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16lbvwm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(tselTlqyn){const res=await tselTlqyn(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1vrjr1y\",className,classNames),\"data-framer-name\":\"circle-normal\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"djpc4PNXL\",onTap:onTap16lbvwm,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-cb197f6b-b16f-4f4e-8832-e649abd52117, rgb(255, 255, 255))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,...style},variants:{\"djpc4PNXL-hover\":{backgroundColor:\"var(--token-52211c86-9ea9-4893-8580-a00653b65b07, rgb(244, 72, 38))\"}},...addPropertyOverrides({\"djpc4PNXL-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-x70d1k-container\",layoutDependency:layoutDependency,layoutId:\"zn6abpAVT-container\",style:{rotate:0},variants:{\"djpc4PNXL-hover\":{rotate:-45}},children:/*#__PURE__*/_jsx(Iconoir,{color:\"var(--token-41e54f24-326b-4701-9e52-e5529926f9d7, rgb(15, 15, 15))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ArrowRight\",id:\"zn6abpAVT\",layoutId:\"zn6abpAVT\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QCgTv.framer-1bzhhx8, .framer-QCgTv .framer-1bzhhx8 { display: block; }\",\".framer-QCgTv.framer-1vrjr1y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-QCgTv .framer-x70d1k-container { flex: none; height: 19px; position: relative; width: 19px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QCgTv.framer-1vrjr1y { gap: 0px; } .framer-QCgTv.framer-1vrjr1y > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-QCgTv.framer-1vrjr1y > :first-child { margin-left: 0px; } .framer-QCgTv.framer-1vrjr1y > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rfXNxdfwT\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tselTlqyn\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerliGLabs0N=withCSS(Component,css,\"framer-QCgTv\");export default FramerliGLabs0N;FramerliGLabs0N.displayName=\"circle-arrow-right\";FramerliGLabs0N.defaultProps={height:27,width:27};addPropertyControls(FramerliGLabs0N,{tselTlqyn:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerliGLabs0N,[{explicitInter:true,fonts:[]},...IconoirFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerliGLabs0N\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rfXNxdfwT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"27\",\"framerVariables\":\"{\\\"tselTlqyn\\\":\\\"tap\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"27\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./liGLabs0N.map", "// Generated by Framer (ee31e22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import FavouriteButton from\"https://framerusercontent.com/modules/Y1ZXBoo8yVz7K3MPQoYE/J8h18EgYfznAjsX8TIN8/FavouriteButton.js\";import BacCategoryTag2 from\"https://framerusercontent.com/modules/RvsyyOd3LQ48gHXYhxQA/QimzFV0VX6FOoDvgXxhq/k_VdwzpCJ.js\";import CircleArrowRight from\"https://framerusercontent.com/modules/PCeEmCeSWPL2KGCiFawV/imh97HxBq39PPRZBV5sb/liGLabs0N.js\";const BacCategoryTag2Fonts=getFonts(BacCategoryTag2);const FavouriteButtonFonts=getFonts(FavouriteButton);const PhosphorFonts=getFonts(Phosphor);const CircleArrowRightFonts=getFonts(CircleArrowRight);const cycleOrder=[\"wonB5KTLx\",\"bSvgluctd\"];const serializationHash=\"framer-lvddg\";const variantClassNames={bSvgluctd:\"framer-v-1n2lkau\",wonB5KTLx:\"framer-v-oxspn8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"AJkctOLPE\":return\"vpjn9OUjI\";case\"jL2_daxDz\":return\"wn9QP4OqV\";case\"YpEr6jmTE\":return\"pmSv99eTi\";default:return\"vpjn9OUjI\";}};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"tmtH86mGs\":return\"NwuGGEfNM\";case\"FwVcE4_CP\":return\"Cj97g8MWY\";case\"FPXeR6d1i\":return\"m3SEkjqoV\";default:return\"NwuGGEfNM\";}};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Exhibitions-tag\":\"AJkctOLPE\",\"stages-tag\":\"jL2_daxDz\",festivals:\"YpEr6jmTE\"};const humanReadableEnumMap1={\"Exhibitions-tag TH\":\"tmtH86mGs\",\"festivals TH\":\"FPXeR6d1i\",\"stages TH\":\"FwVcE4_CP\"};const humanReadableVariantMap={\"Card Thai\":\"bSvgluctd\",\"collection card\":\"wonB5KTLx\"};const getProps=({artist,artistTH,cardDescription,cardDescriptionTH,category,categoryTH,circleLink,colorful,date,dateTH,height,id,imageHero,location,locationTH,pick,title,titleTH,venue,venueTH,width,...props})=>{return{...props,dMdTPS9f6:humanReadableEnumMap1[categoryTH]??categoryTH??props.dMdTPS9f6??\"tmtH86mGs\",EJQ6os6p2:imageHero??props.EJQ6os6p2,FjlHkHePq:venue??props.FjlHkHePq??\"Venue\",g33mBhbe3:artistTH??props.g33mBhbe3??\"\u0E28\u0E34\u0E25\u0E1B\u0E34\u0E19\",iyIJo5SRw:cardDescription??props.iyIJo5SRw??\"Card-Description\",mZTJukTK8:artist??props.mZTJukTK8??\"Artist\",nTYIbqvYm:titleTH??props.nTYIbqvYm??\"Title TH\",OHjnm0Wb9:circleLink??props.OHjnm0Wb9,s2sh3SaMb:cardDescriptionTH??props.s2sh3SaMb??\"Card-Description-TH\",SWCer76b8:colorful??props.SWCer76b8,TAjV3ALre:humanReadableEnumMap[category]??category??props.TAjV3ALre??\"AJkctOLPE\",tqkPluwg2:date??props.tqkPluwg2??\"Date\",Ur_OSLLoq:pick??props.Ur_OSLLoq,variant:humanReadableVariantMap[props.variant]??props.variant??\"wonB5KTLx\",vKnlFAlui:location??props.vKnlFAlui??\"Location\",XD8Pa6rH8:dateTH??props.XD8Pa6rH8??\"Date TH\",Xm1BQaNob:venueTH??props.Xm1BQaNob??\"Venue TH\",yaOJ5cEaR:locationTH??props.yaOJ5cEaR??\"Location TH\",yjZDvcFF2:title??props.yjZDvcFF2??\"Title\"};};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,yjZDvcFF2,nTYIbqvYm,EJQ6os6p2,mZTJukTK8,g33mBhbe3,tqkPluwg2,XD8Pa6rH8,FjlHkHePq,Xm1BQaNob,vKnlFAlui,yaOJ5cEaR,iyIJo5SRw,s2sh3SaMb,TAjV3ALre,dMdTPS9f6,OHjnm0Wb9,Ur_OSLLoq,SWCer76b8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wonB5KTLx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(vKnlFAlui);const visible1=isSet(yaOJ5cEaR);const isDisplayed=(value,value1)=>{if(baseVariant===\"bSvgluctd\")return value1;return value;};const visible2=isSet(iyIJo5SRw);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-oxspn8\",className,classNames),\"data-framer-name\":\"collection card\",layoutDependency:layoutDependency,layoutId:\"wonB5KTLx\",ref:refBinding,style:{backgroundColor:\"var(--token-c5b6636f-8a25-4f59-b07c-073eae26769f, rgb(241, 242, 230))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 0.7961918735236395px 2.3885756205709185px -0.625px rgba(0, 0, 0, 0.13), 0px 2.414506143104518px 7.2435184293135535px -1.25px rgba(0, 0, 0, 0.13), 0px 6.382653521484461px 19.147960564453385px -1.875px rgba(0, 0, 0, 0.13), 0px 20px 60px -2.5px rgba(0, 0, 0, 0.13)\",...style},...addPropertyOverrides({bSvgluctd:{\"data-framer-name\":\"Card Thai\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-93tjca\",\"data-framer-name\":\"Category_wrap\",layoutDependency:layoutDependency,layoutId:\"b3khtBCKU\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o0gsia\",layoutDependency:layoutDependency,layoutId:\"EXnMG0pes\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+10+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17z5t54-container\",layoutDependency:layoutDependency,layoutId:\"gGOBK5F56-container\",nodeId:\"gGOBK5F56\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(BacCategoryTag2,{gsCG3ZylW:\"Exhibitions\",height:\"100%\",id:\"gGOBK5F56\",layoutId:\"gGOBK5F56\",variant:convertFromEnum(TAjV3ALre,activeLocale),width:\"100%\",zSLLtlwTB:\"\u0E19\u0E34\u0E17\u0E23\u0E23\u0E28\u0E01\u0E32\u0E23\",...addPropertyOverrides({bSvgluctd:{variant:convertFromEnum1(dMdTPS9f6,activeLocale)}},baseVariant,gestureVariant)})})}),Ur_OSLLoq&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q5zsfr\",\"data-framer-name\":\"picks\",layoutDependency:layoutDependency,layoutId:\"wKc0iB5pB\",style:{backgroundColor:\"var(--token-ba620bed-f003-4af6-91da-aefc9be17a5c, rgb(230, 255, 0))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-41e54f24-326b-4701-9e52-e5529926f9d7, rgb(15, 15, 15)))\"},children:\"Picks\"})}),className:\"framer-4x0x0v\",fonts:[\"GF;Inter Tight-600\"],layoutDependency:layoutDependency,layoutId:\"SfRujnQAZ\",style:{\"--extracted-1w1cjl5\":\"var(--token-41e54f24-326b-4701-9e52-e5529926f9d7, rgb(15, 15, 15))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),SWCer76b8&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d597m2\",\"data-framer-name\":\"colorful-badge\",layoutDependency:layoutDependency,layoutId:\"MPbPaek2b\",style:{backgroundColor:\"var(--token-cb197f6b-b16f-4f4e-8832-e649abd52117, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1urbby0\",\"data-framer-name\":\"Colorbkk-logo\",fill:\"black\",intrinsicHeight:29,intrinsicWidth:85,layoutDependency:layoutDependency,layoutId:\"lH9CE8EJ9\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"85.497\" height=\"29\"><defs><linearGradient id=\"a\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#ec2f5d\"/><stop offset=\".169\" stop-color=\"#da4771\"/><stop offset=\".527\" stop-color=\"#ac84a7\"/><stop offset=\"1\" stop-color=\"#6adff6\"/></linearGradient><linearGradient id=\"b\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#fed4aa\"/><stop offset=\".157\" stop-color=\"#febba2\"/><stop offset=\".49\" stop-color=\"#fe7e90\"/><stop offset=\".969\" stop-color=\"#fe1b73\"/><stop offset=\"1\" stop-color=\"#ff1572\"/></linearGradient><linearGradient id=\"c\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#4a5197\"/><stop offset=\".486\" stop-color=\"#a95197\"/><stop offset=\".835\" stop-color=\"#e65197\"/><stop offset=\"1\" stop-color=\"#ff5297\"/></linearGradient><linearGradient id=\"d\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#2dced9\"/><stop offset=\".155\" stop-color=\"#45cdc3\"/><stop offset=\".484\" stop-color=\"#82ca8c\"/><stop offset=\".956\" stop-color=\"#e5c635\"/><stop offset=\"1\" stop-color=\"#efc62d\"/></linearGradient><linearGradient id=\"e\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#fc6586\"/><stop offset=\".175\" stop-color=\"#e37196\"/><stop offset=\".547\" stop-color=\"#a690c2\"/><stop offset=\"1\" stop-color=\"#53bbfd\"/></linearGradient><linearGradient id=\"f\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#ff97be\"/><stop offset=\".187\" stop-color=\"#fea5a5\"/><stop offset=\".584\" stop-color=\"#fdca68\"/><stop offset=\"1\" stop-color=\"#fdf621\"/></linearGradient><linearGradient id=\"g\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#89cef9\"/><stop offset=\".027\" stop-color=\"#86ccf7\"/><stop offset=\".686\" stop-color=\"#48a7cc\"/><stop offset=\"1\" stop-color=\"#3199bc\"/></linearGradient><linearGradient id=\"h\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#31ccd9\"/><stop offset=\".027\" stop-color=\"#36c9d5\"/><stop offset=\".507\" stop-color=\"#99a096\"/><stop offset=\".842\" stop-color=\"#d6866e\"/><stop offset=\"1\" stop-color=\"#ef7c5f\"/></linearGradient><linearGradient id=\"i\" y1=\".5\" x2=\"1\" y2=\".5\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#ff992e\"/><stop offset=\".217\" stop-color=\"#f88038\"/><stop offset=\".673\" stop-color=\"#e74352\"/><stop offset=\"1\" stop-color=\"#da1467\"/></linearGradient></defs><g data-name=\"Artwork 16\"><g data-name=\"Group 1789\"><path data-name=\"Path 2780\" d=\"M5.377 24.256a5.768 5.768 0 0 1-2.888-.682 4.58 4.58 0 0 1-1.846-1.93A6.362 6.362 0 0 1 0 18.695 6.713 6.713 0 0 1 .368 16.4a4.948 4.948 0 0 1 1.057-1.746 4.587 4.587 0 0 1 1.693-1.114 6.18 6.18 0 0 1 2.26-.391 6.473 6.473 0 0 1 1.655.214 4.887 4.887 0 0 1 1.425.613.987.987 0 0 1 .429.482.94.94 0 0 1 .046.551.883.883 0 0 1-.253.452.75.75 0 0 1-.475.207 1.014 1.014 0 0 1-.62-.191 3.4 3.4 0 0 0-1.027-.444 4.591 4.591 0 0 0-1.12-.133 3.553 3.553 0 0 0-1.838.44 2.794 2.794 0 0 0-1.133 1.287 4.987 4.987 0 0 0-.383 2.068 5.049 5.049 0 0 0 .383 2.068 2.778 2.778 0 0 0 1.133 1.3 3.553 3.553 0 0 0 1.838.444 4.59 4.59 0 0 0 1.149-.146 3.953 3.953 0 0 0 1.073-.452 1.039 1.039 0 0 1 .605-.176.746.746 0 0 1 .452.192.824.824 0 0 1 .245.421.915.915 0 0 1-.031.521.965.965 0 0 1-.368.467 4.555 4.555 0 0 1-1.463.682 6.386 6.386 0 0 1-1.723.24Z\" transform=\"translate(0 -9.298)\" fill=\"url(#a)\"/><path data-name=\"Path 2781\" d=\"M39.56 16.486a5.294 5.294 0 0 1-2.735-.689 4.685 4.685 0 0 1-1.816-1.938 6.324 6.324 0 0 1-.643-2.934 6.713 6.713 0 0 1 .368-2.29 5.006 5.006 0 0 1 1.049-1.746 4.589 4.589 0 0 1 1.639-1.119 5.6 5.6 0 0 1 2.137-.391 5.333 5.333 0 0 1 2.742.682 4.666 4.666 0 0 1 1.808 1.923 6.279 6.279 0 0 1 .643 2.926 6.777 6.777 0 0 1-.368 2.3 5.079 5.079 0 0 1-1.049 1.762A4.55 4.55 0 0 1 41.7 16.1a5.613 5.613 0 0 1-2.14.386Zm0-1.685a3.007 3.007 0 0 0 1.693-.46 2.93 2.93 0 0 0 1.073-1.333 5.257 5.257 0 0 0 .375-2.084 4.415 4.415 0 0 0-.82-2.849 2.818 2.818 0 0 0-2.321-1.011 3.055 3.055 0 0 0-1.685.452 2.867 2.867 0 0 0-1.08 1.317 5.241 5.241 0 0 0-.375 2.091 4.424 4.424 0 0 0 .827 2.849A2.8 2.8 0 0 0 39.56 14.8Z\" transform=\"translate(-24.301 -3.804)\" fill=\"url(#b)\"/><path data-name=\"Path 2782\" d=\"M77.626 24.361a.977.977 0 0 1-.735-.268 1.019 1.019 0 0 1-.261-.743v-8.84a1.007 1.007 0 0 1 .253-.743 1.174 1.174 0 0 1 1.455 0 1.008 1.008 0 0 1 .253.743v8.181h4.443a.879.879 0 0 1 .636.214.813.813 0 0 1 .222.613.838.838 0 0 1-.222.62.86.86 0 0 1-.636.222Z\" transform=\"translate(-54.187 -9.557)\" fill=\"url(#c)\"/><path data-name=\"Path 2783\" d=\"M98.468 11.107a5.3 5.3 0 0 1-2.735-.689 4.687 4.687 0 0 1-1.816-1.938 6.324 6.324 0 0 1-.643-2.934 6.714 6.714 0 0 1 .368-2.29 5 5 0 0 1 1.05-1.746A4.593 4.593 0 0 1 96.33.39 5.61 5.61 0 0 1 98.468 0a5.333 5.333 0 0 1 2.742.682 4.663 4.663 0 0 1 1.807 1.918 6.278 6.278 0 0 1 .643 2.926 6.778 6.778 0 0 1-.368 2.3 5.074 5.074 0 0 1-1.049 1.762 4.55 4.55 0 0 1-1.639 1.126 5.611 5.611 0 0 1-2.136.393Zm0-1.685a3.008 3.008 0 0 0 1.693-.46 2.931 2.931 0 0 0 1.072-1.333 5.252 5.252 0 0 0 .375-2.084 4.415 4.415 0 0 0-.819-2.849 2.817 2.817 0 0 0-2.321-1.011 3.055 3.055 0 0 0-1.685.452A2.864 2.864 0 0 0 95.7 3.454a5.235 5.235 0 0 0-.375 2.091 4.422 4.422 0 0 0 .829 2.855 2.8 2.8 0 0 0 2.314 1.022Z\" transform=\"translate(-65.956)\" fill=\"url(#d)\"/><path data-name=\"Path 2784\" d=\"M134.725 24.6a.953.953 0 0 1-.728-.268 1.04 1.04 0 0 1-.253-.743v-8.921a.989.989 0 0 1 .26-.743 1.013 1.013 0 0 1 .735-.253h3.692a4.016 4.016 0 0 1 2.742.85 3.007 3.007 0 0 1 .965 2.382 3.245 3.245 0 0 1-.437 1.716 2.816 2.816 0 0 1-1.264 1.1 4.753 4.753 0 0 1-2.007.383l.138-.23h.506a1.953 1.953 0 0 1 1.1.306 2.569 2.569 0 0 1 .819.965l1.149 2.13a1.143 1.143 0 0 1 .168.628.685.685 0 0 1-.23.5.916.916 0 0 1-.628.192 1.183 1.183 0 0 1-.674-.176 1.5 1.5 0 0 1-.459-.544l-1.548-2.85a1.5 1.5 0 0 0-.651-.7 2.259 2.259 0 0 0-.957-.176h-1.455v3.432a1.061 1.061 0 0 1-.245.743.949.949 0 0 1-.738.277Zm.981-5.9h2.39a2.514 2.514 0 0 0 1.6-.437 1.58 1.58 0 0 0 .544-1.31 1.562 1.562 0 0 0-.544-1.295 2.514 2.514 0 0 0-1.6-.437h-2.39Z\" transform=\"translate(-94.574 -9.668)\" fill=\"url(#e)\"/><path data-name=\"Path 2785\" d=\"M171.833 30.949a1 1 0 0 1-.743-.268 1.047 1.047 0 0 1-.268-.774v-8.839a.938.938 0 0 1 1.042-1.042h5.347a.812.812 0 0 1 .6.2.768.768 0 0 1 .2.567.818.818 0 0 1-.2.59.794.794 0 0 1-.6.207h-4.427v3.049h4.106a.817.817 0 0 1 .59.2.75.75 0 0 1 .207.567.721.721 0 0 1-.8.8h-4.106v3.707q.002 1.036-.948 1.036Z\" transform=\"translate(-120.792 -14.161)\" fill=\"url(#f)\"/><path data-name=\"Path 2786\" d=\"M205.792 19.12a6.08 6.08 0 0 1-1.968-.291 3.717 3.717 0 0 1-1.432-.866 3.592 3.592 0 0 1-.873-1.432 6.192 6.192 0 0 1-.291-1.991v-5.5a.984.984 0 1 1 1.961 0v5.484a3.135 3.135 0 0 0 .667 2.183 2.934 2.934 0 0 0 3.868 0 3.162 3.162 0 0 0 .659-2.183V9.04a.878.878 0 0 1 .981-1 .981.981 0 0 1 .713.245 1 1 0 0 1 .253.751v5.5a5.614 5.614 0 0 1-.513 2.528 3.37 3.37 0 0 1-1.524 1.54 5.478 5.478 0 0 1-2.501.516Z\" transform=\"translate(-142.292 -5.688)\" fill=\"url(#g)\"/><path data-name=\"Path 2787\" d=\"M240.415 24.361a.977.977 0 0 1-.735-.268 1.019 1.019 0 0 1-.261-.743v-8.84a1.008 1.008 0 0 1 .253-.743 1.174 1.174 0 0 1 1.456 0 1.008 1.008 0 0 1 .253.743v8.181h4.443a.879.879 0 0 1 .636.214.813.813 0 0 1 .222.613.838.838 0 0 1-.222.62.86.86 0 0 1-.636.222Z\" transform=\"translate(-169.299 -9.557)\" fill=\"url(#h)\"/><path data-name=\"Path 2788\" d=\"M34.7 72.941a.938.938 0 0 1-1.047-1.041v-8.717a.938.938 0 0 1 1.047-1.042h3.677a4.953 4.953 0 0 1 1.93.337 2.678 2.678 0 0 1 1.218.965 2.634 2.634 0 0 1 .421 1.5 2.484 2.484 0 0 1-.567 1.655 2.781 2.781 0 0 1-1.547.9v-.23a2.863 2.863 0 0 1 1.762.858 2.557 2.557 0 0 1 .628 1.792 2.707 2.707 0 0 1-.972 2.229 4.18 4.18 0 0 1-2.7.789Zm.843-6.22h2.5a2.424 2.424 0 0 0 1.509-.391 1.592 1.592 0 0 0 0-2.313 2.422 2.422 0 0 0-1.509-.391h-2.5Zm0 4.734H38.3a2.378 2.378 0 0 0 1.532-.406 1.767 1.767 0 0 0 0-2.443 2.413 2.413 0 0 0-1.532-.4h-2.762Z\" transform=\"translate(-23.797 -43.941)\" fill=\"url(#h)\"/><path data-name=\"Path 2789\" d=\"M78.6 59.651a.593.593 0 0 0-.328-.315.814.814 0 0 0-.6.026q-.837.283-1.622.489a12.6 12.6 0 0 1-1.571.309c-.06.008-.123.011-.183.018a12.507 12.507 0 0 1-1.439.085 13.354 13.354 0 0 1-1.566-.091l-.056-.005a12.9 12.9 0 0 1-1.577-.3 15.182 15.182 0 0 1-1.616-.509.813.813 0 0 0-.6-.026.6.6 0 0 0-.329.315.7.7 0 0 0-.032.45.6.6 0 0 0 .29.38 9.28 9.28 0 0 0 1.744.863 10.086 10.086 0 0 0 1.457.415l-2.95 6.545a1.136 1.136 0 0 0-.107.636.682.682 0 0 0 .268.452.954.954 0 0 0 .59.168.87.87 0 0 0 .613-.2 2 2 0 0 0 .414-.643l.753-1.777h5.269l.765 1.777a1.738 1.738 0 0 0 .421.636.98.98 0 0 0 .667.207.92.92 0 0 0 .567-.161.67.67 0 0 0 .26-.452 1.1 1.1 0 0 0-.122-.643l-2.957-6.52c.221-.042.441-.09.661-.146a9.152 9.152 0 0 0 2.658-1.152.6.6 0 0 0 .29-.38.7.7 0 0 0-.032-.451Zm-3.848 5.726h-3.921l1.432-3.406c.2.01.4.017.6.017.151 0 .3-.008.453-.014Z\" transform=\"translate(-47.421 -41.925)\" fill=\"url(#i)\"/><path data-name=\"Path 2790\" d=\"M112.5 67.688a.906.906 0 0 1-.682-.245.972.972 0 0 1-.238-.7v-9.12a1.023 1.023 0 0 1 .238-.728.812.812 0 0 1 .62-.253.887.887 0 0 1 .529.13 2.469 2.469 0 0 1 .421.437l5.867 7.614h-.4v-7.247a.949.949 0 0 1 .238-.689.905.905 0 0 1 .682-.245.88.88 0 0 1 .674.245.968.968 0 0 1 .23.689v9.192a.991.991 0 0 1-.214.674.735.735 0 0 1-.582.245 1 1 0 0 1-.559-.138 2.117 2.117 0 0 1-.452-.444l-5.852-7.614h.383v7.246a.993.993 0 0 1-.23.7.881.881 0 0 1-.673.251Z\" transform=\"translate(-78.903 -40.053)\" fill=\"url(#a)\"/><path data-name=\"Path 2791\" d=\"M153.557 71.828a6.231 6.231 0 0 1-3.026-.674 4.5 4.5 0 0 1-1.877-1.915 6.314 6.314 0 0 1-.643-2.941 6.7 6.7 0 0 1 .375-2.313 4.856 4.856 0 0 1 1.088-1.754 4.77 4.77 0 0 1 1.739-1.118 6.5 6.5 0 0 1 2.329-.39 7.392 7.392 0 0 1 1.723.206 5.291 5.291 0 0 1 1.632.7.808.808 0 0 1 .345.414.873.873 0 0 1 .023.5.975.975 0 0 1-.23.437.732.732 0 0 1-.421.23.843.843 0 0 1-.559-.123 4.7 4.7 0 0 0-1.179-.49 5.4 5.4 0 0 0-1.333-.153 3.77 3.77 0 0 0-1.915.452 2.823 2.823 0 0 0-1.172 1.31 5.051 5.051 0 0 0-.39 2.1 4.084 4.084 0 0 0 .9 2.865 3.468 3.468 0 0 0 2.681.98 6.444 6.444 0 0 0 1.241-.122 8.322 8.322 0 0 0 1.226-.337l-.383.873v-3.271h-1.685a.816.816 0 0 1-.59-.2.71.71 0 0 1-.206-.536.68.68 0 0 1 .206-.536.859.859 0 0 1 .59-.184h2.528a.721.721 0 0 1 .8.8v3.723a1.136 1.136 0 0 1-.13.567.767.767 0 0 1-.421.337 9.674 9.674 0 0 1-1.547.406 9.462 9.462 0 0 1-1.719.157Z\" transform=\"translate(-104.662 -42.938)\" fill=\"url(#b)\"/><path data-name=\"Path 2792\" d=\"M189.82 62.519a.951.951 0 0 1-.728-.268 1.039 1.039 0 0 1-.253-.743v-9.039a1.008 1.008 0 0 1 .253-.743 1.174 1.174 0 0 1 1.455 0 1.007 1.007 0 0 1 .253.743v3.906h.03l4.4-4.412a1.905 1.905 0 0 1 .49-.368 1.213 1.213 0 0 1 .551-.123.786.786 0 0 1 .636.23.673.673 0 0 1 .153.536.968.968 0 0 1-.3.567l-4.473 4.427.016-.889 4.673 4.749a.956.956 0 0 1 .337.643.71.71 0 0 1-.207.559.883.883 0 0 1-.651.222 1.022 1.022 0 0 1-.59-.153 3.819 3.819 0 0 1-.513-.444l-4.521-4.519h-.03v4.106a1.06 1.06 0 0 1-.245.743.948.948 0 0 1-.736.27Z\" transform=\"translate(-133.533 -36.398)\" fill=\"url(#c)\"/><path data-name=\"Path 2793\" d=\"M225.92 70.035a5.294 5.294 0 0 1-2.735-.689 4.687 4.687 0 0 1-1.816-1.938 6.324 6.324 0 0 1-.643-2.934 6.715 6.715 0 0 1 .368-2.29 5.006 5.006 0 0 1 1.049-1.746 4.589 4.589 0 0 1 1.639-1.118 5.6 5.6 0 0 1 2.137-.391 5.33 5.33 0 0 1 2.742.682 4.666 4.666 0 0 1 1.808 1.922 6.282 6.282 0 0 1 .643 2.926 6.777 6.777 0 0 1-.368 2.3 5.074 5.074 0 0 1-1.049 1.762 4.554 4.554 0 0 1-1.639 1.126 5.617 5.617 0 0 1-2.136.388Zm0-1.685a3.009 3.009 0 0 0 1.693-.46 2.931 2.931 0 0 0 1.072-1.333 5.256 5.256 0 0 0 .375-2.084 4.415 4.415 0 0 0-.819-2.849 2.818 2.818 0 0 0-2.321-1.011 3.056 3.056 0 0 0-1.685.452 2.866 2.866 0 0 0-1.08 1.318 5.233 5.233 0 0 0-.375 2.091 4.424 4.424 0 0 0 .827 2.849 2.8 2.8 0 0 0 2.313 1.027Z\" transform=\"translate(-156.081 -41.669)\" fill=\"url(#d)\"/><path data-name=\"Path 2794\" d=\"M263.971 71.872a.952.952 0 0 1-.728-.268 1.039 1.039 0 0 1-.253-.743v-9.04a1.007 1.007 0 0 1 .253-.743 1.174 1.174 0 0 1 1.455 0 1.006 1.006 0 0 1 .253.743v3.907h.03l4.4-4.412a1.913 1.913 0 0 1 .49-.368 1.216 1.216 0 0 1 .551-.122.786.786 0 0 1 .636.23.674.674 0 0 1 .153.536.968.968 0 0 1-.3.567l-4.473 4.427.016-.889 4.673 4.749a.955.955 0 0 1 .337.643.71.71 0 0 1-.207.559.883.883 0 0 1-.651.222 1.02 1.02 0 0 1-.59-.153 3.8 3.8 0 0 1-.513-.444l-4.519-4.519h-.03v4.106a1.06 1.06 0 0 1-.245.743.949.949 0 0 1-.738.269Z\" transform=\"translate(-185.966 -43.012)\" fill=\"url(#e)\"/><circle data-name=\"Ellipse 261\" cx=\"1.663\" cy=\"1.663\" r=\"1.663\" transform=\"translate(13.36 5.973)\" fill=\"#231f20\"/><circle data-name=\"Ellipse 262\" cx=\"1.663\" cy=\"1.663\" r=\"1.663\" transform=\"translate(30.428 4.311)\" fill=\"#231f20\"/></g></g></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1de3g2z-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kksoYqv4f-container\",nodeId:\"kksoYqv4f\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(FavouriteButton,{cmsCollectionName:\"Discover\",colors:{iconOff:\"rgb(145, 145, 145)\",iconOn:\"rgb(255, 0, 0)\",shadowOff:\"\",shadowOn:\"\"},height:\"100%\",iconSize:24,id:\"kksoYqv4f\",layoutId:\"kksoYqv4f\",padding:12,paddingBottom:12,paddingIsMixed:false,paddingLeft:12,paddingRight:12,paddingTop:12,radius:24,radiusBottomLeft:24,radiusBottomRight:24,radiusIsMixed:false,radiusTopLeft:24,radiusTopRight:24,transition:{bounce:0,delay:0,duration:.2,type:\"spring\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pp56i0\",\"data-framer-name\":\"Image wrap\",layoutDependency:layoutDependency,layoutId:\"BSySGLi2I\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),sizes:\"350.3333px\",...toResponsiveImage(EJQ6os6p2),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-5u60nf\",\"data-framer-name\":\"Card-Image\",layoutDependency:layoutDependency,layoutId:\"JQm4Ndt2D\",whileHover:animation})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zld0l2\",\"data-framer-name\":\"Card-Content\",layoutDependency:layoutDependency,layoutId:\"OZSn4kjjf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1601x1u\",\"data-framer-name\":\"Title-artist wrap\",layoutDependency:layoutDependency,layoutId:\"BHuIyOx4T\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(31, 31, 31))\"},children:\"Title\"})}),className:\"framer-gz2cti\",\"data-framer-name\":\"Title\",fonts:[\"FR;InterDisplay-Bold\"],layoutDependency:layoutDependency,layoutId:\"iftUsvhZW\",style:{\"--extracted-1eung3n\":\"rgb(31, 31, 31)\"},text:yjZDvcFF2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLTcwMA==\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(31, 31, 31))\"},children:\"Title TH\"})}),fonts:[\"GF;IBM Plex Sans Thai-700\"],text:nTYIbqvYm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Artist\"})}),className:\"framer-1344vmq\",\"data-framer-name\":\"Artist\",fonts:[\"FS;JetBrains Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"ucS3CG85p\",style:{\"--extracted-r6o4lv\":\"var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64))\"},text:mZTJukTK8,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLXJlZ3VsYXI=\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"\u0E28\u0E34\u0E25\u0E1B\u0E34\u0E19\"})}),fonts:[\"GF;IBM Plex Sans Thai-regular\"],text:g33mBhbe3}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-c40qz1\",\"data-framer-name\":\"Date\",layoutDependency:layoutDependency,layoutId:\"j9tBjxGlV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-joo9xv-container\",\"data-framer-name\":\"calendar-icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yFudLeiRF-container\",name:\"calendar-icon\",nodeId:\"yFudLeiRF\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-52211c86-9ea9-4893-8580-a00653b65b07, rgb(244, 72, 38))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CalendarBlank\",id:\"yFudLeiRF\",layoutId:\"yFudLeiRF\",mirrored:false,name:\"calendar-icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Date\"})}),className:\"framer-m4yv7m\",\"data-framer-name\":\"Date-full\",fonts:[\"FS;JetBrains Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"DM6_SMk07\",style:{\"--extracted-r6o4lv\":\"var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64))\"},text:tqkPluwg2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLXJlZ3VsYXI=\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.4px\"},children:\"Date\"})}),fonts:[\"GF;IBM Plex Sans Thai-regular\"],text:XD8Pa6rH8}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4nbrhh\",\"data-framer-name\":\"Venue wrap\",layoutDependency:layoutDependency,layoutId:\"b1hGWKrn7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19j58hq-container\",\"data-framer-name\":\"loc icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hiYa4HE00-container\",name:\"loc icon\",nodeId:\"hiYa4HE00\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-52211c86-9ea9-4893-8580-a00653b65b07, rgb(244, 72, 38))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MapPin\",id:\"hiYa4HE00\",layoutId:\"hiYa4HE00\",mirrored:false,name:\"loc icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6ueth0\",\"data-framer-name\":\"location wrap\",layoutDependency:layoutDependency,layoutId:\"Plth_w5jx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Venue\"})}),className:\"framer-18utbsk\",fonts:[\"FS;JetBrains Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"aiMbEaj25\",style:{\"--extracted-r6o4lv\":\"var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64))\"},text:FjlHkHePq,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLXJlZ3VsYXI=\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.4px\"},children:\"Venue\"})}),fonts:[\"GF;IBM Plex Sans Thai-regular\"],text:Xm1BQaNob}},baseVariant,gestureVariant)}),isDisplayed(visible,visible1)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Location\"})}),className:\"framer-pcanmx\",\"data-framer-name\":\"location 2\",fonts:[\"FS;JetBrains Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"Va32Xo72J\",style:{\"--extracted-r6o4lv\":\"var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64))\"},text:vKnlFAlui,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLXJlZ3VsYXI=\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Location TH\"})}),fonts:[\"GF;IBM Plex Sans Thai-regular\"],text:yaOJ5cEaR}},baseVariant,gestureVariant)})]})]}),visible2&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j72t4k\",\"data-framer-name\":\"description wrap\",layoutDependency:layoutDependency,layoutId:\"uAcS2yHSQ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i3dpsl-container\",\"data-framer-name\":\"loc icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"meKJ21oHO-container\",name:\"loc icon\",nodeId:\"meKJ21oHO\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-52211c86-9ea9-4893-8580-a00653b65b07, rgb(244, 72, 38))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Article\",id:\"meKJ21oHO\",layoutId:\"meKJ21oHO\",mirrored:false,name:\"loc icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ftsr9j\",\"data-framer-name\":\"description\",layoutDependency:layoutDependency,layoutId:\"qJwbuj10G\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"IBM Plex Mono\", monospace',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Card-Description\"})}),className:\"framer-11k9pxe\",fonts:[\"GF;IBM Plex Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"giohqJOLh\",style:{\"--extracted-r6o4lv\":\"var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64))\"},text:iyIJo5SRw,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bSvgluctd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggU2FucyBUaGFpLXJlZ3VsYXI=\",\"--framer-font-family\":'\"IBM Plex Sans Thai\", \"IBM Plex Sans Thai Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-876f4db2-070b-48a0-90df-91e8bd1a6eae, rgb(64, 64, 64)))\"},children:\"Card-Description-TH\"})}),fonts:[\"GF;IBM Plex Sans Thai-regular\"],text:s2sh3SaMb}},baseVariant,gestureVariant)})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lv5ium\",\"data-framer-name\":\"circle nav\",layoutDependency:layoutDependency,layoutId:\"c4WmzUrAx\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Link,{href:OHjnm0Wb9,motionChild:true,nodeId:\"NHkgMp8BK\",openInNewTab:false,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-vtg5wl framer-1xv5ffg\",\"data-framer-name\":\"circle-link\",layoutDependency:layoutDependency,layoutId:\"NHkgMp8BK\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(componentViewport?.height||570)-37+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ycpx9-container\",layoutDependency:layoutDependency,layoutId:\"XGtMpRNer-container\",nodeId:\"XGtMpRNer\",rendersWithMotion:true,scopeId:\"OlibIZi0t\",children:/*#__PURE__*/_jsx(CircleArrowRight,{height:\"100%\",id:\"XGtMpRNer\",layoutId:\"XGtMpRNer\",width:\"100%\"})})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lvddg.framer-1xv5ffg, .framer-lvddg .framer-1xv5ffg { display: block; }\",\".framer-lvddg.framer-oxspn8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: 570px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 350px; will-change: var(--framer-will-change-override, transform); }\",\".framer-lvddg .framer-93tjca { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; left: 0px; overflow: hidden; padding: 0px 10px 0px 10px; position: absolute; right: 0px; top: 10px; z-index: 1; }\",\".framer-lvddg .framer-1o0gsia { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lvddg .framer-17z5t54-container, .framer-lvddg .framer-1de3g2z-container, .framer-lvddg .framer-13ycpx9-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lvddg .framer-1q5zsfr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 7px 10px 7px 10px; position: relative; width: min-content; }\",\".framer-lvddg .framer-4x0x0v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lvddg .framer-1d597m2 { 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: hidden; padding: 5px 10px 5px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-lvddg .framer-1urbby0 { aspect-ratio: 2.9310344827586206 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 47px; }\",\".framer-lvddg .framer-pp56i0 { flex: none; height: 300px; overflow: hidden; position: relative; width: 350px; }\",\".framer-lvddg .framer-5u60nf { aspect-ratio: 1.1666666666666667 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 300px); left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-lvddg .framer-zld0l2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: flex-start; padding: 5px 15px 20px 15px; position: relative; width: 100%; }\",\".framer-lvddg .framer-1601x1u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 3px 0px; position: relative; width: 100%; }\",\".framer-lvddg .framer-gz2cti, .framer-lvddg .framer-1344vmq { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-lvddg .framer-c40qz1, .framer-lvddg .framer-4nbrhh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lvddg .framer-joo9xv-container, .framer-lvddg .framer-19j58hq-container, .framer-lvddg .framer-i3dpsl-container { flex: none; height: 25px; position: relative; width: 25px; }\",\".framer-lvddg .framer-m4yv7m { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-lvddg .framer-6ueth0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-lvddg .framer-18utbsk, .framer-lvddg .framer-pcanmx, .framer-lvddg .framer-11k9pxe { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-lvddg .framer-1j72t4k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lvddg .framer-ftsr9j { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-lvddg .framer-1lv5ium { align-content: center; align-items: center; bottom: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-end; left: 50%; overflow: visible; padding: 0px 10px 0px 0px; position: absolute; width: 350px; z-index: 1; }\",\".framer-lvddg .framer-vtg5wl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-lvddg.framer-oxspn8, .framer-lvddg .framer-93tjca, .framer-lvddg .framer-1o0gsia, .framer-lvddg .framer-1q5zsfr, .framer-lvddg .framer-1d597m2, .framer-lvddg .framer-zld0l2, .framer-lvddg .framer-1601x1u, .framer-lvddg .framer-c40qz1, .framer-lvddg .framer-4nbrhh, .framer-lvddg .framer-6ueth0, .framer-lvddg .framer-1j72t4k, .framer-lvddg .framer-ftsr9j, .framer-lvddg .framer-1lv5ium, .framer-lvddg .framer-vtg5wl { gap: 0px; } .framer-lvddg.framer-oxspn8 > *, .framer-lvddg .framer-6ueth0 > *, .framer-lvddg .framer-ftsr9j > * { margin: 0px; margin-bottom: calc(3px / 2); margin-top: calc(3px / 2); } .framer-lvddg.framer-oxspn8 > :first-child, .framer-lvddg .framer-1q5zsfr > :first-child, .framer-lvddg .framer-zld0l2 > :first-child, .framer-lvddg .framer-1601x1u > :first-child, .framer-lvddg .framer-6ueth0 > :first-child, .framer-lvddg .framer-ftsr9j > :first-child { margin-top: 0px; } .framer-lvddg.framer-oxspn8 > :last-child, .framer-lvddg .framer-1q5zsfr > :last-child, .framer-lvddg .framer-zld0l2 > :last-child, .framer-lvddg .framer-1601x1u > :last-child, .framer-lvddg .framer-6ueth0 > :last-child, .framer-lvddg .framer-ftsr9j > :last-child { margin-bottom: 0px; } .framer-lvddg .framer-93tjca > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-lvddg .framer-93tjca > :first-child, .framer-lvddg .framer-1o0gsia > :first-child, .framer-lvddg .framer-1d597m2 > :first-child, .framer-lvddg .framer-c40qz1 > :first-child, .framer-lvddg .framer-4nbrhh > :first-child, .framer-lvddg .framer-1j72t4k > :first-child, .framer-lvddg .framer-1lv5ium > :first-child, .framer-lvddg .framer-vtg5wl > :first-child { margin-left: 0px; } .framer-lvddg .framer-93tjca > :last-child, .framer-lvddg .framer-1o0gsia > :last-child, .framer-lvddg .framer-1d597m2 > :last-child, .framer-lvddg .framer-c40qz1 > :last-child, .framer-lvddg .framer-4nbrhh > :last-child, .framer-lvddg .framer-1j72t4k > :last-child, .framer-lvddg .framer-1lv5ium > :last-child, .framer-lvddg .framer-vtg5wl > :last-child { margin-right: 0px; } .framer-lvddg .framer-1o0gsia > *, .framer-lvddg .framer-1d597m2 > *, .framer-lvddg .framer-c40qz1 > *, .framer-lvddg .framer-4nbrhh > *, .framer-lvddg .framer-1j72t4k > *, .framer-lvddg .framer-vtg5wl > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-lvddg .framer-1q5zsfr > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-lvddg .framer-zld0l2 > * { margin: 0px; margin-bottom: calc(13px / 2); margin-top: calc(13px / 2); } .framer-lvddg .framer-1601x1u > * { margin: 0px; margin-bottom: calc(7px / 2); margin-top: calc(7px / 2); } .framer-lvddg .framer-1lv5ium > * { margin: 0px; margin-left: calc(9px / 2); margin-right: calc(9px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 570\n * @framerIntrinsicWidth 350\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bSvgluctd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yjZDvcFF2\":\"title\",\"nTYIbqvYm\":\"titleTH\",\"EJQ6os6p2\":\"imageHero\",\"mZTJukTK8\":\"artist\",\"g33mBhbe3\":\"artistTH\",\"tqkPluwg2\":\"date\",\"XD8Pa6rH8\":\"dateTH\",\"FjlHkHePq\":\"venue\",\"Xm1BQaNob\":\"venueTH\",\"vKnlFAlui\":\"location\",\"yaOJ5cEaR\":\"locationTH\",\"iyIJo5SRw\":\"cardDescription\",\"s2sh3SaMb\":\"cardDescriptionTH\",\"TAjV3ALre\":\"category\",\"dMdTPS9f6\":\"categoryTH\",\"OHjnm0Wb9\":\"circleLink\",\"Ur_OSLLoq\":\"pick\",\"SWCer76b8\":\"colorful\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOlibIZi0t=withCSS(Component,css,\"framer-lvddg\");export default FramerOlibIZi0t;FramerOlibIZi0t.displayName=\"1 Collection Card-discover\";FramerOlibIZi0t.defaultProps={height:570,width:350};addPropertyControls(FramerOlibIZi0t,{variant:{options:[\"wonB5KTLx\",\"bSvgluctd\"],optionTitles:[\"collection card\",\"Card Thai\"],title:\"Variant\",type:ControlType.Enum},yjZDvcFF2:{defaultValue:\"Title\",description:\"\",title:\"Title\",type:ControlType.String},nTYIbqvYm:{defaultValue:\"Title TH\",displayTextArea:false,title:\"Title TH\",type:ControlType.String},EJQ6os6p2:{title:\"Image-Hero\",type:ControlType.ResponsiveImage},mZTJukTK8:{defaultValue:\"Artist\",placeholder:\"Artist\",title:\"Artist\",type:ControlType.String},g33mBhbe3:{defaultValue:\"\u0E28\u0E34\u0E25\u0E1B\u0E34\u0E19\",placeholder:\"\u0E28\u0E34\u0E25\u0E1B\u0E34\u0E19\",title:\"Artist TH\",type:ControlType.String},tqkPluwg2:{defaultValue:\"Date\",placeholder:\"Date\",title:\"Date\",type:ControlType.String},XD8Pa6rH8:{defaultValue:\"Date TH\",title:\"Date TH\",type:ControlType.String},FjlHkHePq:{defaultValue:\"Venue\",title:\"Venue\",type:ControlType.String},Xm1BQaNob:{defaultValue:\"Venue TH\",placeholder:\"\",title:\"Venue TH\",type:ControlType.String},vKnlFAlui:{defaultValue:\"Location\",title:\"Location\",type:ControlType.String},yaOJ5cEaR:{defaultValue:\"Location TH\",displayTextArea:false,title:\"Location TH\",type:ControlType.String},iyIJo5SRw:{defaultValue:\"Card-Description\",description:\"\",displayTextArea:true,placeholder:\"\",title:\"Card-Description\",type:ControlType.String},s2sh3SaMb:{defaultValue:\"Card-Description-TH\",displayTextArea:true,title:\"Card-Description-TH\",type:ControlType.String},TAjV3ALre:{defaultValue:\"AJkctOLPE\",options:[\"AJkctOLPE\",\"jL2_daxDz\",\"YpEr6jmTE\"],optionTitles:[\"Exhibitions-tag\",\"stages-tag\",\"festivals\"],title:\"Category\",type:ControlType.Enum},dMdTPS9f6:{defaultValue:\"tmtH86mGs\",options:[\"tmtH86mGs\",\"FwVcE4_CP\",\"FPXeR6d1i\"],optionTitles:[\"Exhibitions-tag TH\",\"stages TH\",\"festivals TH\"],title:\"Category TH\",type:ControlType.Enum},OHjnm0Wb9:{title:\"circle-link\",type:ControlType.Link},Ur_OSLLoq:{defaultValue:false,title:\"Pick\",type:ControlType.Boolean},SWCer76b8:{defaultValue:false,title:\"Colorful\",type:ControlType.Boolean}});addFonts(FramerOlibIZi0t,[{explicitInter:true,fonts:[{family:\"Inter Tight\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqWSRToK8EPg.woff2\",weight:\"600\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"IBM Plex Sans Thai\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvMFaOhGW74OXw.woff2\",weight:\"700\"},{family:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TZ2PMVPWEVHUPJWOPNSWLOXAF6QPOEMZ/O4OZKA7ZLZGT4JOGT5IEKURK6U3RXYGM/EO5MKE3BUDOZN44BP4HDPXAJAC2BIMCD.woff2\",weight:\"400\"},{family:\"IBM Plex Sans Thai\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLq8C9whZcNaUg.woff2\",weight:\"400\"},{family:\"IBM Plex Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n5i0g1l9kn-s.woff2\",weight:\"400\"}]},...BacCategoryTag2Fonts,...FavouriteButtonFonts,...PhosphorFonts,...CircleArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOlibIZi0t\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bSvgluctd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"yjZDvcFF2\\\":\\\"title\\\",\\\"nTYIbqvYm\\\":\\\"titleTH\\\",\\\"EJQ6os6p2\\\":\\\"imageHero\\\",\\\"mZTJukTK8\\\":\\\"artist\\\",\\\"g33mBhbe3\\\":\\\"artistTH\\\",\\\"tqkPluwg2\\\":\\\"date\\\",\\\"XD8Pa6rH8\\\":\\\"dateTH\\\",\\\"FjlHkHePq\\\":\\\"venue\\\",\\\"Xm1BQaNob\\\":\\\"venueTH\\\",\\\"vKnlFAlui\\\":\\\"location\\\",\\\"yaOJ5cEaR\\\":\\\"locationTH\\\",\\\"iyIJo5SRw\\\":\\\"cardDescription\\\",\\\"s2sh3SaMb\\\":\\\"cardDescriptionTH\\\",\\\"TAjV3ALre\\\":\\\"category\\\",\\\"dMdTPS9f6\\\":\\\"categoryTH\\\",\\\"OHjnm0Wb9\\\":\\\"circleLink\\\",\\\"Ur_OSLLoq\\\":\\\"pick\\\",\\\"SWCer76b8\\\":\\\"colorful\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"570\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"350\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OlibIZi0t.map"],
  "mappings": "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",
  "names": ["DEFAULT_SORTING_ID", "FAVOURITES_FILTER_ID", "DELIMITER", "FieldType", "FilterFieldType", "FilterTextCondition", "useSlug", "currentPathVariables", "useRouter", "pathVariables", "re", "PathVariablesContext", "slug", "slugFieldId", "useInstanceId", "ae", "superfieldsId", "hidden", "ControlType", "Button", "props", "onClick", "onMouseEnter", "layer", "width", "height", "q", "p", "u", "createBackground", "Border", "borderPropertyControl", "ControlType", "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", "parsePadding", "padding", "parsedValues", "value", "p", "sortingControls", "defaultSorting", "hidden", "sortFieldType", "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", "_collections_", "queryParent", "query", "from", "collections", "processJoin", "select", "field", "mainCollection", "c", "multiReferenceQueries", "multiReferenceIdMap", "argument", "_argument_from", "_argument_where", "alias", "fieldId", "right", "queryData", "propertyControlsById", "propertyControlsByTitle", "collection", "_collection_data", "byId", "byName", "propertyControls", "id", "control", "childrenFunction", "_collectionList_props3", "_clpc_props", "_clpc_props_children_props", "_clpc_props_children", "_clpc_props1", "clpc", "join", "addFieldsToSelect", "fields", "selectItem", "getSelectItemForField", "name", "referenceFieldName", "_propertyControlsByTitle_mainAlias", "_propertyControlsByTitle_fieldId", "mainAlias", "propertyControl", "referencedField", "matchFound", "item", "DEFAULT_COLUMNS", "DEFAULT_GAP", "Masonry", "breakpoints", "columns", "gapH", "gapV", "reverse", "autoArrange", "alignment", "children", "style", "otherProps", "forwardedRef", "elements", "pe", "previousLayout", "arrange", "setArrange", "ye", "layoutVersion", "setLayoutVersion", "resizeObservers", "updateTimeoutRef", "earliestChangedIndex", "handleElementResize", "element", "lastUpdatedHeight", "observer", "entries", "newHeight", "changedIndex", "el", "delay", "v", "addElement", "index", "temporaryElements", "ue", "fe", "layout", "se", "arrayOfChildren", "j", "newLayout", "columnHeights", "_earliestChangedIndex_current", "getColumnIndex", "columnIndex", "item", "elementHeight", "currentColumn", "col", "child", "J", "p", "column", "itemIndex", "createStore", "t", "e", "n", "setState", "r", "c", "getState", "subscribeWithSelector", "o", "listenerToAdd", "window", "s", "ue", "fe", "create", "useStore", "u", "le", "i", "a", "pe", "d", "l", "f", "S", "b", "g", "w", "listener", "p", "ne", "shallow", "createInitialState", "useBaseStore", "create", "set", "get", "id", "_get_instances_path", "path", "getCurrentPath", "updates", "state", "totalItems", "fieldName", "value", "currentFilters", "randomizationSeed", "search", "sortOption", "page", "useSuperfieldsStore", "selector", "initialize", "initializedRef", "pe", "_", "startTransition", "_e", "memoizedFunctions", "se", "functions", "key", "args", "window", "ue", "initializedState", "_state_instances_path", "initialState", "newState", "shallow", "Store_default", "assign", "t", "n", "r", "e", "init", "set", "i", "o", "c", "get", "a", "useBaseStore", "create", "set", "get", "slugFieldId", "favourites", "state", "t", "favourite", "currentFavourites", "favouriteToRemove", "fav", "useFavouriteStore", "selector", "cmsCollectionName", "newState", "cookieId", "savedState", "cmsNameCookieId", "savedFavourites", "error", "key", "value", "args", "FavouriteStore_default", "fieldTypeNames", "FieldType", "Order", "PaginationType", "LayoutType", "SearchFieldType", "Superfields", "props", "superfieldsId", "layout", "componentConfig", "cmsCollectionName", "favouritesOnly", "searchFields", "sortingField", "urlParameters", "slugFieldName", "scrollUp", "customOverrideFilter", "customOverrideSort", "collectionList", "emptyState", "isCanvas", "RenderTarget", "isOptimizing", "window", "scrollUpRef", "pe", "itemCountRef", "isFirstRender", "query", "queryParent", "propertyControlsById", "propertyControlsByTitle", "childrenFunction", "collections", "multiReferenceQueries", "multiReferenceIdMap", "se", "getCollectionData", "mainCollection", "framerPaginationSize", "framerPagination", "filters", "randomizationSeed", "search", "sortOption", "defaultSortOption", "sortingUrlParameter", "paginationActive", "paginationType", "itemsPerPage", "page", "setPage", "setTotalItems", "Store_default", "state", "urlParams", "searchParam", "pageParam", "parsedPage", "maxPages", "data", "randomize", "mainAlias", "mainPropertyControlsByTitle", "mainPropertyControlsById", "slugFieldId", "filterIds", "sort", "DEFAULT_SORTING_ID", "favourites", "FavouriteStore_default", "select", "modifySelect", "multiReferenceSelects", "selects", "alias", "cmsField", "key", "fieldTitle", "referenceSearchFields", "searchField", "referenceFilters", "filterId", "filter", "FilterFieldType", "rQuery", "originalData", "useQueryData", "multiReferenceItemsById", "fieldId", "refSelect", "refQuery", "refDataItemsById", "refData", "item", "mapCollectionDataValues", "dataIds", "dataItemsById", "scrollToTop", "rect", "ue", "url", "pageNumber", "hasUrlParameterFilter", "value", "filteredData", "itemIds", "FAVOURITES_FILTER_ID", "fieldName", "fieldType", "filterValue", "conditionContains", "FilterTextCondition", "fields", "n", "DELIMITER", "field", "referenceFieldName", "isMultiRef", "collectionPropControls", "c", "propertyControlId", "propertyControl", "propertyId", "control", "isMultipleFields", "id", "foundMatch", "dataItem", "processField", "favouriteFilterValue", "favouriteFilteredData", "shouldFilterFavorites", "customFilteredData", "searchText", "searchData", "hasSearch", "missingSearchField", "missingFieldName", "levels", "itemLevels", "i", "property", "getPropertyControl", "propertyID", "propertyType", "propIsString", "propIsNumber", "propIsMultiReference", "ii", "cmsItem", "level", "items", "propertyControls", "propId", "rItem", "rValue", "getSearchLevelForValue", "oldLevel", "oldLevelItems", "itemId", "itemCount", "pageCount", "dataOrder", "newDataOrder", "_", "shuffle", "orderedItemIds", "canSort", "missingSortField", "mismatchedSortFieldName", "mismatchedSortFieldType", "sortBy", "mismatchedFieldName", "mismatchedFieldType", "isAscending", "getSortValue", "slug", "a", "b", "aValue", "bValue", "comparison", "memoizedChildren", "offset", "limit", "paginationInfo", "loadMore", "newPage", "originalDataItemsById", "clChildren", "modifyChildren", "elements", "newChildren", "isComponentWithVariants", "child", "component", "p", "MemoizedComponentVariantSwitch", "children", "childrenArray", "childrenSlugs", "index", "PathVariablesContext", "Message", "layoutStyle", "isVertical", "gridTemplateColumns", "gridAutoRows", "isMasonry", "collectionListStyle", "paginationPreviewOffset", "paginationItemsAfter", "htmlElement", "reactFiberKey", "cmsChildren", "MemoizedMasonry", "u", "l", "q", "addPropertyControls", "ControlType", "sortingControls", "ComponentVariantSwitch", "componentChild", "componentProps", "variant", "clonedComponent", "cloneComponent", "clonedChild", "X", "Masonry", "ResolveLinks", "values", "element", "cData", "array", "seed", "shuffled", "currentSeed", "random", "x", "j", "referenceFieldType", "defaultReferencePropertyTitle", "fieldValue", "multiSelect", "rItems", "itemValue", "filterData", "v", "hasFilters", "name", "uniqueFields", "f", "addFieldsToSelect", "copiedItems", "optionMap", "referenceItemsById", "referenceItems", "newItemValues", "text", "FavouriteButton", "props", "colors", "border", "cmsCollectionName", "slug", "slugFieldId", "useSlug", "favourites", "addFavourite", "removeFavourite", "FavouriteStore_default", "state", "favourite", "onButtonClick", "event", "u", "motion", "createBackground", "p", "HeartIcon", "Border", "addPropertyControls", "ControlType", "fillPropOnOff", "on", "customIcons", "size", "colorOn", "colorOff", "transition", "iconElements", "icon", "index", "image", "e", "f", "r", "o", "iconKeys", "moduleBaseUrl", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "f", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "addPropertyControls", "ControlType", "defaultEvents", "IconoirFonts", "getFonts", "Icon", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "tap", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "tselTlqyn", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "enabledGestures", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap16lbvwm", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "addPropertyOverrides", "ComponentViewportProvider", "Icon", "css", "FramerliGLabs0N", "withCSS", "liGLabs0N_default", "addPropertyControls", "ControlType", "addFonts", "IconoirFonts", "BacCategoryTag2Fonts", "getFonts", "k_VdwzpCJ_default", "FavouriteButtonFonts", "FavouriteButton", "PhosphorFonts", "Icon", "CircleArrowRightFonts", "liGLabs0N_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "convertFromEnum", "value", "activeLocale", "convertFromEnum1", "toResponsiveImage", "transition2", "animation", "isSet", "transformTemplate1", "_", "t", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableEnumMap1", "humanReadableVariantMap", "getProps", "artist", "artistTH", "cardDescription", "cardDescriptionTH", "category", "categoryTH", "circleLink", "colorful", "date", "dateTH", "height", "id", "imageHero", "location", "locationTH", "pick", "title", "titleTH", "venue", "venueTH", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "yjZDvcFF2", "nTYIbqvYm", "EJQ6os6p2", "mZTJukTK8", "g33mBhbe3", "tqkPluwg2", "XD8Pa6rH8", "FjlHkHePq", "Xm1BQaNob", "vKnlFAlui", "yaOJ5cEaR", "iyIJo5SRw", "s2sh3SaMb", "TAjV3ALre", "dMdTPS9f6", "OHjnm0Wb9", "Ur_OSLLoq", "SWCer76b8", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "visible", "visible1", "isDisplayed", "value1", "visible2", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "SVG", "Image2", "getLoadingLazyAtYPosition", "Link", "css", "FramerOlibIZi0t", "withCSS", "OlibIZi0t_default", "addPropertyControls", "ControlType", "addFonts"]
}
