{"version":3,"file":"Filter_checkboxes.CyPjXOVa.mjs","names":[],"sources":["https:/framerusercontent.com/modules/efbkyOYrWIaYUCgfCY2N/EdNqGs9CbAMwWZzHLjhv/Check_mark.js","https:/framerusercontent.com/modules/atxQwhHVd7xFG4x7lTJw/PCGfqcCMqdAMveo5s4mm/Shared_selectable_buttons_styling.js","https:/framerusercontent.com/modules/PGYl0rvKQ1TtCMeFlkAn/YklKigRwG8KWLLQy6DGT/Shared_checkbox_styling.js","https:/framerusercontent.com/modules/vOsLvKNhozsIaJQt1xar/jGcJeSkk6JATfpqPpugK/Canvas_placeholder_checkboxes.js","https:/framerusercontent.com/modules/RjawtiZAnUCwVjnJjGpp/dtrbCf8jkySPXYuUEJnN/Types_controls.js","https:/framerusercontent.com/modules/h1oDE7XmIjHgw2Rqu9wQ/cnU9lZyl4FiBKuJncmdp/Utils.js","https:/framerusercontent.com/modules/fUINOSB9JP6v18PBv9iE/rUtDhn2clvHfbRjJgLgy/Filter_checkboxes.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export default function CheckMarkSvg(props){return /*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",...props.style},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6.25L5 8.75L9.5 3.75\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CheckMarkSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Check_mark.map","import{ControlType}from\"framer\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/y2XChnaUWAri0N3kZs6D/a0LDAJ7m44tgokW5uxWB/Shared_styles.js\";const defaultBorderNone={borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"};export const defaultSelectableButtonsFont={fontSize:\"12px\",lineHeight:\"1em\",fontWeight:500};export const defaultSelectableButtonHoverTransition={type:\"tween\",duration:.2,ease:\"easeOut\"};export function getSelectableButtonWidth(styling){switch(styling.widthType){case\"fill\":return\"100%\";case\"fixed\":return Math.max(0,styling.width||0);default:return\"auto\";}}export const SELECTABLE_BUTTONS_STYLING_DEFAULTS={fill:{on:SHARED_COLORS.foreground,off:SHARED_COLORS.background,onHover:SHARED_COLORS.foregroundHover,offHover:SHARED_COLORS.backgroundHover},widthType:\"fit\",width:120,height:32,padding:\"10px 14px 10px 14px\",text:{on:\"#FFFFFF\",off:\"#111111\",onHover:\"#FFFFFF\",offHover:\"#111111\",font:{...defaultSelectableButtonsFont}},border:{on:{...defaultBorderNone},off:{...defaultBorderNone},onHover:{...defaultBorderNone},offHover:{...defaultBorderNone}},radius:\"8px\",hoverTransition:{...defaultSelectableButtonHoverTransition},layout:{display:\"flex\",columns:3,rowGap:4,columnGap:4,justify:\"flex-start\",align:\"flex-start\",direction:\"row\",wrap:true,gap:6}};export function fontPropsToCss(font){if(!font){return{};}const fontSize=font.fontSize;return{fontFamily:font.fontFamily,fontWeight:font.fontWeight,fontSize:fontSize===undefined?undefined:typeof fontSize===\"number\"?`${fontSize}px`:fontSize,letterSpacing:font.letterSpacing,lineHeight:font.lineHeight,textAlign:font.textAlign};}export function getSelectableButtonsLayoutStyle(styling){const columns=Math.max(1,Math.floor(styling.layout.columns||1));const gap=Math.max(0,styling.layout.gap||0);const rowGap=Math.max(0,styling.layout.rowGap||0);const columnGap=Math.max(0,styling.layout.columnGap||0);if(styling.layout.display===\"grid\"){return{display:\"grid\",gridTemplateColumns:`repeat(${columns}, minmax(0, 1fr))`,rowGap,columnGap,justifyItems:\"stretch\",alignItems:styling.layout.align,width:\"100%\"};}return{display:\"flex\",flexDirection:styling.layout.direction,flexWrap:styling.layout.direction===\"row\"&&styling.layout.wrap?\"wrap\":\"nowrap\",gap,justifyContent:styling.layout.justify,alignItems:styling.layout.align,width:\"100%\"};}export const selectableButtonsStylingPropertyControl={type:ControlType.Object,title:\"Styling\",buttonTitle:\"Buttons\",defaultValue:SELECTABLE_BUTTONS_STYLING_DEFAULTS,controls:{widthType:{type:ControlType.Enum,title:\"Width Type\",options:[\"fit\",\"fill\",\"fixed\"],optionTitles:[\"Fit\",\"Fill\",\"Fixed\"],defaultValue:\"fit\",displaySegmentedControl:true},width:{type:ControlType.Number,title:\"Width\",defaultValue:120,min:0,step:1,unit:\"px\",hidden:props=>props.widthType!==\"fixed\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:32,min:0,step:1,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:\"10px 14px 10px 14px\"},fill:{type:ControlType.Object,title:\"Fill\",defaultValue:{on:SHARED_COLORS.foreground,off:SHARED_COLORS.background,onHover:SHARED_COLORS.foregroundHover,offHover:SHARED_COLORS.backgroundHover},controls:{on:{type:ControlType.Color,title:\"On\",defaultValue:SHARED_COLORS.foreground},off:{type:ControlType.Color,title:\"Off\",defaultValue:SHARED_COLORS.background},onHover:{type:ControlType.Color,title:\"On hover\",defaultValue:SHARED_COLORS.foregroundHover},offHover:{type:ControlType.Color,title:\"Off hover\",defaultValue:SHARED_COLORS.backgroundHover}}},text:{type:ControlType.Object,title:\"Text\",buttonTitle:\"Colors & font\",defaultValue:{on:\"#FFFFFF\",off:\"#111111\",onHover:\"#FFFFFF\",offHover:\"#111111\",font:{fontSize:12,lineHeight:\"1em\"}},controls:{on:{type:ControlType.Color,title:\"On\",defaultValue:\"#FFFFFF\"},off:{type:ControlType.Color,title:\"Off\",defaultValue:\"#111111\"},onHover:{type:ControlType.Color,title:\"On hover\",defaultValue:\"#FFFFFF\"},offHover:{type:ControlType.Color,title:\"Off hover\",defaultValue:\"#111111\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:\"1em\"}}}},border:{type:ControlType.Object,title:\"Border\",defaultValue:{on:{...defaultBorderNone},off:{...defaultBorderNone},onHover:{...defaultBorderNone},offHover:{...defaultBorderNone}},controls:{on:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"On\",defaultValue:{...defaultBorderNone}},off:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Off\",defaultValue:{...defaultBorderNone}},onHover:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"On hover\",defaultValue:{...defaultBorderNone}},offHover:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Off hover\",defaultValue:{...defaultBorderNone}}}},radius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},hoverTransition:{type:ControlType.Transition,title:\"Hover transition\",description:\"Animation used when button hover styles change.\",defaultValue:{type:\"tween\",duration:.2,ease:\"easeOut\"}},layout:{type:ControlType.Object,title:\"📐 Layout\",defaultValue:{display:\"flex\",columns:3,rowGap:4,columnGap:4,gap:6,direction:\"row\",wrap:true,justify:\"flex-start\",align:\"flex-start\"},controls:{display:{type:ControlType.Enum,title:\"Display\",options:[\"flex\",\"grid\"],optionTitles:[\"Flex\",\"Grid\"],defaultValue:\"flex\",displaySegmentedControl:true},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,step:1,hidden:props=>props.display!==\"grid\"},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:4,min:0,step:1,unit:\"px\",hidden:props=>props.display!==\"grid\"},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:4,min:0,step:1,unit:\"px\",hidden:props=>props.display!==\"grid\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:6,min:0,step:1,unit:\"px\",hidden:props=>props.display!==\"flex\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],defaultValue:\"row\",displaySegmentedControl:true,hidden:props=>props.display!==\"flex\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:true,hidden:props=>props.display!==\"flex\"},justify:{type:ControlType.Enum,title:\"Justify\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],defaultValue:\"flex-start\",hidden:props=>props.display!==\"flex\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],defaultValue:\"flex-start\",optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true}}}}};\nexport const __FramerMetadata__ = {\"exports\":{\"getSelectableButtonWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontPropsToCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSelectableButtonsLayoutStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultSelectableButtonHoverTransition\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SELECTABLE_BUTTONS_STYLING_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultSelectableButtonsFont\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectableButtonsStylingPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SelectableButtonsStylingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_selectable_buttons_styling.map","import{ControlType}from\"framer\";import{fontPropsToCss}from\"https://framerusercontent.com/modules/atxQwhHVd7xFG4x7lTJw/PCGfqcCMqdAMveo5s4mm/Shared_selectable_buttons_styling.js\";import{getBorderCss}from\"https://framerusercontent.com/modules/5XbUo9v0xayVWseI3dLP/aEOfEOWeEPqmBzTRlqkl/Shared_dropdown_styling.js\";const defaultCheckboxBorderOn={borderWidth:1,borderStyle:\"solid\",borderColor:\"#111111\"};const defaultCheckboxBorderOff={borderWidth:1,borderStyle:\"solid\",borderColor:\"#BDBDBD\"};const defaultCheckboxTextFont={fontSize:\"14px\",lineHeight:\"1.2\",fontWeight:500};export const CHECKBOX_STYLING_DEFAULTS={box:{size:18,radius:\"4px\",border:{on:{...defaultCheckboxBorderOn},off:{...defaultCheckboxBorderOff}},fillOn:\"#111111\",fillOff:\"#FFFFFF\",check:{color:\"#FFFFFF\",size:12}},text:{colorOn:\"#111111\",colorOff:\"#111111\",font:{...defaultCheckboxTextFont}},row:{padding:\"0px\",gap:10,radius:\"8px\",fillOn:\"rgba(17,17,17,0)\",fillOff:\"rgba(17,17,17,0)\"},layout:{direction:\"column\",wrap:false,gap:10}};const D=CHECKBOX_STYLING_DEFAULTS;export const checkboxStylingControls={box:{type:ControlType.Object,title:\"Box\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:D.box.size,min:10,step:1},radius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\",defaultValue:D.box.radius},border:{type:ControlType.Object,title:\"Border\",defaultValue:{on:{...defaultCheckboxBorderOn},off:{...defaultCheckboxBorderOff}},controls:{on:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"On\",defaultValue:{...defaultCheckboxBorderOn}},off:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Off\",defaultValue:{...defaultCheckboxBorderOff}}}},fillOn:{type:ControlType.Color,title:\"On Fill\",defaultValue:D.box.fillOn},fillOff:{type:ControlType.Color,title:\"Off Fill\",defaultValue:D.box.fillOff},check:{type:ControlType.Object,title:\"Check\",defaultValue:D.box.check,controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:D.box.check.color},size:{type:ControlType.Number,title:\"Size\",defaultValue:D.box.check.size,min:4,max:48,step:1,unit:\"px\"}}}}},text:{type:ControlType.Object,title:\"Text\",controls:{colorOn:{type:ControlType.Color,title:\"On\",defaultValue:D.text.colorOn},colorOff:{type:ControlType.Color,title:\"Off\",defaultValue:D.text.colorOff},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.2,fontWeight:500}}}},row:{type:ControlType.Object,title:\"Row\",controls:{padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:D.row.padding},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:D.row.gap,min:0,step:1,unit:\"px\"},radius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\",defaultValue:D.row.radius},fillOn:{type:ControlType.Color,title:\"On Fill\",defaultValue:D.row.fillOn},fillOff:{type:ControlType.Color,title:\"Off Fill\",defaultValue:D.row.fillOff}}},layout:{type:ControlType.Object,title:\"📐 Layout\",controls:{direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Col\"],defaultValue:D.layout.direction},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:D.layout.wrap},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:D.layout.gap,min:0,step:1}}}};export const checkboxStylingObjectControl={type:ControlType.Object,title:\"Styling\",buttonTitle:\"Checkboxes\",defaultValue:CHECKBOX_STYLING_DEFAULTS,controls:checkboxStylingControls};export function getCheckboxGroupStyle(styling){return{display:\"flex\",flexDirection:styling.layout.direction,flexWrap:styling.layout.direction===\"row\"&&styling.layout.wrap?\"wrap\":\"nowrap\",gap:styling.layout.gap,width:\"100%\",alignItems:styling.layout.direction===\"column\"?\"stretch\":\"flex-start\"};}export function getCheckboxRowStyle({isActive,styling,stretch,interactive}){return{display:\"inline-flex\",alignItems:\"center\",gap:styling.row.gap,width:stretch?\"100%\":\"auto\",padding:styling.row.padding,border:\"none\",borderRadius:styling.row.radius,backgroundColor:isActive?styling.row.fillOn:styling.row.fillOff,cursor:interactive?\"pointer\":\"default\",textAlign:\"left\",WebkitTapHighlightColor:\"transparent\",userSelect:\"none\",touchAction:interactive?\"manipulation\":\"auto\",transition:\"background-color 0.2s ease\"};}export function getCheckboxBoxStyle({isActive,styling}){return{width:styling.box.size,height:styling.box.size,minWidth:styling.box.size,minHeight:styling.box.size,borderRadius:styling.box.radius,border:getBorderCss(isActive?styling.box.border.on:styling.box.border.off),boxSizing:\"border-box\",backgroundColor:isActive?styling.box.fillOn:styling.box.fillOff,color:styling.box.check.color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background-color 0.2s ease, border-color 0.2s ease\",flexShrink:0};}export function getCheckboxLabelStyle({isActive,styling}){return{color:isActive?styling.text.colorOn:styling.text.colorOff,...fontPropsToCss(styling.text.font),transition:\"color 0.2s ease\"};}export function getCheckboxCheckMarkStyle(styling){const size=styling.box.check.size;return{width:size,height:size,display:\"block\"};}\nexport const __FramerMetadata__ = {\"exports\":{\"getCheckboxLabelStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CHECKBOX_STYLING_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCheckboxCheckMarkStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCheckboxBoxStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCheckboxGroupStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCheckboxRowStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkboxStylingControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckboxStylingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkboxStylingObjectControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_checkbox_styling.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import CheckMarkSvg from\"https://framerusercontent.com/modules/efbkyOYrWIaYUCgfCY2N/EdNqGs9CbAMwWZzHLjhv/Check_mark.js\";import{getCheckboxBoxStyle,getCheckboxCheckMarkStyle,getCheckboxGroupStyle,getCheckboxLabelStyle,getCheckboxRowStyle}from\"https://framerusercontent.com/modules/PGYl0rvKQ1TtCMeFlkAn/YklKigRwG8KWLLQy6DGT/Shared_checkbox_styling.js\";export function CanvasPlaceholderCheckboxes(props){const stretch=props.styling.layout.direction===\"column\";const selectedLabel=props.labels.selected.trim()||\"Selected\";const defaultLabel=props.labels.default.trim()||\"Default\";const items=[...props.showAllOption?[{key:\"__all__\",isActive:false,label:props.allOptionText.trim()||\"All\"}]:[],{key:\"__selected__\",isActive:true,label:selectedLabel},{key:\"__default__\",isActive:false,label:defaultLabel}];return /*#__PURE__*/_jsx(\"div\",{style:getCheckboxGroupStyle(props.styling),children:items.map(item=>/*#__PURE__*/_jsxs(\"div\",{style:getCheckboxRowStyle({isActive:item.isActive,styling:props.styling,stretch,interactive:false}),children:[/*#__PURE__*/_jsx(\"div\",{style:getCheckboxBoxStyle({isActive:item.isActive,styling:props.styling}),children:item.isActive?/*#__PURE__*/_jsx(CheckMarkSvg,{style:getCheckboxCheckMarkStyle(props.styling)}):null}),/*#__PURE__*/_jsx(\"div\",{style:getCheckboxLabelStyle({isActive:item.isActive,styling:props.styling}),children:item.label})]},item.key))});}\nexport const __FramerMetadata__ = {\"exports\":{\"CanvasPlaceholderCheckboxes\":{\"type\":\"reactComponent\",\"name\":\"CanvasPlaceholderCheckboxes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{checkboxStylingObjectControl}from\"https://framerusercontent.com/modules/PGYl0rvKQ1TtCMeFlkAn/YklKigRwG8KWLLQy6DGT/Shared_checkbox_styling.js\";import{getDiscreteFilterBasePropertyControls,mergeDiscreteFilterSetup}from\"https://framerusercontent.com/modules/xJ7dRpUmMV3VLNZBstqB/1eWDcT1lm26u2pQnqszg/Discrete_filter_controls.js\";export function mergeFilterCheckboxesSetup(props){return mergeDiscreteFilterSetup(props);}export const PROPERTY_CONTROLS={...getDiscreteFilterBasePropertyControls(),styling:checkboxStylingObjectControl};\nexport const __FramerMetadata__ = {\"exports\":{\"FilterCheckboxesStylingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PROPERTY_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesSetupProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mergeFilterCheckboxesSetup\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesResolvedSetup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesTextOptionsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesToggleOptionsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesOptionOptionsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesReferenceOptionsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterCheckboxesNumberOptionsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export function getCanvasPlaceholderLabels(setup){if(setup.fieldType===\"toggle\"){return{selected:setup.labels?.yes?.trim()||\"Yes\",default:setup.labels?.no?.trim()||\"No\"};}return setup.placeholders;}\nexport const __FramerMetadata__ = {\"exports\":{\"getCanvasPlaceholderLabels\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{RenderTarget,addPropertyControls}from\"framer\";import{getOptionDisplayLabel,getToggleOptionDisplayLabel}from\"https://framerusercontent.com/modules/Glmx1JCH2utz2QywKFQS/bhac5XgWrpSjI2DPMVOq/Discrete_filter_display.js\";import{useDiscreteFilterModel}from\"https://framerusercontent.com/modules/M51UBvMZTeCLuzkFpxlJ/TGoRYDcL75nD7t4SKtPe/Use_discrete_filter_model.js\";import{useDevLogEffect}from\"https://framerusercontent.com/modules/tPL05wpBC2PrBLgy1LOS/0bacFfOAvBPjpGVbz80x/Use_dev_log_effect.js\";import{useFilterGroupSync}from\"https://framerusercontent.com/modules/VXjiNSSbOQrlLPXcE4NP/mEkOPInpIs3FlV0MwQWG/Use_filter_group_sync.js\";import{CanvasPlaceholderCheckboxes}from\"https://framerusercontent.com/modules/vOsLvKNhozsIaJQt1xar/jGcJeSkk6JATfpqPpugK/Canvas_placeholder_checkboxes.js\";import{PROPERTY_CONTROLS,mergeFilterCheckboxesSetup}from\"https://framerusercontent.com/modules/RjawtiZAnUCwVjnJjGpp/dtrbCf8jkySPXYuUEJnN/Types_controls.js\";import{getCheckboxBoxStyle,getCheckboxCheckMarkStyle,getCheckboxGroupStyle,getCheckboxLabelStyle,getCheckboxRowStyle}from\"https://framerusercontent.com/modules/PGYl0rvKQ1TtCMeFlkAn/YklKigRwG8KWLLQy6DGT/Shared_checkbox_styling.js\";import CheckMarkSvg from\"https://framerusercontent.com/modules/efbkyOYrWIaYUCgfCY2N/EdNqGs9CbAMwWZzHLjhv/Check_mark.js\";import{getCanvasPlaceholderLabels}from\"https://framerusercontent.com/modules/h1oDE7XmIjHgw2Rqu9wQ/cnU9lZyl4FiBKuJncmdp/Utils.js\";import{summarizeFilterEntryForDevLog}from\"https://framerusercontent.com/modules/joXKSAaH55MHfZKEtspA/oilxiqA64u98N9GYCFQQ/Dev_log.js\";import{useScopedFilterGroupKey,useSuperfieldsFilterStore}from\"https://framerusercontent.com/modules/CScjG2CMIgZRUdQYq0yg/izjc018JtM8felmQftUa/Superfields_filter_store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function FilterCheckboxes(props){const setup=mergeFilterCheckboxesSetup(props);const isOnFramerCanvas=RenderTarget.current()===RenderTarget.canvas;const stretch=props.styling.layout.direction===\"column\";useFilterGroupSync(isOnFramerCanvas);const model=useDiscreteFilterModel({setup,isOnFramerCanvas});const filterGroupKey=useScopedFilterGroupKey(setup.filterGroup);const storeFilterEntry=useSuperfieldsFilterStore(state=>{return state.groups[filterGroupKey]?.filters[model.filterKey];});useDevLogEffect(\"Filter_checkboxes.tsx\",[setup.filterGroup,setup.fieldName,setup.fieldType,isOnFramerCanvas,model.selectedValues,storeFilterEntry],()=>({component:\"FilterCheckboxes\",filterGroup:setup.filterGroup,fieldName:setup.fieldName,fieldType:setup.fieldType,isOnFramerCanvas,selectedValues:model.selectedValues,storeFilter:storeFilterEntry!==undefined?summarizeFilterEntryForDevLog(storeFilterEntry):null}));return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"flex-start\"},children:/*#__PURE__*/_jsxs(\"div\",{style:getCheckboxGroupStyle(props.styling),children:[setup.showAllOption&&!model.showCanvasPlaceholders?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onMouseDown:event=>{event.preventDefault();},onClick:()=>{model.selectAll();},style:getCheckboxRowStyle({isActive:model.isAllActive,styling:props.styling,stretch,interactive:true}),children:[/*#__PURE__*/_jsx(\"div\",{style:getCheckboxBoxStyle({isActive:model.isAllActive,styling:props.styling}),children:model.isAllActive?/*#__PURE__*/_jsx(CheckMarkSvg,{style:getCheckboxCheckMarkStyle(props.styling)}):null}),/*#__PURE__*/_jsx(\"div\",{style:getCheckboxLabelStyle({isActive:model.isAllActive,styling:props.styling}),children:model.allOptionText})]}):null,model.showCanvasPlaceholders?/*#__PURE__*/_jsx(CanvasPlaceholderCheckboxes,{styling:props.styling,labels:getCanvasPlaceholderLabels(setup),showAllOption:setup.showAllOption,allOptionText:model.allOptionText}):null,!model.showCanvasPlaceholders?model.renderedOptionValues.map(option=>{const isActive=model.selectedValues.includes(option);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onMouseDown:event=>{event.preventDefault();},onClick:()=>{model.toggleValue(option);},style:getCheckboxRowStyle({isActive,styling:props.styling,stretch,interactive:true}),children:[/*#__PURE__*/_jsx(\"div\",{style:getCheckboxBoxStyle({isActive,styling:props.styling}),children:isActive?/*#__PURE__*/_jsx(CheckMarkSvg,{style:getCheckboxCheckMarkStyle(props.styling)}):null}),/*#__PURE__*/_jsx(\"div\",{style:getCheckboxLabelStyle({isActive,styling:props.styling}),children:setup.fieldType===\"toggle\"?getToggleOptionDisplayLabel(option,setup.labels):getOptionDisplayLabel(option,model.optionLabels)})]},option);}):null]})});}addPropertyControls(FilterCheckboxes,PROPERTY_CONTROLS);FilterCheckboxes.displayName=\"Filter Checkboxes\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FilterCheckboxes\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}