{"version":3,"file":"nt2e2O2RW.BM8SjMNd.mjs","names":["Toggle","ToggleInfo"],"sources":["https:/framerusercontent.com/modules/VEzTwktoPBm3Mt2vjuCf/yb8Q134EUxpHgLAPaxQd/ThemeVariants.js","https:/framerusercontent.com/modules/H7XFfFBfYlpTsKVDhi9o/kCO54KBudZ2admUrIxYq/nt2e2O2RW.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{Children,useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ThemeVariants({dark,light,...props}){const[isOn,setIsOn]=useState(undefined);const getClone=content=>Children.map(content,child=>{return /*#__PURE__*/_jsx(child.type,{...child.props,style:{...child.props.style,width:\"100%\"}});});useEffect(()=>{const query=window.matchMedia(\"(prefers-color-scheme: dark)\");const onQueryChange=e=>setIsOn(e.matches);query.addEventListener(\"change\",onQueryChange);const onToggleChange=e=>setIsOn(e.detail);window.addEventListener(\"colorSchemeChanged\",onToggleChange);return()=>{query.removeEventListener(\"change\",onQueryChange);window.removeEventListener(\"colorSchemeChanged\",onToggleChange);};},[]);return getClone(isOn?dark:light);}addPropertyControls(ThemeVariants,{dark:{type:ControlType.ComponentInstance},light:{type:ControlType.ComponentInstance}});ThemeVariants.displayName=\"000 Theme Variants\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeVariants\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeVariants.map","// Generated by Framer (c07a8c1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withThemeToggle}from\"https://framerusercontent.com/modules/MykjuYefl4uIFUjlOlNC/dUDo5DNCx9DqQ6BVl8EG/ThemeToggle.js\";import Toggle,*as ToggleInfo from\"https://framerusercontent.com/modules/9Eum7M3twy96xJjs19ru/1MNnKbpicEVlu4dPEbpF/qqZjWXsRz.js\";const ToggleFonts=getFonts(Toggle);const ToggleWithThemeToggle1t0jnglWithMappedReactProps1jes8f6=withMappedReactProps(withCodeBoundaryForOverrides(Toggle,{nodeId:\"D1vK1a_WI\",override:withThemeToggle,scopeId:\"nt2e2O2RW\"}),ToggleInfo);const serializationHash=\"framer-obeeY\";const variantClassNames={CtWJ_fWWY:\"framer-v-q1szwj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,knobBG,trackBG,width,...props})=>{return{...props,BpEhjytas:knobBG??props.BpEhjytas??\"var(--token-a247f742-ccc3-4e22-b7a7-48900f83bd44, rgb(255, 255, 255))\",Nk0rIdqGB:trackBG??props.Nk0rIdqGB??\"var(--token-4bf8e766-a596-4819-b050-57a8c62b9802, rgb(0, 0, 0))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Nk0rIdqGB,BpEhjytas,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CtWJ_fWWY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-q1szwj\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"CtWJ_fWWY\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+(((componentViewport?.height||22)-0-22)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t0jngl-container\",layoutDependency:layoutDependency,layoutId:\"D1vK1a_WI-container\",nodeId:\"D1vK1a_WI\",rendersWithMotion:true,scopeId:\"nt2e2O2RW\",children:/*#__PURE__*/_jsx(ToggleWithThemeToggle1t0jnglWithMappedReactProps1jes8f6,{height:\"100%\",hlb6vMD1l:BpEhjytas,id:\"D1vK1a_WI\",layoutId:\"D1vK1a_WI\",o8QuxhGes:Nk0rIdqGB,variant:\"xfGGkckW4\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-obeeY.framer-1yap9oh, .framer-obeeY .framer-1yap9oh { display: block; }\",\".framer-obeeY.framer-q1szwj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-obeeY .framer-1t0jngl-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Nk0rIdqGB\":\"trackBG\",\"BpEhjytas\":\"knobBG\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framernt2e2O2RW=withCSS(Component,css,\"framer-obeeY\");export default Framernt2e2O2RW;Framernt2e2O2RW.displayName=\"000 Theme Toggle\";Framernt2e2O2RW.defaultProps={height:22,width:44};addPropertyControls(Framernt2e2O2RW,{Nk0rIdqGB:{defaultValue:'var(--token-4bf8e766-a596-4819-b050-57a8c62b9802, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Track BG\",type:ControlType.Color},BpEhjytas:{defaultValue:'var(--token-a247f742-ccc3-4e22-b7a7-48900f83bd44, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Knob BG\",type:ControlType.Color}});addFonts(Framernt2e2O2RW,[{explicitInter:true,fonts:[]},...ToggleFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framernt2e2O2RW\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"44\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Nk0rIdqGB\\\":\\\"trackBG\\\",\\\"BpEhjytas\\\":\\\"knobBG\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nt2e2O2RW.map"],"mappings":"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"}