{"version":3,"file":"Filter_checkboxes.CHRAkCsK.mjs","names":["__esmMin","init_jsx_runtime","c","p","RenderTarget","init_framer_DKWANagr","addPropertyControls","summarizeFilterEntryForDevLog","init_Superfields_filter_store","init_Use_dev_log_effect","useFilterGroupSync","useSuperfieldsFilterStore","getOptionDisplayLabel","getToggleOptionDisplayLabel","useDevLogEffect","init_Discrete_filter_display","init_Use_filter_group_sync","useScopedFilterGroupKey","getBorderCss","init_Shared_dropdown_styling","init_Dev_log","getDiscreteFilterBasePropertyControls","SHARED_COLORS","useDiscreteFilterModel","init_Shared_styles","init_Discrete_filter_controls","mergeDiscreteFilterSetup","init_Use_discrete_filter_model","CheckMarkSvg","props","init_Check_mark","fontPropsToCss","font","fontSize","getSelectableButtonsLayoutStyle","columns","styling","gap","rowGap","columnGap","defaultBorderNone","defaultSelectableButtonsFont","defaultSelectableButtonHoverTransition","SELECTABLE_BUTTONS_STYLING_DEFAULTS","init_Shared_selectable_buttons_styling","ControlType","getCheckboxGroupStyle","getCheckboxRowStyle","stretch","isActive","interactive","getCheckboxBoxStyle","getCheckboxLabelStyle","getCheckboxCheckMarkStyle","size","defaultCheckboxBorderOn","defaultCheckboxBorderOff","defaultCheckboxTextFont","CHECKBOX_STYLING_DEFAULTS","D","checkboxStylingControls","checkboxStylingObjectControl","init_Shared_checkbox_styling","CanvasPlaceholderCheckboxes","selectedLabel","defaultLabel","items","item","init_Canvas_placeholder_checkboxes","mergeFilterCheckboxesSetup","PROPERTY_CONTROLS","init_Types_controls","getCanvasPlaceholderLabels","setup","init_Utils","FilterCheckboxes","isOnFramerCanvas","model","filterGroupKey","storeFilterEntry","state","event","option","init_Filter_checkboxes"],"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":"A,+YAA2C,SAAwB4B,EAAa,EAAM,CAAC,MAAoB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,MAAM,CAAC,QAAQ,QAAQ,GAAGC,EAAM,KAAK,EAAE,SAAsB,gBAAK,OAAO,CAAC,EAAE,4BAA4B,OAAO,eAAe,YAAY,OAAO,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAE,C,wCCAy3B,SAAgBE,EAAe,EAAK,CAAC,GAAG,CAACC,EAAM,MAAM,CAAC,EAAG,IAAMC,EAASD,EAAK,SAAS,MAAM,CAAC,WAAWA,EAAK,WAAW,WAAWA,EAAK,WAAW,SAASC,IAAW,IAAA,GAAU,IAAA,GAAU,OAAOA,GAAW,SAAS,GAAGA,EAAS,IAAIA,EAAS,cAAcD,EAAK,cAAc,WAAWA,EAAK,WAAW,UAAUA,EAAK,SAAS,CAAE,CAAC,SAAgBE,EAAgC,EAAQ,CAAC,IAAMC,EAAQ,KAAK,IAAI,EAAE,KAAK,MAAMC,EAAQ,OAAO,SAAS,CAAC,CAAC,EAAQC,EAAI,KAAK,IAAI,EAAED,EAAQ,OAAO,KAAK,CAAC,EAAQE,EAAO,KAAK,IAAI,EAAEF,EAAQ,OAAO,QAAQ,CAAC,EAAQG,EAAU,KAAK,IAAI,EAAEH,EAAQ,OAAO,WAAW,CAAC,EAA4M,OAAvMA,EAAQ,OAAO,UAAU,OAAc,CAAC,QAAQ,OAAO,oBAAoB,UAAUD,EAAQ,mBAAmB,SAAO,YAAU,aAAa,UAAU,WAAWC,EAAQ,OAAO,MAAM,MAAM,MAAM,EAAS,CAAC,QAAQ,OAAO,cAAcA,EAAQ,OAAO,UAAU,SAASA,EAAQ,OAAO,YAAY,OAAOA,EAAQ,OAAO,KAAK,OAAO,SAAS,MAAI,eAAeA,EAAQ,OAAO,QAAQ,WAAWA,EAAQ,OAAO,MAAM,MAAM,MAAM,CAAE,C,mDAA7mE,EAAkB,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,aAAa,EAAe,EAA6B,CAAC,SAAS,OAAO,WAAW,MAAM,WAAW,GAAG,EAAe,EAAuC,CAAC,KAAK,QAAQ,SAAS,GAAG,KAAK,SAAS,EAA0L,EAAoC,CAAC,KAAK,CAAC,GAAGd,EAAc,WAAW,IAAIA,EAAc,WAAW,QAAQA,EAAc,gBAAgB,SAASA,EAAc,eAAe,EAAE,UAAU,MAAM,MAAM,IAAI,OAAO,GAAG,QAAQ,sBAAsB,KAAK,CAAC,GAAG,UAAU,IAAI,UAAU,QAAQ,UAAU,SAAS,UAAU,KAAK,CAAC,GAAGmB,CAA4B,CAAC,EAAE,OAAO,CAAC,GAAG,CAAC,GAAGD,CAAiB,EAAE,IAAI,CAAC,GAAGA,CAAiB,EAAE,QAAQ,CAAC,GAAGA,CAAiB,EAAE,SAAS,CAAC,GAAGA,CAAiB,CAAC,EAAE,OAAO,MAAM,gBAAgB,CAAC,GAAGE,CAAsC,EAAE,OAAO,CAAC,QAAQ,OAAO,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,aAAa,MAAM,aAAa,UAAU,MAAM,KAAK,GAAK,IAAI,CAAC,CAAC,EAAikCG,EAAY,OAAwHA,EAAY,KAAwJA,EAAY,OAAmHA,EAAY,OACzvFA,EAAY,QAAuEA,EAAY,OAAqCvB,EAAc,WAAeA,EAAc,WAAmBA,EAAc,gBAAyBA,EAAc,gBAAoCuB,EAAY,MAA8BvB,EAAc,WAAsBuB,EAAY,MAA+BvB,EAAc,WAA0BuB,EAAY,MAAoCvB,EAAc,gBAAgCuB,EAAY,MAAqCvB,EAAc,gBAA8BuB,EAAY,OAAsLA,EAAY,MAAmDA,EAAY,MAAwDA,EAAY,MAA8DA,EAAY,MAA2DA,EAAY,KAA+HA,EAAY,OAAuC,CAAC,GAAGL,CAAiB,EAAM,CAAC,GAAGA,CAAiB,EAAU,CAAC,GAAGA,CAAiB,EAAW,CAAC,GAAGA,CAAiB,EAC13CK,EAAY,OAA+B,CAAC,GAAGL,CAAiB,EAChEK,EAAY,OAAgC,CAAC,GAAGL,CAAiB,EACjEK,EAAY,OAAqC,CAAC,GAAGL,CAAiB,EACtEK,EAAY,OAAsC,CAAC,GAAGL,CAAiB,EACvEK,EAAY,aAAsEA,EAAY,WAAuKA,EAAY,OAAsLA,EAAY,KAA0IA,EAAY,OAAsGA,EAAY,OAAmHA,EAAY,OAAgHA,EAAY,OAA+GA,EAAY,KAA+KA,EAAY,QAA2FA,EAAY,KAA8QA,EAAY,I,OCD55B,SAAgBC,EAAsB,EAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAcV,EAAQ,OAAO,UAAU,SAASA,EAAQ,OAAO,YAAY,OAAOA,EAAQ,OAAO,KAAK,OAAO,SAAS,IAAIA,EAAQ,OAAO,IAAI,MAAM,OAAO,WAAWA,EAAQ,OAAO,YAAY,SAAS,UAAU,YAAY,CAAE,CAAC,SAAgBW,EAAoB,CAAC,WAAS,UAAQ,UAAQ,eAAa,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAIX,EAAQ,IAAI,IAAI,MAAMY,EAAQ,OAAO,OAAO,QAAQZ,EAAQ,IAAI,QAAQ,OAAO,OAAO,aAAaA,EAAQ,IAAI,OAAO,gBAAgBa,EAASb,EAAQ,IAAI,OAAOA,EAAQ,IAAI,QAAQ,OAAOc,EAAY,UAAU,UAAU,UAAU,OAAO,wBAAwB,cAAc,WAAW,OAAO,YAAYA,EAAY,eAAe,OAAO,WAAW,4BAA4B,CAAE,CAAC,SAAgBC,EAAoB,CAAC,WAAS,WAAS,CAAC,MAAM,CAAC,MAAMf,EAAQ,IAAI,KAAK,OAAOA,EAAQ,IAAI,KAAK,SAASA,EAAQ,IAAI,KAAK,UAAUA,EAAQ,IAAI,KAAK,aAAaA,EAAQ,IAAI,OAAO,OAAOlB,EAAa+B,EAASb,EAAQ,IAAI,OAAO,GAAGA,EAAQ,IAAI,OAAO,GAAG,EAAE,UAAU,aAAa,gBAAgBa,EAASb,EAAQ,IAAI,OAAOA,EAAQ,IAAI,QAAQ,MAAMA,EAAQ,IAAI,MAAM,MAAM,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,qDAAqD,WAAW,CAAC,CAAE,CAAC,SAAgBgB,EAAsB,CAAC,WAAS,WAAS,CAAC,MAAM,CAAC,MAAMH,EAASb,EAAQ,KAAK,QAAQA,EAAQ,KAAK,SAAS,GAAGL,EAAeK,EAAQ,KAAK,IAAI,EAAE,WAAW,iBAAiB,CAAE,CAAC,SAAgBiB,EAA0B,EAAQ,CAAC,IAAMC,EAAKlB,EAAQ,IAAI,MAAM,KAAK,MAAM,CAAC,MAAMkB,EAAK,OAAOA,EAAK,QAAQ,OAAO,CAAE,C,4DALhjE,EAAwB,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,SAAS,EAAQ,EAAyB,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,SAAS,EAAQ,EAAwB,CAAC,SAAS,OAAO,WAAW,MAAM,WAAW,GAAG,EAAe,EAA0B,CAAC,IAAI,CAAC,KAAK,GAAG,OAAO,MAAM,OAAO,CAAC,GAAG,CAAC,GAAGC,CAAuB,EAAE,IAAI,CAAC,GAAGC,CAAwB,CAAC,EAAE,OAAO,UAAU,QAAQ,UAAU,MAAM,CAAC,MAAM,UAAU,KAAK,EAAE,CAAC,EAAE,KAAK,CAAC,QAAQ,UAAU,SAAS,UAAU,KAAK,CAAC,GAAGC,CAAuB,CAAC,EAAE,IAAI,CAAC,QAAQ,MAAM,IAAI,GAAG,OAAO,MAAM,OAAO,mBAAmB,QAAQ,kBAAkB,EAAE,OAAO,CAAC,UAAU,SAAS,KAAK,GAAM,IAAI,EAAE,CAAC,EAAQ,EAAEC,EAAuC,EAAwB,CAAC,IAAI,CAAC,KAAKb,EAAY,OAAO,MAAM,MAAM,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAac,EAAE,IAAI,KAAK,IAAI,GAAG,KAAK,CAAC,EAAE,OAAO,CACtrC,KAAKd,EAAY,aAAa,MAAM,SAAS,aAAac,EAAE,IAAI,MAAM,EAAE,OAAO,CAAC,KAAKd,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,GAAG,CAAC,GAAGU,CAAuB,EAAE,IAAI,CAAC,GAAGC,CAAwB,CAAC,EAAE,SAAS,CAAC,GAAG,CACrN,KAAKX,EAAY,OAAO,MAAM,KAAK,aAAa,CAAC,GAAGU,CAAuB,CAAC,EAAE,IAAI,CAClF,KAAKV,EAAY,OAAO,MAAM,MAAM,aAAa,CAAC,GAAGW,CAAwB,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKX,EAAY,MAAM,MAAM,UAAU,aAAac,EAAE,IAAI,MAAM,EAAE,QAAQ,CAAC,KAAKd,EAAY,MAAM,MAAM,WAAW,aAAac,EAAE,IAAI,OAAO,EAAE,MAAM,CAAC,KAAKd,EAAY,OAAO,MAAM,QAAQ,aAAac,EAAE,IAAI,MAAM,SAAS,CAAC,MAAM,CAAC,KAAKd,EAAY,MAAM,MAAM,QAAQ,aAAac,EAAE,IAAI,MAAM,KAAK,EAAE,KAAK,CAAC,KAAKd,EAAY,OAAO,MAAM,OAAO,aAAac,EAAE,IAAI,MAAM,KAAK,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,KAAKd,EAAY,OAAO,MAAM,OAAO,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,MAAM,MAAM,KAAK,aAAac,EAAE,KAAK,OAAO,EAAE,SAAS,CAAC,KAAKd,EAAY,MAAM,MAAM,MAAM,aAAac,EAAE,KAAK,QAAQ,EAAE,KAAK,CAAC,KAAKd,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,SAAS,CAAC,QAAQ,CAC14B,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAac,EAAE,IAAI,OAAO,EAAE,IAAI,CAAC,KAAKd,EAAY,OAAO,MAAM,MAAM,aAAac,EAAE,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,OAAO,CACpK,KAAKd,EAAY,aAAa,MAAM,SAAS,aAAac,EAAE,IAAI,MAAM,EAAE,OAAO,CAAC,KAAKd,EAAY,MAAM,MAAM,UAAU,aAAac,EAAE,IAAI,MAAM,EAAE,QAAQ,CAAC,KAAKd,EAAY,MAAM,MAAM,WAAW,aAAac,EAAE,IAAI,OAAO,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKd,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,MAAM,QAAQ,EAAE,aAAa,CAAC,MAAM,KAAK,EAAE,aAAac,EAAE,OAAO,SAAS,EAAE,KAAK,CAAC,KAAKd,EAAY,QAAQ,MAAM,OAAO,aAAac,EAAE,OAAO,IAAI,EAAE,IAAI,CAAC,KAAKd,EAAY,OAAO,MAAM,MAAM,aAAac,EAAE,OAAO,IAAI,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAe,EAA6B,CAAC,KAAKd,EAAY,OAAO,MAAM,UAAU,YAAY,aAAa,aAAaa,EAA0B,SAASE,CAAuB,C,OCL7V,SAAgBG,EAA4B,EAAM,CAAC,IAAMf,EAAQnB,EAAM,QAAQ,OAAO,YAAY,SAAemC,EAAcnC,EAAM,OAAO,SAAS,KAAK,GAAG,WAAiBoC,EAAapC,EAAM,OAAO,QAAQ,KAAK,GAAG,UAAgBqC,EAAM,CAAC,GAAGrC,EAAM,cAAc,CAAC,CAAC,IAAI,UAAU,SAAS,GAAM,MAAMA,EAAM,cAAc,KAAK,GAAG,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,eAAe,SAAS,GAAK,MAAMmC,CAAa,EAAE,CAAC,IAAI,cAAc,SAAS,GAAM,MAAMC,CAAY,CAAC,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAMnB,EAAsBjB,EAAM,OAAO,EAAE,SAASqC,EAAM,IAAI,GAAmB,gBAAM,MAAM,CAAC,MAAMnB,EAAoB,CAAC,SAASoB,EAAK,SAAS,QAAQtC,EAAM,QAAQ,UAAQ,YAAY,EAAK,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMsB,EAAoB,CAAC,SAASgB,EAAK,SAAS,QAAQtC,EAAM,OAAO,CAAC,EAAE,SAASsC,EAAK,SAAsB,gBAAKvC,EAAa,CAAC,MAAMyB,EAA0BxB,EAAM,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMuB,EAAsB,CAAC,SAASe,EAAK,SAAS,QAAQtC,EAAM,OAAO,CAAC,EAAE,SAASsC,EAAK,KAAK,CAAC,CAAC,CAAC,EAAEA,EAAK,GAAG,CAAC,CAAC,CAAC,CAAE,C,gDCAllC,SAAgBE,EAA2B,EAAM,CAAC,OAAO3C,EAAyBG,CAAK,CAAE,C,4CAAc,EAAkB,CAAC,GAAGR,EAAsC,EAAE,QAAQwC,CAA4B,C,OCAthB,SAAgBW,GAA2B,EAAM,CAA0H,OAAtHC,EAAM,YAAY,SAAgB,CAAC,SAASA,EAAM,QAAQ,KAAK,KAAK,GAAG,MAAM,QAAQA,EAAM,QAAQ,IAAI,KAAK,GAAG,IAAI,EAAUA,EAAM,YAAa,C,qCCIlM,SAAwBE,EAAiB,EAAM,CAAC,IAAMF,EAAMJ,EAA2BxC,CAAK,EAAQ+C,EAAiBxE,EAAa,QAAQ,IAAIA,EAAa,OAAa4C,EAAQnB,EAAM,QAAQ,OAAO,YAAY,SAASnB,GAAmBkE,CAAgB,EAAE,IAAMC,EAAMtD,EAAuB,CAAC,QAAM,kBAAgB,CAAC,EAAQuD,EAAe7D,EAAwBwD,EAAM,WAAW,EAAQM,EAAiBpE,EAA0B,GAAeqE,EAAM,OAAOF,EAAe,EAAE,QAAQD,EAAM,UAAY,EAAga,OAA9Z/D,GAAgB,wBAAwB,CAAC2D,EAAM,YAAYA,EAAM,UAAUA,EAAM,UAAUG,EAAiBC,EAAM,eAAeE,CAAgB,OAAO,CAAC,UAAU,mBAAmB,YAAYN,EAAM,YAAY,UAAUA,EAAM,UAAU,UAAUA,EAAM,UAAU,mBAAiB,eAAeI,EAAM,eAAe,YAAYE,IAAmB,IAAA,GAA0D,KAAhDxE,EAA8BwE,CAAgB,CAAM,EAAE,EAAsB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,YAAY,EAAE,SAAsB,gBAAM,MAAM,CAAC,MAAMjC,EAAsBjB,EAAM,OAAO,EAAE,SAAS,CAAC4C,EAAM,eAAe,CAACI,EAAM,uBAAoC,gBAAM,SAAS,CAAC,KAAK,SAAS,YAAY,GAAO,CAACI,EAAM,eAAe,CAAE,EAAE,YAAY,CAACJ,EAAM,UAAU,CAAE,EAAE,MAAM9B,EAAoB,CAAC,SAAS8B,EAAM,YAAY,QAAQhD,EAAM,QAAQ,UAAQ,YAAY,EAAI,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMsB,EAAoB,CAAC,SAAS0B,EAAM,YAAY,QAAQhD,EAAM,OAAO,CAAC,EAAE,SAASgD,EAAM,YAAyB,gBAAKjD,EAAa,CAAC,MAAMyB,EAA0BxB,EAAM,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMuB,EAAsB,CAAC,SAASyB,EAAM,YAAY,QAAQhD,EAAM,OAAO,CAAC,EAAE,SAASgD,EAAM,aAAa,CAAC,CAAC,CAAC,CAAC,EAAE,KAAKA,EAAM,uBAAoC,gBAAKd,EAA4B,CAAC,QAAQlC,EAAM,QAAQ,OAAO2C,GAA2BC,CAAK,EAAE,cAAcA,EAAM,cAAc,cAAcI,EAAM,aAAa,CAAC,EAAE,KAAMA,EAAM,uBAAswB,KAA/uBA,EAAM,qBAAqB,IAAI,GAAQ,CAAC,IAAM5B,EAAS4B,EAAM,eAAe,SAASK,CAAM,EAAE,MAAoB,gBAAM,SAAS,CAAC,KAAK,SAAS,YAAY,GAAO,CAACD,EAAM,eAAe,CAAE,EAAE,YAAY,CAACJ,EAAM,YAAYK,CAAM,CAAE,EAAE,MAAMnC,EAAoB,CAAC,WAAS,QAAQlB,EAAM,QAAQ,UAAQ,YAAY,EAAI,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMsB,EAAoB,CAAC,WAAS,QAAQtB,EAAM,OAAO,CAAC,EAAE,SAASoB,EAAsB,gBAAKrB,EAAa,CAAC,MAAMyB,EAA0BxB,EAAM,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMuB,EAAsB,CAAC,WAAS,QAAQvB,EAAM,OAAO,CAAC,EAAE,SAAS4C,EAAM,YAAY,SAAS5D,GAA4BqE,EAAOT,EAAM,MAAM,EAAE7D,EAAsBsE,EAAOL,EAAM,YAAY,CAAC,CAAC,CAAC,CAAC,EAAEK,CAAM,CAAE,CAAC,CAAM,CAAC,CAAC,CAAC,CAAC,CAAE,C,mFAAC5E,EAAoBqE,EAAiBL,CAAiB,EAAE,EAAiB,YAAY,mB"}