{"version":3,"file":"Select.CWHOS6pG.mjs","names":["useState","Select","React.useState","React.useCallback"],"sources":["https:/framerusercontent.com/modules/VqaHB3gIRuIUtWjo3LNk/7APsVvTxh9wM4MAEGPy4/Checkbox.js","https:/framerusercontent.com/modules/n130iywC2RDJAu0iNAQp/SYbLCboty3w5gEQusfo8/Select.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{colorTokentoValue}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";async function handleActions(callbacks){for(const cb of callbacks){if(!cb)continue;const value=await cb();if(value===false)break;}}/**\n * CHECKBOX\n *\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Checkbox(props){let{activeBackground,onToggle,onCheck,onUncheck,isChecked,radius,topLeft,topRight,bottomRight,bottomLeft,isMixed,checkSize,color,inactiveBackground,inactiveBorder,activeBorder,hasBorder,borderWidth,transition,backgroundTransition,initialAnimation,disabled,joinType,strokeWidth}=props;const[checked,setChecked]=useState(isChecked);const borderRadius=isMixed?`${topLeft}px ${topRight}px ${bottomRight}px ${bottomLeft}px`:`${radius}px`;useEffect(()=>{setChecked(isChecked);},[isChecked]);initialAnimation=RenderTarget.current()!==RenderTarget.preview?false:initialAnimation;const inactiveBorderStyle=`${borderWidth}px solid ${colorTokentoValue(inactiveBorder)}`;const activeBorderStyle=`${borderWidth}px solid ${colorTokentoValue(activeBorder)}`;const animationBuffer=15;const pathLength=8.5;return(/*#__PURE__*/ _jsx(\"div\",{style:containerStyle,\"data-framer-highlight\":!disabled,children:/*#__PURE__*/ _jsx(motion.div,{// @ts-ignore\nstyle:{...checkboxStyle,borderRadius},initial:initialAnimation?{background:checked?colorTokentoValue(inactiveBackground):colorTokentoValue(activeBackground)}:false,animate:{background:checked?colorTokentoValue(activeBackground):colorTokentoValue(inactiveBackground),border:hasBorder?checked?activeBorderStyle:inactiveBorderStyle:\"none\"},transition:backgroundTransition,onTap:()=>{if(disabled)return;handleActions([()=>onToggle&&onToggle(!checked),onCheck,onUncheck,()=>setChecked(!checked),]);},children:/*#__PURE__*/ _jsx(\"svg\",{viewBox:\"0 0 12 12\",style:{margin:1,width:`${checkSize}%`,height:`${checkSize}%`},children:/*#__PURE__*/ _jsx(motion.path,{d:\"M3 6l2 2 4-4\",fill:\"transparent\",strokeWidth:strokeWidth,stroke:color,strokeLinecap:\"round\",strokeLinejoin:joinType,strokeDasharray:pathLength+animationBuffer,transition:transition,initial:{strokeDashoffset:initialAnimation?checked?pathLength+animationBuffer:animationBuffer:checked?animationBuffer:pathLength+animationBuffer},// initial={false}\nanimate:{strokeDashoffset:checked?animationBuffer:pathLength+animationBuffer+3}})})})}));}Checkbox.defaultProps={height:20,width:20,text:\"Get started!\",activeBackground:\"#0099ff\",activeBorder:\"#0066FF\",inactiveBackground:\"#EBEBEB\",inactiveBorder:\"#a5a5a5\",hasBorder:false,radius:5,isChecked:true,borderWidth:1,strokeWidth:1.5,joinType:\"round\",checkSize:100,color:\"white\",initialAnimation:false,disabled:false,transition:{duration:0.15,ease:[0.12,0.23,0.5,1],type:\"tween\"},backgroundTransition:{duration:0.15,ease:[0.12,0.23,0.5,1],type:\"tween\"}};// Learn more: https://framer.com/api/property-controls/\naddPropertyControls(Checkbox,{isChecked:{title:\"Checked\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},disabled:{title:\"Disabled\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},hasBorder:{title:\"Border\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},borderWidth:{title:\"Width\",type:ControlType.Number,defaultValue:Checkbox.defaultProps.borderWidth,hidden:({hasBorder})=>!hasBorder},activeBorder:{title:\"Active\",type:ControlType.Color,defaultValue:Checkbox.defaultProps.activeBackground,hidden:({hasBorder})=>!hasBorder},inactiveBorder:{title:\"Inactive\",type:ControlType.Color,defaultValue:Checkbox.defaultProps.inactiveBackground,hidden:({hasBorder})=>!hasBorder},activeBackground:{title:\"Active\",type:ControlType.Color,defaultValue:Checkbox.defaultProps.activeBackground},inactiveBackground:{title:\"Inactive\",type:ControlType.Color,defaultValue:Checkbox.defaultProps.inactiveBackground},color:{title:\"Check\",type:ControlType.Color,defaultValue:Checkbox.defaultProps.color},checkSize:{title:\"Check Size\",type:ControlType.Number,unit:\"%\",min:0,max:100,defaultValue:Checkbox.defaultProps.checkSize},joinType:{title:\"Corner\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"miter\",\"round\"],optionTitles:[\"Square\",\"Round\"]},strokeWidth:{title:\"Thickness\",type:ControlType.Number,min:1,max:5,step:0.5,displayStepper:true},radius:{title:\"Radius\",type:ControlType.FusedNumber,defaultValue:Checkbox.defaultProps.radius,toggleKey:\"isMixed\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},transition:{title:\"Check\",type:ControlType.Transition,defaultValue:Checkbox.defaultProps.transition},backgroundTransition:{title:\"Fill\",type:ControlType.Transition,defaultValue:Checkbox.defaultProps.transition},initialAnimation:{title:\"On Load\",type:ControlType.Boolean,enabledTitle:\"Animate\",disabledTitle:\"Instant\"},onToggle:{type:ControlType.EventHandler},onCheck:{type:ControlType.EventHandler},onUncheck:{type:ControlType.EventHandler}});const containerStyle={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",height:\"100%\",width:\"100%\",position:\"absolute\",left:0,right:0,top:0,bottom:0};const checkboxStyle={width:\"100%\",height:\"100%\",borderRadius:6,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Checkbox\":{\"type\":\"reactComponent\",\"name\":\"Checkbox\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"20\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"CheckboxProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Checkbox.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{getVariantControls,fontSizeOptions,fontControls,useFontControls,usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * SELECT\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export const Select=withCSS(function Select(props){const{disabled,focused,options=[],defaultTextColor,defaultIconColor,defaultBackgroundColor,defaultBorderColor,defaultBorderWidth,focusTextColor,focusIconColor,focusBackgroundColor,focusBorderColor,focusBorderWidth,disabledTextColor,disabledIconColor,disabledBackgroundColor,disabledBorderColor,disabledBorderWidth,disabledOpacity,radius,fontSize,fontFamily,fontWeight,value,variant,onFocus,onBlur,onChange,onSelectOption1,onSelectOption2,onSelectOption3,onSelectOption4,onSelectOption5,onSelectOption6,onSelectOption7,onSelectOption8,onSelectOption9,onSelectOption10,style,padding,...rest}=props;const[currentValue,setCurrentValue]=React.useState(value-1);const isInPreview=RenderTarget.current()===RenderTarget.preview;const handleSelectChange=React.useCallback(event=>{const index=parseInt(event.currentTarget.value,10);const label=options[index];// This shouldn't happen!\nif(!label){console.error(`Could not find option label at index ${index}`);}setCurrentValue(index);if(onChange){onChange(index,label);}switch(index){case 0:onSelectOption1();break;case 1:onSelectOption2();break;case 2:onSelectOption3();break;case 3:onSelectOption4();break;case 4:onSelectOption5();break;case 5:onSelectOption6();break;case 6:onSelectOption7();break;case 7:onSelectOption8();break;case 8:onSelectOption9();break;case 9:onSelectOption10();break;}},[options,onSelectOption1,onSelectOption2,onSelectOption3,onSelectOption4,onSelectOption5,onSelectOption6,onSelectOption7,onSelectOption8,onSelectOption9,onSelectOption10]);const handleFocus=React.useCallback(()=>{if(onFocus){onFocus();}},[onFocus]);const handleBlur=React.useCallback(()=>{if(onBlur){onBlur();}},[onBlur]);React.useEffect(()=>{setCurrentValue(value-1);},[value]);const variants={default:{backgroundColor:defaultBackgroundColor,caretColor:defaultTextColor,color:defaultTextColor,boxShadow:`inset 0 0 0 ${defaultBorderWidth}px ${defaultBorderColor}`},disabled:{backgroundColor:disabledBackgroundColor,color:disabledTextColor,caretColor:disabledTextColor,boxShadow:`inset 0 0 0 ${disabledBorderWidth}px ${disabledBorderColor}`,opacity:disabledOpacity/100},focus:{backgroundColor:focusBackgroundColor,color:focusTextColor,caretColor:focusTextColor,boxShadow:`inset 0 0 0 ${focusBorderWidth}px ${focusBorderColor}`}};const currentVariantStyle=disabled?variants.disabled:variants[variant];const fontStyles=useFontControls(props);const paddingValue=usePadding(props);return /*#__PURE__*/_jsx(\"select\",{className:\"framer-default-select\",disabled:variant===\"disabled\"||disabled,autoFocus:focused&&isInPreview,style:{...selectStyles,...fontStyles,...style,\"--framer-default-select-focus-background-color\":variants.focus.backgroundColor,\"--framer-default-select-focus-color\":variants.focus.color,\"--framer-default-select-focus-box-shadow\":variants.focus.boxShadow,\"--framer-default-select-disabled-color\":variants.disabled.opacity,padding:paddingValue,borderRadius:radius,fontSize,backgroundImage:`url(\"data:image/svg+xml,${encodeURIComponent(`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\">\n                        <path d=\"M 0 9 L 4.5 4.5 L 0 0\" transform=\"translate(5.75 3.75) rotate(90 2.25 4.5)\" fill=\"transparent\" stroke-width=\"2\" stroke=\"${defaultIconColor}\" stroke-linecap=\"round\"></path>\n                      </svg>`)}\")`,...currentVariantStyle},value:currentValue,onChange:handleSelectChange,onFocus:handleFocus,onBlur:handleBlur,children:options.map((option,index)=>/*#__PURE__*/_jsx(\"option\",{value:index,children:option},`option-${index}`))});},[\".framer-default-select:focus {background-color: var(--framer-default-select-focus-background-color);color: var(--framer-default-select-focus-color);box-shadow: var(--framer-default-select-focus-box-shadow);}\",\".framer-default-select:disabled {opacity: var(--framer-default-select-disabled-color);cursor:default;}\"]);Select.defaultProps={height:50,width:140,value:1,disabled:false,focused:false,defaultTextColor:\"#444444\",defaultIconColor:\"#999999\",defaultBackgroundColor:\"#EBEBEB\",defaultBorderColor:\"#09F\",defaultBorderWidth:0,focusTextColor:\"#444444\",focusIconColor:\"#999999\",focusBackgroundColor:\"#f2f2f2\",focusBorderColor:\"#09F\",focusBorderWidth:1,disabledTextColor:\"#444444\",disabledIconColor:\"#999999\",disabledBackgroundColor:\"#f2f2f2\",disabledBorderColor:\"#09F\",disabledBorderWidth:0,disabledOpacity:60,radius:8,padding:10,paddingPerSide:true,paddingTop:15,paddingRight:50,paddingBottom:15,paddingLeft:15,fontWeight:500,fontSize:16,options:[\"Option 1\",\"Option 2\"],onChange:(index,label)=>{},onFocus:()=>{},onBlur:()=>{},onSelectOption1:(index,label)=>{},onSelectOption2:(index,label)=>{},onSelectOption3:(index,label)=>{},onSelectOption4:(index,label)=>{},onSelectOption5:(index,label)=>{},onSelectOption6:(index,label)=>{},onSelectOption7:(index,label)=>{},onSelectOption8:(index,label)=>{},onSelectOption9:(index,label)=>{},onSelectOption10:(index,label)=>{}};const selectStyles={pointerEvents:\"auto\",WebkitAppearance:\"none\",appearance:\"none\",position:\"relative\",border:\"none\",margin:0,cursor:\"pointer\",outline:0,outlineWidth:0,display:\"inline-block\",backgroundRepeat:\"no-repeat\",boxSizing:\"border-box\",backgroundPosition:\"right 15px center\",paddingLeft:15,paddingRight:15};addPropertyControls(Select,{value:{type:ControlType.Number,title:\"Default\",min:1,displayStepper:true,step:1,defaultValue:Select.defaultProps.value},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:Select.defaultProps.disabled,enabledTitle:\"Yes\",disabledTitle:\"No\"},variant:{title:\"Variant\",type:ControlType.Enum,options:[\"default\",\"focus\",\"disabled\"],optionTitles:[\"Default\",\"Focus\",\"Disabled\"]},...getVariantControls(Select,\"default\"),...getVariantControls(Select,\"focus\"),...getVariantControls(Select,\"disabled\",{disabledOpacity:{title:\"Opacity\",type:ControlType.Number,min:0,max:100,unit:\"%\",defaultValue:Select.defaultProps.disabledOpacity,hidden:props=>props.variant!==\"disabled\"}}),...paddingControl,radius:{title:\"Radius\",type:ControlType.FusedNumber,defaultValue:Select.defaultProps.radius,toggleKey:\"isMixed\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},...fontControls,fontSize:{...fontSizeOptions,defaultValue:Select.defaultProps.fontSize},fontWeight:{...fontControls.fontWeight,defaultValue:Select.defaultProps.fontWeight},focused:{type:ControlType.Boolean,title:\"Focused\",defaultValue:Select.defaultProps.focused,enabledTitle:\"Yes\",disabledTitle:\"No\"},options:{type:ControlType.Array,title:\"Options\",defaultValue:Select.defaultProps.options,propertyControl:{type:ControlType.String,placeholder:\"Option…\"}},onFocus:{type:ControlType.EventHandler},onBlur:{type:ControlType.EventHandler},onSelectOption1:{type:ControlType.EventHandler},onSelectOption2:{type:ControlType.EventHandler},onSelectOption3:{type:ControlType.EventHandler},onSelectOption4:{type:ControlType.EventHandler},onSelectOption5:{type:ControlType.EventHandler},onSelectOption6:{type:ControlType.EventHandler},onSelectOption7:{type:ControlType.EventHandler},onSelectOption8:{type:ControlType.EventHandler},onSelectOption9:{type:ControlType.EventHandler},onSelectOption10:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"Select\":{\"type\":\"reactComponent\",\"name\":\"Select\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"50\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Select.map"],"mappings":"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"}