import{n as e}from"./rolldown-runtime.TCgRiZ8z.mjs";import{F as t,I as n,M as r,P as i,V as a,_ as o,c as s,j as c,k as l,l as u,o as d,w as f,y as p,z as m}from"./react.DUbEcGoj.mjs";import{S as h,a as g,r as _,t as v}from"./motion.C8uo7ZSq.mjs";import{A as y,At as b,F as x,L as ee,O as S,Ot as C,Q as w,c as T,j as E,jt as D,kt as O,lt as te,ut as ne,yt as k}from"./framer.T2CG8PWD.mjs";function A(){return`dark`}function j(){let e=localStorage.getItem(`currentToggleState`);if(e!==null)return e===`dark`;let t=A(),n=t===`dark`;if(localStorage.setItem(`currentToggleState`,n?`dark`:`light`),typeof document<`u`){let e=document.getElementsByTagName(`style`)[0];e.innerHTML=e.innerHTML.replace(/prefers-color-scheme: \w+/,`prefers-color-scheme: ${n&&t===`dark`||!n&&t===`light`?`dark`:`light`}`)}return!n}function M(e){return t=>{let[r,o]=n(j()),c=()=>{let e=r?`light`:`dark`;o(!r),localStorage.setItem(`currentToggleState`,e),a!==void 0&&a.dispatchEvent(new CustomEvent(`themeChange`))};i(()=>{a!==void 0&&a.matchMedia(`(prefers-color-scheme: dark)`).addListener(e=>{let t=e.matches?`dark`:`light`;if(localStorage.setItem(`defaultTheme`,t),localStorage.setItem(`currentToggleState`,t),o(t===`dark`),typeof document<`u`){let e=document.getElementsByTagName(`style`)[0];e.innerHTML=e.innerHTML.replace(/prefers-color-scheme: \w+/,`prefers-color-scheme: ${t===`dark`&&t===`dark`||t===`light`&&t===`light`?`dark`:`light`}`)}a.dispatchEvent(new CustomEvent(`themeChange`))})},[]),i(()=>{if(a!==void 0&&typeof document<`u`){let e=r?`dark`:`light`,t=localStorage.getItem(`defaultTheme`)||A(),n=document.getElementsByTagName(`style`)[0];n.innerHTML=n.innerHTML.replace(/prefers-color-scheme: \w+/,`prefers-color-scheme: ${e===`dark`&&t===`dark`||e===`light`&&t===`light`?`dark`:`light`}`),localStorage.setItem(`currentToggleState`,e)}},[r]);let[l,u]=n(!1);return i(()=>{u(!0)},[]),s(e,{...t,onClick:c})}}var re=e((()=>{m(),d(),f()}));function N(e,...t){let n={};return t?.forEach(t=>t&&Object.assign(n,e[t])),n}var P,F,I,L,R,z,B,V,H,U,W,G,K,q,J,ie=e((()=>{d(),w(),v(),f(),re(),P=D(h.div),F=b(h.div,{nodeId:`Km6k7AcIv`,override:M,scopeId:`wV5HQP1of`}),I=[`Km6k7AcIv`,`yKxLdsu57`],L=`framer-2oAZe`,R={Km6k7AcIv:`framer-v-1295m8c`,yKxLdsu57:`framer-v-xahk4w`},z={damping:23,delay:0,mass:1,stiffness:672,type:`spring`},B={delay:0,duration:10,ease:[0,0,1,1],type:`tween`},V={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0},H=({value:e,children:t})=>{let n=c(g),i=e??n.transition,a=r(()=>({...n,transition:i}),[JSON.stringify(i)]);return s(g.Provider,{value:a,children:t})},U=h.create(t),W={dark:`yKxLdsu57`,light:`Km6k7AcIv`},G=({click:e,height:t,id:n,width:r,...i})=>({...i,variant:W[i.variant]??i.variant??`Km6k7AcIv`,VsjZxj9a2:e??i.VsjZxj9a2}),K=(e,t)=>e.layoutDependency?t.join(`-`)+e.layoutDependency:t.join(`-`),q=O(o(function(e,t){let n=l(null),r=t??n,i=p(),{activeLocale:a,setLocale:o}=k();ne();let{style:c,className:d,layoutId:f,variant:m,VsjZxj9a2:g,...v}=G(e),{baseVariant:y,classNames:b,clearLoadingGesture:ee,gestureHandlers:w,gestureVariant:T,isLoading:E,setGestureState:D,setVariant:O,variants:A}=C({cycleOrder:I,defaultVariant:`Km6k7AcIv`,ref:r,variant:m,variantClassNames:R}),j=K(e,A),{activeVariantCallback:M,delay:re}=te(y),W=M(async(...e)=>{if(D({isPressed:!1}),g&&await g(...e)===!1)return!1;O(`yKxLdsu57`)}),q=M(async(...e)=>{if(D({isPressed:!1}),g&&await g(...e)===!1)return!1;O(`Km6k7AcIv`)}),J=x(L);return s(_,{id:f??i,children:s(U,{animate:A,initial:!1,children:s(H,{value:z,children:s(F,{...v,...w,className:x(J,`framer-1295m8c`,d,b),"data-border":!0,"data-framer-name":`light`,"data-highlight":!0,layoutDependency:j,layoutId:`Km6k7AcIv`,onTap:W,ref:r,style:{"--border-bottom-width":`1.5px`,"--border-color":`var(--token-e85b3d33-80cf-4a32-b725-6dea2122ed22, rgb(126, 126, 151))`,"--border-left-width":`1.5px`,"--border-right-width":`1.5px`,"--border-style":`solid`,"--border-top-width":`1.5px`,backdropFilter:`blur(10px)`,backgroundColor:`var(--token-0f618b6c-d661-4c07-a2d4-4bd3e17e4926, rgba(0, 0, 0, 0.8))`,borderBottomLeftRadius:46,borderBottomRightRadius:46,borderTopLeftRadius:46,borderTopRightRadius:46,WebkitBackdropFilter:`blur(10px)`,...c},...N({yKxLdsu57:{"data-framer-name":`dark`,onTap:q}},y,T),children:u(h.div,{className:`framer-nkkjnr`,"data-framer-name":`Frame 30`,layoutDependency:j,layoutId:`I11zwJQVQ`,style:{backgroundColor:`rgb(255, 179, 79)`,borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},variants:{yKxLdsu57:{backgroundColor:`rgb(64, 89, 255)`}},children:[s(P,{__framer__loop:V,__framer__loopEffectEnabled:!0,__framer__loopRepeatDelay:0,__framer__loopRepeatType:`loop`,__framer__loopTransition:B,__perspectiveFX:!1,__smartComponentFX:!0,__targetOpacity:1,className:`framer-1e63qev`,"data-framer-name":`Sun`,layoutDependency:j,layoutId:`Nw9plBvJ7`,children:s(S,{className:`framer-7bmwfk`,"data-framer-name":`SunDim`,layout:`position`,layoutDependency:j,layoutId:`YruoPncVE`,opacity:1,svg:``,svgContentId:9487813124,withExternalLayout:!0})}),s(h.div,{className:`framer-6w0p5o`,"data-framer-name":`moon`,layoutDependency:j,layoutId:`NEKU316me`,children:s(S,{className:`framer-1v45gbu`,"data-framer-name":`Moon`,layout:`position`,layoutDependency:j,layoutId:`KyU6GorJ8`,opacity:1,svg:``,svgContentId:9792484759,withExternalLayout:!0,...N({yKxLdsu57:{svg:``,svgContentId:8944133754}},y,T)})})]})})})})})}),[`@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }`,`.framer-2oAZe.framer-1vi8o4r, .framer-2oAZe .framer-1vi8o4r { display: block; }`,`.framer-2oAZe.framer-1295m8c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 5px 4px 5px 4px; position: relative; width: 56px; will-change: var(--framer-will-change-override, transform); }`,`.framer-2oAZe .framer-nkkjnr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: flex-start; overflow: hidden; padding: 6px; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }`,`.framer-2oAZe .framer-1e63qev, .framer-2oAZe .framer-6w0p5o { flex: none; height: 12px; overflow: visible; position: relative; width: 12px; }`,`.framer-2oAZe .framer-7bmwfk, .framer-2oAZe .framer-1v45gbu { flex: none; height: 12px; left: calc(50.00000000000002% - 12px / 2); position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 12px; }`,`.framer-2oAZe.framer-v-xahk4w.framer-1295m8c, .framer-2oAZe.framer-v-xahk4w .framer-nkkjnr { justify-content: flex-end; }`,`.framer-2oAZe[data-border="true"]::after, .framer-2oAZe [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }`],`framer-2oAZe`),J=q,q.displayName=`Dark mode Toggle`,q.defaultProps={height:34,width:56},E(q,{variant:{options:[`Km6k7AcIv`,`yKxLdsu57`],optionTitles:[`light`,`dark`],title:`Variant`,type:T.Enum},VsjZxj9a2:{title:`Click`,type:T.EventHandler}}),y(q,[{explicitInter:!0,fonts:[]}],{supportsExplicitInterCodegen:!0})})),Y,X,Z,Q,ae,oe,se,$,ce,le=e((()=>{d(),w(),v(),f(),ie(),Y=`framer-iCJxq`,X={DxIl18pPD:`framer-v-111eyj2`},Z={bounce:.2,delay:0,duration:.4,type:`spring`},Q=({value:e,children:t})=>{let n=c(g),i=e??n.transition,a=r(()=>({...n,transition:i}),[JSON.stringify(i)]);return s(g.Provider,{value:a,children:t})},ae=h.create(t),oe=({height:e,id:t,width:n,...r})=>({...r}),se=(e,t)=>e.layoutDependency?t.join(`-`)+e.layoutDependency:t.join(`-`),$=O(o(function(e,t){let n=l(null),r=t??n,i=p(),{activeLocale:a,setLocale:o}=k();ne();let{style:c,className:u,layoutId:d,variant:f,...m}=oe(e),{baseVariant:g,classNames:v,clearLoadingGesture:y,gestureHandlers:b,gestureVariant:ee,isLoading:S,setGestureState:w,setVariant:T,variants:E}=C({defaultVariant:`DxIl18pPD`,ref:r,variant:f,variantClassNames:X}),D=se(e,E),O=x(Y);return s(_,{id:d??i,children:s(ae,{animate:E,initial:!1,children:s(Q,{value:Z,children:s(h.div,{...m,...b,className:x(O,`framer-111eyj2`,u,v),"data-framer-name":`Default`,layoutDependency:D,layoutId:`DxIl18pPD`,ref:r,style:{...c}})})})})}),[`@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }`,`.framer-iCJxq.framer-1h7kmwg, .framer-iCJxq .framer-1h7kmwg { display: block; }`,`.framer-iCJxq.framer-111eyj2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 32px; min-width: 58px; overflow: visible; padding: 0px; position: relative; width: min-content; }`],`framer-iCJxq`),ce=$,$.displayName=`Layout/Theme Toggle`,$.defaultProps={height:32,width:58},y($,[{explicitInter:!0,fonts:[]}],{supportsExplicitInterCodegen:!0}),$.loader={load:(e,t)=>(t.locale,Promise.allSettled([ee(J,{},t)]))}}));export{ce as n,le as t};
//# sourceMappingURL=kcri5kBRs.DjSXua5n.mjs.map