{"version":3,"file":"SearchBar.DXkpFYOO.mjs","names":["ResetFiltersButton","OriginalResetFiltersButton","useState","parsePadding","ControlTypeExtended","SortingSelector","parsePadding","OriginalSortingSelector","ControlTypeExtended","SearchBar","useRef","useState","ControlTypeExtended","OriginalSearchBar"],"sources":["https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/nL8rJEgBzssQxh9GSsdT/ResetFiltersButton.js","https:/framerusercontent.com/modules/CJcI2TK9KsyIRO6ImviD/l99vqS6ZCYDidT0Wikx5/ResetFiltersButton.js","https:/framerusercontent.com/modules/3uGnzxOH6mP18wRhuwQt/I2IPrC4rdqDvl87VaG2N/SortingSelector.js","https:/framerusercontent.com/modules/jk0AaeMV5emloSTzTmrG/vTDclWFzktE6VDRUNCnJ/SortingSelector.js","https:/framerusercontent.com/modules/SCy7FLdHzkNZj7inEGxN/Q5sObPaTgP9XwcOkwxDb/SearchBar.js","https:/framerusercontent.com/modules/y3YzQuEz4iczf2ITQgYz/EYz8J9eSqY4agOiK3tnb/SearchBar.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{buttonPropertyControls,Button,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const{superfieldsId,border}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=useInstanceId();const[filters,search,setFilterValue,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.search,state.setFilterValue,state.setSearch]);function onButtonClick(){if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){setFilterValue(fieldName,filters[fieldName]?.defaultValue);}}if(props.resetSearch&&search){setSearch(\"\");}props.click?.();}let areFiltersActive=false;if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){const filter=filters[fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&search){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:id,dangerouslySetInnerHTML:{__html:`div:has(> #${id}) { display: none; }`}});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";//@ts-ignore\naddPropertyControls(ResetFiltersButton,{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true},resetSearch:{type:ControlType.Boolean,defaultValue:true,description:\" \"},...buttonPropertyControls({text:\"Reset Filters\"}),autoHide:{type:ControlType.Boolean,defaultValue:false,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,buttonPropertyControlsV2,parseButtonPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import{superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import OriginalResetFiltersButton from\"https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/nL8rJEgBzssQxh9GSsdT/ResetFiltersButton.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const isAdvanced=props.mode===\"advanced\";return /*#__PURE__*/_jsx(OriginalResetFiltersButton,{superfieldsId:isAdvanced?props.settings.superfieldsId:0,...parseButtonPropertyControlsV2(props),resetFilters:isAdvanced?props.settings.resetFilters:true,resetSearch:isAdvanced?props.settings.resetSearch:true,autoHide:isAdvanced?props.settings.autoHide:false,click:props.click,hover:props.hover,style:props.style});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControlsV2(ResetFiltersButton,{...buttonPropertyControlsV2({text:\"Reset Filters\"}),settings:{type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",advanced:true,controls:{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Filters\"},resetSearch:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Search\"},autoHide:{type:ControlType.Boolean,defaultValue:true,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"}}},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{borderPropertyControl,Border,fillProp,fillPropOnOff,createBackground,superfieldsId,parsePadding,sortingControls,DEFAULT_SORTING_ID}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";import{useState,useEffect}from\"react\";const ControlTypeExtended=ControlType;const DIVIDER=\"divider\";const BORDER_WIDTH_KEYS=[\"width\",\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"];function normalizeButtonBorder(border){if(!border){return null;}const normalized={...border};for(const key of BORDER_WIDTH_KEYS){const value=border[key];if(typeof value===\"string\"){const parsed=parseFloat(value.replace(\"px\",\"\"));normalized[key]=Number.isFinite(parsed)?parsed:undefined;}}return normalized;}function isSortingOptionNormalized(option){return option!==DIVIDER;}function SortingSelectorComponent(props){const{superfieldsId,selectorType,buttonGroupLayout,buttonGroupStyle,dropdownStyle,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[initialized,setInitialized]=useState(false);const options=[];const optionsById={};let defaultOption=null;let optionCounter=0;for(const option of props.options){if(option.type===DIVIDER){options.push(DIVIDER);continue;}const normalizedOption={...option,index:optionCounter,id:option.sortBy===\"defaultSorting\"?DEFAULT_SORTING_ID:option.sortBy===\"favourites\"?`favourites-${option.favouritesSort??\"favouritesFirst\"}`:`field-${option.fieldName}-${option.fieldType}-${getOptionSortValue(option)}`};options.push(normalizedOption);optionsById[normalizedOption.id]=normalizedOption;optionCounter+=1;if(!defaultOption&&normalizedOption.defaultValue){defaultOption=normalizedOption;}}if(!defaultOption){const firstOption=options.find(isSortingOptionNormalized)??null;defaultOption=firstOption;}useEffect(()=>{setInitialized(true);},[]);const[sortOption,setSortOption]=useSuperfieldsStore(superfieldsId,state=>[state.sortOption,state.setSortOption],state=>{let defaultSort=defaultOption;if(typeof window!==\"undefined\"&&props.urlParameter?.name){const urlParams=new URLSearchParams(window.location.search);const urlValue=urlParams.get(props.urlParameter.name);if(urlValue!==null){const option=options.find(candidate=>isSortingOptionNormalized(candidate)&&candidate.title===urlValue);if(option){defaultSort=option;}}}state.sortOption=defaultSort;state.defaultSortOption=defaultOption;state.sortingUrlParameter=props.urlParameter?.name||null;});const value=isCanvas||!initialized?defaultOption:sortOption||null;const valueId=value?.id??DEFAULT_SORTING_ID;const layers=[];const setSorting=id=>{setSortOption(optionsById[id]||null);};switch(selectorType){case\"dropdown\":{const dropdownArrow=dropdownStyle.arrow;const[pt,pr,pb,pl]=parsePadding(dropdownStyle.padding);const prWithArrow=pr+(dropdownArrow?dropdownArrow.size+dropdownArrow.gap:0);layers.push(/*#__PURE__*/_jsx(\"select\",{className:\"superfields-sorting-dropdown\",value:valueId,onChange:event=>{setSorting(event.target.value);},style:{position:\"relative\",appearance:\"none\",height:\"100%\",cursor:\"pointer\",...createBackground(dropdownStyle.fill),color:dropdownStyle.fontColor,padding:`${pt}px ${prWithArrow}px ${pb}px ${pl}px`,borderRadius:dropdownStyle.radius,border:\"none\",boxShadow:dropdownStyle.shadows??undefined,backdropFilter:dropdownStyle.bgBlur?`blur(${dropdownStyle.bgBlur}px)`:undefined,...props.font,...props.style},children:options.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(\"option\",{disabled:true,value:`divider-${index}`,children:\"────────────────\"},`divider-${index}`):/*#__PURE__*/_jsx(\"option\",{value:item.id,children:item.title},item.id))},\"sorting-selector-dropdown\"));if(dropdownStyle.border){layers.push(/*#__PURE__*/_jsx(Border,{...dropdownStyle.border,radius:dropdownStyle.radius},\"sorting-selector-dropdown-border\"));}if(dropdownArrow){layers.push(/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:dropdownArrow.size,height:dropdownArrow.size,viewBox:\"0 0 18 18\",fill:\"none\",strokeWidth:dropdownArrow.stroke,stroke:dropdownArrow.color??dropdownStyle.fontColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",position:\"absolute\",right:pr,top:`calc(50% - ${dropdownArrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})},\"sorting-selector-dropdown-arrow\"));}break;}case\"buttonGroup\":{const{border:rawBorder,fill,...buttonStyle}=buttonGroupStyle;const normalizedBorder=normalizeButtonBorder(rawBorder);layers.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:buttonGroupLayout.direction===\"horizontal\"?\"row\":\"column\",flexWrap:buttonGroupLayout.wrap?\"wrap\":\"nowrap\",justifyContent:buttonGroupLayout.distribute,columnGap:buttonGroupLayout.gapH,rowGap:buttonGroupLayout.gapV,textAlign:props.font?.textAlign||\"center\",...props.style},children:options.map((option,index)=>option===DIVIDER?/*#__PURE__*/_jsx(ButtonGroupDivider,{...props.dividerStyle,layout:buttonGroupLayout},`divider-${index}`):/*#__PURE__*/_jsx(OptionButton,{selected:valueId===option.id,onClick:()=>setSorting(option.id),text:option.title,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,fill:fill,border:normalizedBorder,...buttonStyle},option.id))},\"sorting-selector-button-group\"));break;}}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:{position:\"relative\",userSelect:\"none\",...props.font,...props.style},children:layers});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */const SortingSelector=withCSS(SortingSelectorComponent,[\"select.superfields-sorting-dropdown:focus-visible { outline: none; }\"],\"superfields-sorting-selector\");export default SortingSelector;SortingSelector.displayName=\"Sorting Selector\";addPropertyControls(SortingSelector,{...superfieldsId(),options:{type:ControlType.Array,defaultValue:[{type:\"option\",title:\"Default\",sortBy:\"defaultSorting\",defaultValue:true}],control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"option\",options:[\"option\",\"divider\"],optionTitles:[\"Option\",\"Divider\"],displaySegmentedControl:true},title:{type:ControlType.String,defaultValue:\"\",placeholder:\"Title\",hidden:props=>props.type!==\"option\"},...sortingControls({defaultSorting:true,hidden:props=>props.type!==\"option\"}),defaultValue:{type:ControlType.Boolean,defaultValue:false,title:\"Default\",hidden:props=>props.type!==\"option\"}}}},selectorType:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},buttonGroupStyle:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Styles\",controls:{fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Font Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Font Color Off\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"12px 24px 12px 24px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},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\"]}}},shadowsSelected:{type:ControlTypeExtended.BoxShadow,title:\"Shadow On\"},shadows:{type:ControlTypeExtended.BoxShadow,title:\"Shadow Off\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>props.selectorType!==\"buttonGroup\"},buttonGroupLayout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}},hidden:props=>props.selectorType!==\"buttonGroup\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true}},hidden:props=>props.selectorType!==\"buttonGroup\"},dropdownStyle:{type:ControlType.Object,title:\"Dropdown\",buttonTitle:\"Styles\",controls:{fill:fillProp({color:\"#F0F0F0\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"12px 24px 12px 24px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:borderPropertyControl(),shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>props.selectorType!==\"dropdown\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0},hidden:props=>props.selectorType===\"dropdown\"}});function OptionButton({selected,border,fill,transition,text,direction,width,onClick,selectedFontColor,defaultFontColor,padding,radius,bgBlur,shadowsSelected,shadows}){let borderNode=null;if(border){const{selectedColor,defaultColor,transition:borderTransition,...borderProps}=border;borderNode=/*#__PURE__*/_jsx(Border,{...borderProps,color:selected?selectedColor:defaultColor,transition:borderTransition??transition});}return /*#__PURE__*/_jsxs(motion.div,{onClick:onClick,animate:{...createBackground(fill,selected),color:selected?selectedFontColor:defaultFontColor,boxShadow:selected&&shadowsSelected?shadowsSelected??undefined:shadows??undefined},style:{position:\"relative\",width:direction===\"vertical\"&&width===\"fill\"?\"100%\":\"max-content\",flex:width===\"fill\"?1:undefined,cursor:\"pointer\",padding,borderRadius:radius,backdropFilter:bgBlur?`blur(${bgBlur}px)`:undefined},initial:false,transition:transition,children:[text,borderNode]});}function ButtonGroupDivider({color,width,rounded,marginH,marginV,layout}){const horizontal=layout.direction===\"vertical\";return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:color,width:horizontal?undefined:width,height:horizontal?width:undefined,margin:`${marginV}px ${marginH}px`,borderRadius:rounded?1e4:undefined,alignSelf:\"stretch\"}});}function getOptionSortValue(option){if(option.sortBy===\"favourites\"){return option.favouritesSort;}switch(option.fieldType){case\"string\":return option.stringSort;case\"number\":return option.numberSort;case\"date\":return option.dateSort;case\"boolean\":return option.booleanSort;case\"enum\":return option.enumSort;default:return undefined;}}\nexport const __FramerMetadata__ = {\"exports\":{\"SortingOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SortingSelectorProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SortingSelectorMotionTransition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,idControl,parsePadding}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import OriginalSortingSelector from\"https://framerusercontent.com/modules/3uGnzxOH6mP18wRhuwQt/I2IPrC4rdqDvl87VaG2N/SortingSelector.js\";import{fillPropOnOff,fillProp,sortingControls}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";const ControlTypeExtended=ControlType;const TRANSITION_PROPERTY={transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}};const FONT_PROPERTY={font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}}};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function SortingSelector(props){const advanced=props.mode===\"advanced\";let font=null;let transition=null;switch(props.selectorType){case\"dropdown\":font=props.dropdownStyle.font;transition=props.dropdownStyle.transition;break;case\"buttonGroup\":font=props.buttonGroupStyle.font;transition=props.buttonGroupStyle.transition;break;}// Transform v2 button group style to legacy format\nconst legacyButtonGroupStyle={...props.buttonGroupStyle,shadowsSelected:props.buttonGroupStyle.shadows?.shadowOn??\"\",shadows:props.buttonGroupStyle.shadows?.shadowOff??\"\"};// Transform v2 dropdown style to legacy format\nconst legacyDropdownStyle={...props.dropdownStyle,border:props.dropdownStyle.border?{...props.dropdownStyle.border,...parsePadding(props.dropdownStyle.border.width,\"width\")}:undefined};const legacyProps={options:props.options,selectorType:props.selectorType,superfieldsId:advanced?props.settings.id:0,font,buttonGroupStyle:legacyButtonGroupStyle,buttonGroupLayout:props.buttonGroupStyle.layout,dividerStyle:props.buttonGroupStyle.dividerStyle,dropdownStyle:legacyDropdownStyle,transition,style:props.style};return /*#__PURE__*/_jsx(OriginalSortingSelector,{...legacyProps});}SortingSelector.displayName=\"Sorting Selector\";addPropertyControlsV2(SortingSelector,{options:{type:ControlType.Array,defaultValue:[{type:\"option\",title:\"Default\",sortBy:\"defaultSorting\",defaultValue:true}],control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"option\",options:[\"option\",\"divider\"],optionTitles:[\"Option\",\"Divider\"],displaySegmentedControl:true},title:{type:ControlType.String,defaultValue:\"\",placeholder:\"Title\",hidden:props=>props.type!==\"option\"},...sortingControls({defaultSorting:true,hidden:props=>props.type!==\"option\"}),defaultValue:{type:ControlType.Boolean,defaultValue:false,title:\"Default\",hidden:props=>props.type!==\"option\"}}}},selectorType:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},buttonGroupStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the buttons styling.\",buttonTitle:\"Buttons\",hidden:props=>props.selectorType!==\"buttonGroup\",controls:{layout:{type:ControlType.Object,buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}}},fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),...FONT_PROPERTY,selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color Off\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlTypeExtended.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.Object,optional:true,buttonTitle:\"Shadows\",controls:{shadowOn:{type:ControlTypeExtended.BoxShadow,title:\"On\"},shadowOff:{type:ControlTypeExtended.BoxShadow,title:\"Off\"}}},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true}}},...TRANSITION_PROPERTY}},dropdownStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the dropdown styling.\",buttonTitle:\"Dropdown\",hidden:props=>props.selectorType!==\"dropdown\",controls:{fill:fillProp({color:\"#F0F0F0\"}),...FONT_PROPERTY,fontColor:{type:ControlType.Color,defaultValue:\"#000\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlTypeExtended.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},...TRANSITION_PROPERTY}},settings:{type:ControlType.Object,advanced:true,description:\"Add more control around sorting options.\",controls:{id:idControl}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SortingSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Type assertion for extended Framer control types not in standard ControlType\nconst ControlTypeExtended=ControlType;import{useState,useRef,useEffect}from\"react\";import{Border,borderPropertyControl,fillProp,createBackground,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n * @framerDisableUnlink\n */export default function SearchBar(props){const{superfieldsId,placeholderColor,searchIcon,xButton}=props;const id=useInstanceId();const inputRef=useRef(null);const[focused,setFocused]=useState(false);const[initialized,setInitialized]=useState(false);const[search,totalItems,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.search,state.totalItems,state.setSearch]);useEffect(()=>{setInitialized(true);},[]);function onXClick(){setSearch(\"\");}// Top, right, bottom, left\nconst paddingValues=parsePadding(props.padding);return /*#__PURE__*/_jsxs(\"div\",{\"data-superfields\":true,id:id,style:{position:\"relative\",...createBackground(props.fill),color:props.fontColor,borderRadius:props.radius,boxShadow:props.shadows,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:props.padding,gap:props.gap,cursor:\"text\",overflow:\"hidden\",backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...props.font,...props.style},onClick:()=>{inputRef.current?.focus();},children:[searchIcon&&/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:searchIcon.size,height:searchIcon.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:searchIcon.color,strokeWidth:searchIcon.lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{opacity:searchIcon.opacity,display:\"block\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21l-6 -6\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"text\",style:{border:\"none\",color:props.fontColor,background:\"none\",...props.font,...props.style},placeholder:props.placeholderText.replace(\"[items]\",String(!initialized||!totalItems?0:totalItems)),autoFocus:props.autoFocus,value:search??\"\",onChange:event=>{setSearch(event.target.value);},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)}),search&&initialized&&xButton&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:xButton.size,display:\"flex\",alignItems:\"center\",alignSelf:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:xButton.size,height:xButton.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:xButton.color,strokeWidth:xButton.lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",opacity:xButton.opacity},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 6l-12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"})]}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",left:-props.gap,top:-paddingValues[0],right:-paddingValues[1],bottom:-paddingValues[2],cursor:\"pointer\",background:\"none\",border:\"none\"},onClick:onXClick,onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)})]}),props.border&&/*#__PURE__*/_jsx(Border,{...props.border}),props.focus&&/*#__PURE__*/_jsx(Border,{...props.focus,animate:{opacity:focused?1:0}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        #${id} input::placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input::-webkit-input-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input::-moz-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:-ms-input-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:-moz-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:focus { outline: none; }`}})]});}SearchBar.displayName=\"Search Bar\";addPropertyControls(SearchBar,{...superfieldsId(),placeholderText:{type:ControlType.String,defaultValue:\"Search [items] items...\",title:\"Placeholder\",description:\"*[items]*: number of CMS items\"},autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"},fill:fillProp({color:\"#EFEFEF\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},placeholderColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},searchIcon:{type:ControlType.Object,optional:true,defaultValue:{color:\"$000\",size:16,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"$000\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},xButton:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:14,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:14,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01}}},gap:{type:ControlType.Number,defaultValue:8,min:0,step:1},padding:{type:ControlTypeExtended.Padding,defaultValue:\"8px 12px 8px 12px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:borderPropertyControl(),shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},focus:{type:ControlType.Object,optional:true,defaultValue:{color:\"#0075FF\",width:2,style:\"solid\"},buttonTitle:\"Border\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Color\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}}}});function parsePadding(padding){const values=padding.trim().split(/\\s+/).map(val=>parseInt(val,10));if(values.length===1){const[value]=values;return[value,value,value,value];}if(values.length===4){return[values[0],values[1],values[2],values[3]];}throw new Error(\"Invalid padding input. Provide either one or four padding values.\");}\nexport const __FramerMetadata__ = {\"exports\":{\"BorderProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchBarIconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackgroundFill\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"500\"}},\"SearchBarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{useEffect}from\"react\";import{fillProp,superfieldsId,borderPropertyControl}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import{addPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import OriginalSearchBar from\"https://framerusercontent.com/modules/SCy7FLdHzkNZj7inEGxN/Q5sObPaTgP9XwcOkwxDb/SearchBar.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";// Type assertion for extended Framer control types not in standard ControlType\nconst ControlTypeExtended=ControlType;const DEFAULT_SETTINGS={superfieldsId:0,autoFocus:false};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n * @framerDisableUnlink\n */export default function SearchBar(props){const advanced=props.mode===\"advanced\";const settings=props.settings??DEFAULT_SETTINGS;const superfieldsIdValue=advanced?settings.superfieldsId:0;const[setSearchFields,searchFields]=useSuperfieldsStore(superfieldsIdValue,state=>[state.setSearchFields,state.searchFields],state=>{state.searchFields=props.searchFields;});useEffect(()=>{return()=>{setSearchFields(null);};},[setSearchFields]);useEffect(()=>{if(searchFields===props.searchFields)return;setSearchFields(props.searchFields);},[props.searchFields,searchFields,setSearchFields]);return /*#__PURE__*/_jsx(OriginalSearchBar,{superfieldsId:superfieldsIdValue,placeholderText:props.placeholderText,autoFocus:advanced?settings.autoFocus:false,fill:props.styling.fill,fontColor:props.styling.font.fontColor,placeholderColor:props.styling.font.placeholderColor,font:props.styling.font.font,searchIcon:props.styling.icons.searchIcon??null,xButton:props.styling.icons.xButton??null,border:props.styling.border,gap:props.styling.gap,padding:props.styling.padding,radius:props.styling.radius,shadows:props.styling.shadows??\"\",bgBlur:props.styling.bgBlur??0,focus:props.styling.focus,style:props.style??{}});}SearchBar.displayName=\"Search Bar\";addPropertyControlsV2(SearchBar,{placeholderText:{type:ControlType.String,defaultValue:\"Search [items] items...\",title:\"Text\",description:\"Placeholder text. *[items]*: number of CMS items\"},styling:{type:ControlType.Object,title:\"Styling 🎨\",buttonTitle:\"Options\",description:\"Update the filter styling.\",controls:{fill:fillProp({color:\"#EFEFEF\",title:\"Background\"}),font:{type:ControlType.Object,title:\"Font\",buttonTitle:\"Customize\",controls:{font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},fontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},placeholderColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\",title:\"Placeholder\"}}},icons:{buttonTitle:\"Customize\",type:ControlType.Object,controls:{searchIcon:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:16,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},xButton:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:14,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:14,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01}}}}},border:borderPropertyControl({title:\"Border\"}),gap:{type:ControlType.Number,defaultValue:8,min:0,step:1,displayStepper:true},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 12px 10px 12px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},focus:{type:ControlType.Object,optional:true,icon:\"effect\",defaultValue:{color:\"#0075FF\",width:2,style:\"solid\"},buttonTitle:\"Border\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Color\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}}}}},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\",description:\"Enable for reference or multi-reference field\"},fieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"CMS Field Name\",preventLocalization:true,description:\"The exact name of the field to filter by.\"},referenceFieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",preventLocalization:true,description:\"The exact name of the field on the referenced collection to filter by.\",hidden:props=>props.fieldType!==\"reference\"}}},description:\"CMS fields to search\"},settings:{type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",advanced:true,controls:{...superfieldsId(),autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"500\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}