{"version":3,"file":"script_main.Ww3JS2GL.mjs","names":["css","mask","SVG","getProps","Icon","className","Logo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useStore","useState","useStore","Component","changeTheme","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","getProps","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","SunLight","createLayoutDependency","useRef","React.useId","className","__FramerMetadata__","addPropertyOverrides","ToggleButton","ToggleButtonInfo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","ComputerSolid","Computer","SunLight","SunLightSolid","HalfMoon","HalfMoonSolid","Component","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","HalfMoon","SunLight","Single","SingleInfo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SingleToggle","ThemeToggle","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts","Header","Footer","useRef","React.useId","className","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/Aox3b84oqeD1Sljqetnv/PBSHZq4btg4LjDuUK4MS/bnKWFerDY.js","https:/framerusercontent.com/modules/lSJI30VOWZJzO1LJXx5v/tNtqJlzYbxqkfmzVHzBb/vsXGxgeNm.js","https:/framerusercontent.com/modules/T8zBtxGAcGsSHkgHCkDV/SAYp0DJfC20fgXtYad0M/OZCffUW36.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/saRTPyLRarrNckKRFKu5/keZZtK6ZYkQgIHxD7NRF/Theme_Toggle.js","https:/framerusercontent.com/modules/sYoYHrrBykSIeOO4UjCN/BioiYA6Z7obtJyHowNmt/fSccCpQjM.js","https:/framerusercontent.com/modules/AbWGbaRf14sCuT46Oe8U/Fujqo9JdaUAfxF0gMFOe/fYfSxI9X2.js","https:/framerusercontent.com/modules/nhCy08zhILbFZKyqnoxK/E5C0rULfKdTLcVsHTLYF/JcPrugsXa.js","https:/framerusercontent.com/modules/QwouIw5RnJotiWVF0Xjj/bPOZcxOyIww49CLJS5Ix/olfVkIhho.js","https:/framerusercontent.com/modules/HuyK7r0WgzfmMzwpPJox/GaDuQkpFUMrXfTwpMqkA/Y3sQ1xQzi.js","https:/framerusercontent.com/modules/j0N3qDdIwnuJcRwFjOTZ/DDHzxWqKY9bpvyMTT25Y/z6esaIFyX.js","https:/framerusercontent.com/modules/7y9rhm8Qd0UZS6xxDi40/y6aUdPFXuHzSkxc2QI9z/Eg7sMgk_u.js","https:/framerusercontent.com/modules/mW6FldAT2y8HpmTJgCO4/bAEMqE1FvGVGs4Ixgmh3/cMmpsuS0Z.js","https:/framerusercontent.com/modules/FZX0BATeIUI1dphOEcUw/pq5EmpcbXA1Ayt9jtfvA/Theme_Toggle_Mini.js","https:/framerusercontent.com/modules/Rdi5oGN8KJYVCSTe7STz/nyEVM3vaVgR61VR5b2ib/qZywBVn2T.js","https:/framerusercontent.com/modules/XzDPXj6JWRwN87DvwGQb/e7ezqfG2JL84RxsB18Be/pXp3N_jhL.js","https:/framerusercontent.com/modules/WPtOTSAwUPXMztXmVxsh/JY9K8Yk1XLOWbeXIyZJS/tCyN2oIYH.js","https:/framerusercontent.com/modules/lqYiPf12i3kJB9GemdeB/GML72cHuh4yf1WD9OriV/GI_g61daa.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-GgMEK .framer-styles-preset-1wgdapj:not(.rich-text-wrapper), .framer-GgMEK .framer-styles-preset-1wgdapj.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.88); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: left; --framer-text-color: var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, #182e39); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-GgMEK .framer-styles-preset-1wgdapj:not(.rich-text-wrapper), .framer-GgMEK .framer-styles-preset-1wgdapj.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.88); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: left; --framer-text-color: var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, #182e39); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-GgMEK .framer-styles-preset-1wgdapj:not(.rich-text-wrapper), .framer-GgMEK .framer-styles-preset-1wgdapj.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.88); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: left; --framer-text-color: var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, #182e39); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GgMEK\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (699bd50)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const h9wr7z51D=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 100 45\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 22.166 0 C 22.291 0 22.413 0.033 22.521 0.095 L 54.31 18.432 C 54.626 18.614 55.02 18.385 55.02 18.02 L 55.02 0.712 C 55.02 0.319 55.338 0 55.731 0 L 60.988 0 C 61.113 0 61.235 0.033 61.343 0.095 L 99.644 22.193 C 99.864 22.32 100 22.556 100 22.81 L 100 44.16 C 100 44.553 99.682 44.872 99.289 44.872 L 94.032 44.872 C 93.908 44.872 93.785 44.839 93.677 44.777 L 61.888 26.44 C 61.573 26.258 61.178 26.487 61.178 26.852 L 61.178 44.16 C 61.178 44.553 60.86 44.872 60.467 44.872 L 55.21 44.872 C 55.086 44.872 54.963 44.839 54.855 44.777 L 23.066 26.44 C 22.751 26.258 22.356 26.487 22.356 26.852 L 22.356 44.16 C 22.356 44.553 22.038 44.872 21.645 44.872 L 0.711 44.872 C 0.318 44.872 0 44.553 0 44.16 L 0 28.39 C 0 28.201 0.075 28.02 0.209 27.886 L 5.381 22.711 C 5.514 22.578 5.695 22.503 5.883 22.503 L 15.487 22.503 C 15.88 22.503 16.198 22.184 16.198 21.791 L 16.198 0.712 C 16.198 0.319 16.516 0 16.909 0 Z\" fill=\"var(--salaxy, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" height=\"44.87179487179486px\" id=\"n_Z0TJFWq\" width=\"100px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,h9wr7z51D:color??props.h9wr7z51D??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,h9wr7z51D,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-C4tL9\",className),layoutId:layoutId,ref:ref,style:{\"--salaxy\":h9wr7z51D,...style}});});const css=[`.framer-C4tL9 { -webkit-mask: ${mask}; aspect-ratio: 2.2222222222222223; background-color: var(--salaxy); mask: ${mask}; width: 100px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 45\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"h9wr7z51D\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo\",\"color\":{\"type\":\"variable\",\"value\":\"salaxy\"},\"set\":{\"localId\":\"vectorSet/gJaKe3tK2\",\"id\":\"gJaKe3tK2\",\"moduleId\":\"OLE3eHtdAdRYzXSadBDS\"}}\n */const Icon=withCSS(Component,css,\"framer-C4tL9\");Icon.displayName=\"Logo\";export default Icon;addPropertyControls(Icon,{h9wr7z51D:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"salaxy\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/gJaKe3tK2\\\",\\\"id\\\":\\\"gJaKe3tK2\\\",\\\"moduleId\\\":\\\"OLE3eHtdAdRYzXSadBDS\\\"}}\",\"framerVariables\":\"{\\\"h9wr7z51D\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"100\",\"framerIntrinsicHeight\":\"45\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (699bd50)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Aox3b84oqeD1Sljqetnv/PBSHZq4btg4LjDuUK4MS/bnKWFerDY.js\";import Logo from\"https://framerusercontent.com/modules/lSJI30VOWZJzO1LJXx5v/tNtqJlzYbxqkfmzVHzBb/vsXGxgeNm.js\";const LogoFonts=getFonts(Logo);const serializationHash=\"framer-G1wtn\";const variantClassNames={VYVTUSKNP:\"framer-v-665sfr\"};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,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VYVTUSKNP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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,\"aria-label\":\"Footer\",className:cx(scopingClassNames,\"framer-665sfr\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VYVTUSKNP\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-c0c712d2-0d8d-47d9-a4cb-02c77cbdebd7, rgba(0, 0, 0, 0.08))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-12db61de-3c09-4b93-b306-f3bb8379d9e6, rgb(254, 254, 254))\",...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10eve6z\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"hiIDvoe2E\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eg4r67\",layoutDependency:layoutDependency,layoutId:\"pxuxDD8t4\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1arrojb\",layoutDependency:layoutDependency,layoutId:\"vsOYxK_g6\",style:{\"--salaxy\":\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wgdapj\",\"data-styles-preset\":\"bnKWFerDY\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(122, 122, 122)))\"},children:\"\\xa9 2026 Murat Khamitov\"})}),className:\"framer-ebbun9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZaqQ2wduk\",style:{\"--extracted-r6o4lv\":\"var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(122, 122, 122))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G1wtn.framer-1akgt9k, .framer-G1wtn .framer-1akgt9k { display: block; }\",\".framer-G1wtn.framer-665sfr { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-G1wtn .framer-10eve6z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 100px; justify-content: center; max-width: 692px; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-G1wtn .framer-eg4r67 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-G1wtn .framer-1arrojb { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 40px; }\",\".framer-G1wtn .framer-ebbun9 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-G1wtn[data-border=\"true\"]::after, .framer-G1wtn [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"100%\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOZCffUW36=withCSS(Component,css,\"framer-G1wtn\");export default FramerOZCffUW36;FramerOZCffUW36.displayName=\"Footer\";FramerOZCffUW36.defaultProps={height:100,width:1440};addFonts(FramerOZCffUW36,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOZCffUW36\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"100%\\\",null,null]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OZCffUW36.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst getSystemTheme=()=>{const prefersDarkScheme=window.matchMedia(\"(prefers-color-scheme: dark)\");return prefersDarkScheme.matches?\"dark\":\"light\";};const changeTheme=theme=>{const htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];// Determine what theme to actually apply\nlet appliedTheme=theme;if(theme===\"system\"){const prefersDark=window.matchMedia(\"(prefers-color-scheme: dark)\");appliedTheme=prefersDark.matches?\"dark\":\"light\";}htmlElement.setAttribute(\"toggle-theme\",appliedTheme);bodyElement.setAttribute(\"toggle-theme\",appliedTheme);if(theme===\"system\"){localStorage.getItem(\"theme\")&&localStorage.removeItem(\"theme\");}else{localStorage.setItem(\"theme\",`${theme}`);}const event=new Event(\"themeChange\");window.dispatchEvent(event);return;};const useStore=createStore({theme:\"system\",systemTheme:\"\",initialized:false});export function withToggleTheme(Component){return props=>{const[store,setStore]=useStore();// Detect theme and setup stylesheets on mount\nuseEffect(()=>{const updateTheme=()=>{// Check localStorage first for saved theme preference\nconst savedTheme=localStorage.getItem(\"theme\");const currentSystemTheme=getSystemTheme();if(savedTheme){// Use saved theme if it exists (light or dark)\nsetStore({theme:savedTheme,systemTheme:currentSystemTheme,initialized:true});// Apply the saved theme immediately\nchangeTheme(savedTheme);}else{// No saved theme means use system\nsetStore({theme:\"system\",systemTheme:currentSystemTheme,initialized:true});// Apply system theme immediately\nchangeTheme(\"system\");}};updateTheme();// Listen for system theme changes\nconst mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleSystemThemeChange=e=>{const newSystemTheme=e.matches?\"dark\":\"light\";setStore(prev=>({...prev,systemTheme:newSystemTheme}));// If currently using system theme, update the applied theme\nif(store.theme===\"system\"){changeTheme(\"system\");}};mediaQuery.addEventListener(\"change\",handleSystemThemeChange);// Create sets of light and dark mode tokens\nlet lightThemeTokens=[];let darkThemeTokens=[];for(let i=0;i<document.styleSheets.length;i++){const sheet=document.styleSheets[i];try{for(let rule of sheet.cssRules){// Get light and dark mode tokens\nif(rule.selectorText===\"body\"){const style=rule.style;for(let j=0;j<style.length;j++){const propertyName=style[j];if(propertyName.includes(\"--token\")){const value=style.getPropertyValue(propertyName);// Check for specific tokens or list all\nconst combinedCssRule=`${propertyName}: ${value};`;lightThemeTokens.push(combinedCssRule);}}lightThemeTokens=lightThemeTokens.join(\" \");}else if(rule.conditionText===\"(prefers-color-scheme: dark)\"){const cssTextIgnore=\"body:not([data-framer-theme])\";if(!rule.cssText.includes(cssTextIgnore)){const mediaRulesString=rule.cssRules[0].cssText.replace(\"body\",\"\").replace(/\\s*{\\s*/,\"\").replace(/\\s*}\\s*$/,\"\");darkThemeTokens=mediaRulesString;}}}}catch(e){console.warn(\"Cannot access stylesheet:\",sheet.href);}}// Create styleSheet with id and populate with correct CSS text\nlet styleElement=document.createElement(\"style\");styleElement.id=\"toggle-theme\";const customCssRule=`body[toggle-theme=\"light\"] {${lightThemeTokens}} body[toggle-theme=\"dark\"]{${darkThemeTokens}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.textContent=customCssRule;document.head.appendChild(styleElement);return()=>{mediaQuery.removeEventListener(\"change\",handleSystemThemeChange);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withLightTheme(Component){return props=>{const[store,setStore]=useStore();// Handle the click\nconst clickLightTheme=()=>{setStore(prev=>({...prev,theme:\"light\"}));changeTheme(\"light\");};// Only active if explicitly set to light (not when system happens to be light)\nconst isActive=store.initialized&&store.theme===\"light\";return /*#__PURE__*/_jsx(Component,{...props,variant:isActive?\"Active\":\"Inactive\",whileHover:{scale:1},onClick:clickLightTheme});};}export function withDarkTheme(Component){return props=>{const[store,setStore]=useStore();const clickDarkTheme=()=>{// Storing the mode\nsetStore(prev=>({...prev,theme:\"dark\"}));changeTheme(\"dark\");};// Only active if explicitly set to dark (not when system happens to be dark)\nconst isActive=store.initialized&&store.theme===\"dark\";return /*#__PURE__*/_jsx(Component,{...props,variant:isActive?\"Active\":\"Inactive\",whileHover:{scale:1},onClick:clickDarkTheme});};}export function withSystemTheme(Component){return props=>{const[store,setStore]=useStore();const clickSystemTheme=()=>{if(store.theme===\"system\"){return;}else{// Store the theme choice\nsetStore(prev=>({...prev,theme:\"system\"}));changeTheme(\"system\");}};return /*#__PURE__*/_jsx(Component,{...props,variant:store.initialized&&store.theme===\"system\"?\"Active\":\"Inactive\",onClick:clickSystemTheme,whileHover:{scale:1}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSystemTheme\":{\"type\":\"reactHoc\",\"name\":\"withSystemTheme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDarkTheme\":{\"type\":\"reactHoc\",\"name\":\"withDarkTheme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLightTheme\":{\"type\":\"reactHoc\",\"name\":\"withLightTheme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToggleTheme\":{\"type\":\"reactHoc\",\"name\":\"withToggleTheme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme_Toggle.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 15 0\" fill=\"transparent\" height=\"1px\" id=\"My7GBQkaa\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(2 21)\" width=\"15px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"Ww0Z8FSOj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(21 21)\" width=\"1px\"/><path d=\"M 0 13.4 L 0 0.6 C 0 0.269 0.269 0 0.6 0 L 19.4 0 C 19.731 0 20 0.269 20 0.6 L 20 13.4 C 20 13.731 19.731 14 19.4 14 L 0.6 14 C 0.269 14 0 13.731 0 13.4 Z\" fill=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" height=\"14px\" id=\"s0cEA2756\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(2 3)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-uga1o\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-uga1o { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Computer Solid\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-uga1o\");Icon.displayName=\"Computer Solid\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Computer Solid\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.507 C 0 13.75 4.25 18 9.493 18 C 13.221 18 16.447 15.852 18 12.726 C 9.493 12.726 5.274 8.507 5.274 0 C 2.148 1.553 0 4.779 0 8.507 Z\" fill=\"transparent\" height=\"18px\" id=\"L3wh3RMOT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-n61KZ\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-n61KZ { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Half Moon\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-n61KZ\");Icon.displayName=\"Half Moon\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Half Moon\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 15 0\" fill=\"transparent\" height=\"1px\" id=\"Ljw2hmX3W\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(2 21)\" width=\"15px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"Ag2j1Tcgl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(21 21)\" width=\"1px\"/><path d=\"M 0 13.4 L 0 0.6 C 0 0.269 0.269 0 0.6 0 L 19.4 0 C 19.731 0 20 0.269 20 0.6 L 20 13.4 C 20 13.731 19.731 14 19.4 14 L 0.6 14 C 0.269 14 0 13.731 0 13.4 Z\" fill=\"transparent\" height=\"14px\" id=\"ny3b5QXYP\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(2 3)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-h192s\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-h192s { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Computer\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-h192s\");Icon.displayName=\"Computer\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Computer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 12 C 9.314 12 12 9.314 12 6 C 12 2.686 9.314 0 6 0 C 2.686 0 0 2.686 0 6 C 0 9.314 2.686 12 6 12 Z\" fill=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" height=\"12px\" id=\"WlkiGLkcZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"TkTpYLkc9\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(22 12)\" width=\"1px\"/><path d=\"M 0 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"h_RUQ83zF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(12 1)\" width=\"1px\"/><path d=\"M 0 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"XJJPvvmqQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(12 22)\" width=\"1px\"/><path d=\"M 1 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"ML2Cot6EH\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(19 19)\" width=\"1px\"/><path d=\"M 1 0 L 0 1\" fill=\"transparent\" height=\"1px\" id=\"vf46BSzLN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(19 4)\" width=\"1px\"/><path d=\"M 0 1 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"Xr3FohN_O\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(4 19)\" width=\"1px\"/><path d=\"M 0 0 L 1 1\" fill=\"transparent\" height=\"1px\" id=\"iJOkWIvGl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(4 4)\" width=\"1px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"deKpkGkOf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(1 12)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-fHlPS\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-fHlPS { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sun Light Solid\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-fHlPS\");Icon.displayName=\"Sun Light Solid\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Sun Light Solid\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.507 C 0 13.75 4.25 18 9.493 18 C 13.221 18 16.447 15.852 18 12.726 C 9.493 12.726 5.274 8.507 5.274 0 C 2.148 1.553 0 4.779 0 8.507 Z\" fill=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" height=\"18px\" id=\"K_PXgmrj6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-fo1NV\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-fo1NV { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Half Moon Solid\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-fo1NV\");Icon.displayName=\"Half Moon Solid\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Half Moon Solid\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const RoZqhVmt5=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 12 C 9.314 12 12 9.314 12 6 C 12 2.686 9.314 0 6 0 C 2.686 0 0 2.686 0 6 C 0 9.314 2.686 12 6 12 Z\" fill=\"transparent\" height=\"12px\" id=\"JEspbVEEh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"Ksx0QCqN2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(22 12)\" width=\"1px\"/><path d=\"M 0 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"tymK01iWJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(12 1)\" width=\"1px\"/><path d=\"M 0 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"vmtbC7kh1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(12 22)\" width=\"1px\"/><path d=\"M 1 1 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"kJwxqer3M\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(19 19)\" width=\"1px\"/><path d=\"M 1 0 L 0 1\" fill=\"transparent\" height=\"1px\" id=\"VBf0DaV8p\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(19 4)\" width=\"1px\"/><path d=\"M 0 1 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"Baj3NapvE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(4 19)\" width=\"1px\"/><path d=\"M 0 0 L 1 1\" fill=\"transparent\" height=\"1px\" id=\"JdhL4vaXo\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(4 4)\" width=\"1px\"/><path d=\"M 0 0 L 1 0\" fill=\"transparent\" height=\"1px\" id=\"d2w0YCdlX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1ea8u7k, var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)))\" transform=\"translate(1 12)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,RoZqhVmt5:color??props.RoZqhVmt5??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RoZqhVmt5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-CrT4K\",className),layoutId:layoutId,ref:ref,style:{\"--1ea8u7k\":RoZqhVmt5,...style}});});const css=[`.framer-CrT4K { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ea8u7k); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RoZqhVmt5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sun Light\",\"color\":{\"type\":\"variable\",\"value\":\"1ea8u7k\"},\"set\":{\"localId\":\"vectorSet/UDjQlVj7p\",\"id\":\"UDjQlVj7p\",\"moduleId\":\"TmLDugxy54y2a05SQiJH\"}}\n */const Icon=withCSS(Component,css,\"framer-CrT4K\");Icon.displayName=\"Sun Light\";export default Icon;addPropertyControls(Icon,{RoZqhVmt5:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Sun Light\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ea8u7k\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/UDjQlVj7p\\\",\\\"id\\\":\\\"UDjQlVj7p\\\",\\\"moduleId\\\":\\\"TmLDugxy54y2a05SQiJH\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"RoZqhVmt5\\\":\\\"color\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SunLight from\"https://framerusercontent.com/modules/j0N3qDdIwnuJcRwFjOTZ/DDHzxWqKY9bpvyMTT25Y/z6esaIFyX.js\";const enabledGestures={Ob6bc0xtK:{hover:true}};const cycleOrder=[\"Ob6bc0xtK\",\"vNDNjOJK3\"];const serializationHash=\"framer-sBGDJ\";const variantClassNames={Ob6bc0xtK:\"framer-v-1ka4h21\",vNDNjOJK3:\"framer-v-1nqa79v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const fy1PLljuP=undefined;const Q5dMDAlEN=undefined;const Q8RiDYagb=undefined;const G6irDsNeL=undefined;const QZdWHxpiu=undefined;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 humanReadableVariantMap={Active:\"vNDNjOJK3\",InActive:\"Ob6bc0xtK\"};const getProps=({active,click,height,hover,icon,id,inActive,width,...props})=>{return{...props,fy1PLljuP:click??props.fy1PLljuP,G6irDsNeL:active??props.G6irDsNeL??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",Q5dMDAlEN:inActive??props.Q5dMDAlEN??\"var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(122, 122, 122))\",Q8RiDYagb:icon??props.Q8RiDYagb??SunLight,QZdWHxpiu:hover??props.QZdWHxpiu??\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Ob6bc0xtK\"};};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,Q8RiDYagb,Q5dMDAlEN,G6irDsNeL,QZdWHxpiu,fy1PLljuP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ob6bc0xtK\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap13oprkl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(fy1PLljuP){const res=await fy1PLljuP(...args);if(res===false)return false;}});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-1ka4h21\",className,classNames),\"data-framer-name\":\"InActive\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ob6bc0xtK\",onTap:onTap13oprkl,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"Ob6bc0xtK-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},vNDNjOJK3:{backgroundColor:\"var(--token-c0c712d2-0d8d-47d9-a4cb-02c77cbdebd7, rgba(0, 0, 0, 0.08))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}},...addPropertyOverrides({\"Ob6bc0xtK-hover\":{\"data-framer-name\":undefined},vNDNjOJK3:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-dm3xc0\",Component:Q8RiDYagb,layoutDependency:layoutDependency,layoutId:\"bwYpIzumE\",style:{\"--1ea8u7k\":Q5dMDAlEN},variants:{\"Ob6bc0xtK-hover\":{\"--1ea8u7k\":QZdWHxpiu},vNDNjOJK3:{\"--1ea8u7k\":G6irDsNeL}}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sBGDJ.framer-16rori0, .framer-sBGDJ .framer-16rori0 { display: block; }\",\".framer-sBGDJ.framer-1ka4h21 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; padding: 0px; position: relative; width: 24px; }\",\".framer-sBGDJ .framer-dm3xc0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vNDNjOJK3\":{\"layout\":[\"fixed\",\"fixed\"]},\"gB_w14TnJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Q8RiDYagb\":\"icon\",\"Q5dMDAlEN\":\"inActive\",\"G6irDsNeL\":\"active\",\"QZdWHxpiu\":\"hover\",\"fy1PLljuP\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"TmLDugxy54y2a05SQiJH\"]\n */const FramerEg7sMgk_u=withCSS(Component,css,\"framer-sBGDJ\");export default FramerEg7sMgk_u;FramerEg7sMgk_u.displayName=\"ToggleButton\";FramerEg7sMgk_u.defaultProps={height:24,width:24};addPropertyControls(FramerEg7sMgk_u,{variant:{options:[\"Ob6bc0xtK\",\"vNDNjOJK3\"],optionTitles:[\"InActive\",\"Active\"],title:\"Variant\",type:ControlType.Enum},Q8RiDYagb:{defaultValue:{identifier:\"local-module:vector/z6esaIFyX:default\",moduleId:\"j0N3qDdIwnuJcRwFjOTZ\"},setModuleId:\"TmLDugxy54y2a05SQiJH\",title:\"Icon\",type:ControlType.VectorSetItem},Q5dMDAlEN:{defaultValue:'var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(122, 122, 122)) /* {\"name\":\"neutral-500\"} */',title:\"InActive\",type:ControlType.Color},G6irDsNeL:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',title:\"Active\",type:ControlType.Color},QZdWHxpiu:{defaultValue:'var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8)) /* {\"name\":\"neutral-800\"} */',title:\"Hover\",type:ControlType.Color},fy1PLljuP:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerEg7sMgk_u,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEg7sMgk_u\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Q8RiDYagb\\\":\\\"icon\\\",\\\"Q5dMDAlEN\\\":\\\"inActive\\\",\\\"G6irDsNeL\\\":\\\"active\\\",\\\"QZdWHxpiu\\\":\\\"hover\\\",\\\"fy1PLljuP\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVectorSets\":\"[\\\"TmLDugxy54y2a05SQiJH\\\"]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vNDNjOJK3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gB_w14TnJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,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{withDarkTheme,withLightTheme,withSystemTheme,withToggleTheme}from\"https://framerusercontent.com/modules/saRTPyLRarrNckKRFKu5/keZZtK6ZYkQgIHxD7NRF/Theme_Toggle.js\";import ComputerSolid from\"https://framerusercontent.com/modules/sYoYHrrBykSIeOO4UjCN/BioiYA6Z7obtJyHowNmt/fSccCpQjM.js\";import HalfMoon from\"https://framerusercontent.com/modules/AbWGbaRf14sCuT46Oe8U/Fujqo9JdaUAfxF0gMFOe/fYfSxI9X2.js\";import Computer from\"https://framerusercontent.com/modules/nhCy08zhILbFZKyqnoxK/E5C0rULfKdTLcVsHTLYF/JcPrugsXa.js\";import SunLightSolid from\"https://framerusercontent.com/modules/QwouIw5RnJotiWVF0Xjj/bPOZcxOyIww49CLJS5Ix/olfVkIhho.js\";import HalfMoonSolid from\"https://framerusercontent.com/modules/HuyK7r0WgzfmMzwpPJox/GaDuQkpFUMrXfTwpMqkA/Y3sQ1xQzi.js\";import SunLight from\"https://framerusercontent.com/modules/j0N3qDdIwnuJcRwFjOTZ/DDHzxWqKY9bpvyMTT25Y/z6esaIFyX.js\";import ToggleButton,*as ToggleButtonInfo from\"https://framerusercontent.com/modules/7y9rhm8Qd0UZS6xxDi40/y6aUdPFXuHzSkxc2QI9z/Eg7sMgk_u.js\";const ToggleButtonFonts=getFonts(ToggleButton);const ToggleButtonWithSystemThemeifb50fWithMappedReactPropsa7nn8f=withMappedReactProps(withCodeBoundaryForOverrides(ToggleButton,{nodeId:\"gqBYaG5On\",override:withSystemTheme,scopeId:\"cMmpsuS0Z\"}),ToggleButtonInfo);const ToggleButtonWithLightTheme6isf1xWithMappedReactPropsa7nn8f=withMappedReactProps(withCodeBoundaryForOverrides(ToggleButton,{nodeId:\"zPmku4JoB\",override:withLightTheme,scopeId:\"cMmpsuS0Z\"}),ToggleButtonInfo);const ToggleButtonWithDarkTheme1aqo3exWithMappedReactPropsa7nn8f=withMappedReactProps(withCodeBoundaryForOverrides(ToggleButton,{nodeId:\"Jx06nHomt\",override:withDarkTheme,scopeId:\"cMmpsuS0Z\"}),ToggleButtonInfo);const MotionDivWithToggleThemetkjxvl=withCodeBoundaryForOverrides(motion.div,{nodeId:\"aw58Lv4Go\",override:withToggleTheme,scopeId:\"cMmpsuS0Z\"});const cycleOrder=[\"aw58Lv4Go\",\"PdUMJHp50\",\"ARepHGnQE\"];const serializationHash=\"framer-2lcDV\";const variantClassNames={ARepHGnQE:\"framer-v-1ajwkkb\",aw58Lv4Go:\"framer-v-tkjxvl\",PdUMJHp50:\"framer-v-13tqbgm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const r5hEqjYrq=undefined;const w0swZ910C=undefined;const ap8tRvNEV=undefined;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 humanReadableVariantMap={\"Variant 1\":\"aw58Lv4Go\",\"Variant 2\":\"PdUMJHp50\",\"Variant 3\":\"ARepHGnQE\"};const getProps=({activeColor,height,id,inactiveColor,showSystemToggle,width,...props})=>{return{...props,ap8tRvNEV:activeColor??props.ap8tRvNEV??\"rgb(255, 255, 255)\",r5hEqjYrq:showSystemToggle??props.r5hEqjYrq??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"aw58Lv4Go\",w0swZ910C:inactiveColor??props.w0swZ910C??\"rgb(115, 115, 115)\"};};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,ap8tRvNEV,w0swZ910C,r5hEqjYrq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aw58Lv4Go\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const fy1PLljuP1veyjsx=activeVariantCallback(async(...args)=>{setVariant(\"aw58Lv4Go\");});const fy1PLljuP11ll2zr=activeVariantCallback(async(...args)=>{setVariant(\"PdUMJHp50\");});const fy1PLljuPlvwgx9=activeVariantCallback(async(...args)=>{setVariant(\"ARepHGnQE\");});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__*/_jsxs(MotionDivWithToggleThemetkjxvl,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tkjxvl\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"aw58Lv4Go\",ref:refBinding,style:{backgroundColor:\"var(--token-c4178037-3b78-4121-b1aa-6300f3582931, rgb(250, 250, 250))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 1px var(--token-c0c712d2-0d8d-47d9-a4cb-02c77cbdebd7, rgba(0, 0, 0, 0.08))\",...style},...addPropertyOverrides({ARepHGnQE:{\"data-framer-name\":\"Variant 3\"},PdUMJHp50:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[r5hEqjYrq&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||36)-8)*1,width:((componentViewport?.height||36)-8)*1,y:(componentViewport?.y||0)+(4+((componentViewport?.height||36)-8-((componentViewport?.height||36)-8)*1)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ifb50f-container\",layoutDependency:layoutDependency,layoutId:\"gqBYaG5On-container\",nodeId:\"gqBYaG5On\",rendersWithMotion:true,scopeId:\"cMmpsuS0Z\",children:/*#__PURE__*/_jsx(ToggleButtonWithSystemThemeifb50fWithMappedReactPropsa7nn8f,{G6irDsNeL:ap8tRvNEV,height:\"100%\",id:\"gqBYaG5On\",layoutId:\"gqBYaG5On\",Q5dMDAlEN:w0swZ910C,Q8RiDYagb:ComputerSolid,QZdWHxpiu:\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",style:{height:\"100%\",width:\"100%\"},variant:\"vNDNjOJK3\",width:\"100%\",...addPropertyOverrides({ARepHGnQE:{fy1PLljuP:fy1PLljuP1veyjsx,Q8RiDYagb:Computer,variant:\"Ob6bc0xtK\"},PdUMJHp50:{fy1PLljuP:fy1PLljuP1veyjsx,Q8RiDYagb:Computer,variant:\"Ob6bc0xtK\"}},baseVariant,gestureVariant)})})}),r5hEqjYrq&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||36)-8)*1,width:((componentViewport?.height||36)-8)*1,y:(componentViewport?.y||0)+(4+((componentViewport?.height||36)-8-((componentViewport?.height||36)-8)*1)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6isf1x-container\",layoutDependency:layoutDependency,layoutId:\"zPmku4JoB-container\",nodeId:\"zPmku4JoB\",rendersWithMotion:true,scopeId:\"cMmpsuS0Z\",children:/*#__PURE__*/_jsx(ToggleButtonWithLightTheme6isf1xWithMappedReactPropsa7nn8f,{fy1PLljuP:fy1PLljuP11ll2zr,G6irDsNeL:ap8tRvNEV,height:\"100%\",id:\"zPmku4JoB\",layoutId:\"zPmku4JoB\",Q5dMDAlEN:w0swZ910C,Q8RiDYagb:SunLight,QZdWHxpiu:\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",style:{height:\"100%\",width:\"100%\"},variant:\"Ob6bc0xtK\",width:\"100%\",...addPropertyOverrides({PdUMJHp50:{Q8RiDYagb:SunLightSolid,variant:\"vNDNjOJK3\"}},baseVariant,gestureVariant)})})}),r5hEqjYrq&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||36)-8)*1,width:((componentViewport?.height||36)-8)*1,y:(componentViewport?.y||0)+(4+((componentViewport?.height||36)-8-((componentViewport?.height||36)-8)*1)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aqo3ex-container\",layoutDependency:layoutDependency,layoutId:\"Jx06nHomt-container\",nodeId:\"Jx06nHomt\",rendersWithMotion:true,scopeId:\"cMmpsuS0Z\",children:/*#__PURE__*/_jsx(ToggleButtonWithDarkTheme1aqo3exWithMappedReactPropsa7nn8f,{fy1PLljuP:fy1PLljuPlvwgx9,G6irDsNeL:ap8tRvNEV,height:\"100%\",id:\"Jx06nHomt\",layoutId:\"Jx06nHomt\",Q5dMDAlEN:w0swZ910C,Q8RiDYagb:HalfMoon,QZdWHxpiu:\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",style:{height:\"100%\",width:\"100%\"},variant:\"Ob6bc0xtK\",width:\"100%\",...addPropertyOverrides({ARepHGnQE:{Q8RiDYagb:HalfMoonSolid,variant:\"vNDNjOJK3\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2lcDV.framer-fv5h9r, .framer-2lcDV .framer-fv5h9r { display: block; }\",\".framer-2lcDV.framer-tkjxvl { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 36px; justify-content: center; padding: 4px; position: relative; width: min-content; }\",\".framer-2lcDV .framer-ifb50f-container, .framer-2lcDV .framer-6isf1x-container, .framer-2lcDV .framer-1aqo3ex-container { aspect-ratio: 1 / 1; flex: none; height: 100%; position: relative; width: var(--framer-aspect-ratio-supported, 28px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"PdUMJHp50\":{\"layout\":[\"auto\",\"fixed\"]},\"ARepHGnQE\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"ap8tRvNEV\":\"activeColor\",\"w0swZ910C\":\"inactiveColor\",\"r5hEqjYrq\":\"showSystemToggle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercMmpsuS0Z=withCSS(Component,css,\"framer-2lcDV\");export default FramercMmpsuS0Z;FramercMmpsuS0Z.displayName=\"ThemeToggle\";FramercMmpsuS0Z.defaultProps={height:36,width:100};addPropertyControls(FramercMmpsuS0Z,{variant:{options:[\"aw58Lv4Go\",\"PdUMJHp50\",\"ARepHGnQE\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},ap8tRvNEV:{defaultValue:\"rgb(255, 255, 255)\",title:\"Active Color\",type:ControlType.Color},w0swZ910C:{defaultValue:\"rgb(115, 115, 115)\",title:\"Inactive Color\",type:ControlType.Color},r5hEqjYrq:{defaultValue:true,title:\"ShowSystemToggle\",type:ControlType.Boolean}});addFonts(FramercMmpsuS0Z,[{explicitInter:true,fonts:[]},...ToggleButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercMmpsuS0Z\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"PdUMJHp50\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ARepHGnQE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"36\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"ap8tRvNEV\\\":\\\"activeColor\\\",\\\"w0swZ910C\\\":\\\"inactiveColor\\\",\\\"r5hEqjYrq\\\":\\\"showSystemToggle\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"100\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cMmpsuS0Z.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const useStore=createStore({// Set the starting theme below, otherwise default to system.\ntheme:\"system\"});const changeTheme=theme=>{const htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",`${theme}`);bodyElement.setAttribute(\"toggle-theme\",`${theme}`);localStorage.setItem(\"theme\",`${theme}`);// Trigger event that is compatible with Framestack Theme Image Component\nconst event=new Event(\"themeChange\");window.dispatchEvent(event);return;};export function withSingleToggle(Component){return props=>{const[store,setStore]=useStore();useEffect(()=>{// Check localStorage first for saved theme preference\nconst savedTheme=localStorage.getItem(\"theme\");if(savedTheme&&(savedTheme===\"light\"||savedTheme===\"dark\")){// Use saved theme if it exists and is valid\nsetStore({theme:savedTheme});}else{// If starting theme is other than light/dark then match device theme.\nif(store.theme!==\"dark\"&&store.theme!==\"light\"){// Detect system theme\nconst mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");let newTheme=mediaQuery.matches?\"dark\":\"light\";// Set store theme\nsetStore({theme:newTheme});localStorage.setItem(\"theme\",`${newTheme}`);}else{// Set the starting theme based on store\nlocalStorage.setItem(\"theme\",`${store.theme}`);}}// Create attributes on html and body so that theme will be applied based on store\nconst htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement&&htmlElement.setAttribute(\"toggle-theme\",`${store.theme}`);bodyElement&&bodyElement.setAttribute(\"toggle-theme\",`${store.theme}`);// Create sets of light and dark mode tokens\nlet lightThemeTokens=[];let darkThemeTokens=[];for(let i=0;i<document.styleSheets.length;i++){const sheet=document.styleSheets[i];try{for(let rule of sheet.cssRules){// Get light and dark mode tokens\nif(rule.selectorText===\"body\"){const style=rule.style;for(let j=0;j<style.length;j++){const propertyName=style[j];if(propertyName.includes(\"--token\")){const value=style.getPropertyValue(propertyName);// Check for specific tokens or list all\nconst combinedCssRule=`${propertyName}: ${value};`;lightThemeTokens.push(combinedCssRule);}}lightThemeTokens=lightThemeTokens.join(\" \");}else if(rule.conditionText===\"(prefers-color-scheme: dark)\"){const cssTextIgnore=\"body:not([data-framer-theme])\";if(!rule.cssText.includes(cssTextIgnore)){const mediaRulesString=rule.cssRules[0].cssText.replace(\"body\",\"\").replace(/\\s*{\\s*/,\"\").replace(/\\s*}\\s*$/,\"\");darkThemeTokens=mediaRulesString;}}}}catch(e){console.warn(\"Cannot access stylesheet:\",sheet.href);}}// Create styleSheet with id and populate with correct CSS text\nlet styleElement=document.createElement(\"style\");styleElement.id=\"toggle-theme\";const customCssRule=`body[toggle-theme=\"light\"] {${lightThemeTokens}} body[toggle-theme=\"dark\"]{${darkThemeTokens}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.textContent=customCssRule;document.head.appendChild(styleElement);// Cleanup function\nreturn()=>{// Check if the style element exists and remove it\nconst existingStyleElement=document.getElementById(\"toggle-theme\");if(existingStyleElement){document.head.removeChild(existingStyleElement);}htmlElement&&htmlElement.setAttribute(\"toggle-theme\",\"system\");bodyElement&&bodyElement.setAttribute(\"toggle-theme\",\"system\");};},[]);const handleClick=()=>{let newTheme=store.theme===\"light\"?\"dark\":\"light\";setStore({theme:newTheme});changeTheme(newTheme);};return /*#__PURE__*/_jsx(Component,{...props,variant:store.theme===\"light\"?\"Light\":\"Dark\",whileHover:{scale:1},onClick:handleClick});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSingleToggle\":{\"type\":\"reactHoc\",\"name\":\"withSingleToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme_Toggle_Mini.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import HalfMoon from\"https://framerusercontent.com/modules/AbWGbaRf14sCuT46Oe8U/Fujqo9JdaUAfxF0gMFOe/fYfSxI9X2.js\";import SunLight from\"https://framerusercontent.com/modules/j0N3qDdIwnuJcRwFjOTZ/DDHzxWqKY9bpvyMTT25Y/z6esaIFyX.js\";const cycleOrder=[\"u_eggSWKt\",\"zZJJqOFt7\"];const serializationHash=\"framer-PORSE\";const variantClassNames={u_eggSWKt:\"framer-v-1solsbp\",zZJJqOFt7:\"framer-v-1tcvbep\"};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 humanReadableVariantMap={Dark:\"u_eggSWKt\",Light:\"zZJJqOFt7\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u_eggSWKt\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"u_eggSWKt\",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-1solsbp\",className,classNames),\"data-framer-name\":\"Dark\",layoutDependency:layoutDependency,layoutId:\"u_eggSWKt\",ref:refBinding,style:{...style},...addPropertyOverrides({zZJJqOFt7:{\"data-framer-name\":\"Light\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-fmf3xc\",Component:HalfMoon,layoutDependency:layoutDependency,layoutId:\"xRjxPBp7X\",style:{\"--1ea8u7k\":\"var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(122, 122, 122))\"},...addPropertyOverrides({zZJJqOFt7:{Component:SunLight}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PORSE.framer-k84ov9, .framer-PORSE .framer-k84ov9 { display: block; }\",\".framer-PORSE.framer-1solsbp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 40px; }\",\".framer-PORSE .framer-fmf3xc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zZJJqOFt7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqZywBVn2T=withCSS(Component,css,\"framer-PORSE\");export default FramerqZywBVn2T;FramerqZywBVn2T.displayName=\"Single\";FramerqZywBVn2T.defaultProps={height:40,width:40};addPropertyControls(FramerqZywBVn2T,{variant:{options:[\"u_eggSWKt\",\"zZJJqOFt7\"],optionTitles:[\"Dark\",\"Light\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqZywBVn2T,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqZywBVn2T\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zZJJqOFt7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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{withSingleToggle}from\"https://framerusercontent.com/modules/FZX0BATeIUI1dphOEcUw/pq5EmpcbXA1Ayt9jtfvA/Theme_Toggle_Mini.js\";import Single,*as SingleInfo from\"https://framerusercontent.com/modules/Rdi5oGN8KJYVCSTe7STz/nyEVM3vaVgR61VR5b2ib/qZywBVn2T.js\";const SingleFonts=getFonts(Single);const SingleWithSingleTogglejsxekpWithMappedReactPropsg424ez=withMappedReactProps(withCodeBoundaryForOverrides(Single,{nodeId:\"IZXPvVQ6j\",override:withSingleToggle,scopeId:\"pXp3N_jhL\"}),SingleInfo);const serializationHash=\"framer-9hc4y\";const variantClassNames={LdR1sWNVg:\"framer-v-1ovgx8d\"};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,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LdR1sWNVg\",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-1ovgx8d\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"LdR1sWNVg\",ref:refBinding,style:{backgroundColor:\"var(--token-c4178037-3b78-4121-b1aa-6300f3582931, rgb(250, 250, 250))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 1px var(--token-c0c712d2-0d8d-47d9-a4cb-02c77cbdebd7, rgba(0, 0, 0, 0.08))\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jsxekp-container\",layoutDependency:layoutDependency,layoutId:\"IZXPvVQ6j-container\",nodeId:\"IZXPvVQ6j\",rendersWithMotion:true,scopeId:\"pXp3N_jhL\",children:/*#__PURE__*/_jsx(SingleWithSingleTogglejsxekpWithMappedReactPropsg424ez,{height:\"100%\",id:\"IZXPvVQ6j\",layoutId:\"IZXPvVQ6j\",style:{height:\"100%\",width:\"100%\"},variant:\"zZJJqOFt7\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9hc4y.framer-ehj110, .framer-9hc4y .framer-ehj110 { display: block; }\",\".framer-9hc4y.framer-1ovgx8d { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-9hc4y .framer-jsxekp-container { flex: none; height: 40px; position: relative; width: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpXp3N_jhL=withCSS(Component,css,\"framer-9hc4y\");export default FramerpXp3N_jhL;FramerpXp3N_jhL.displayName=\"SingleToggle\";FramerpXp3N_jhL.defaultProps={height:40,width:40};addFonts(FramerpXp3N_jhL,[{explicitInter:true,fonts:[]},...SingleFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpXp3N_jhL\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pXp3N_jhL.map","// Generated by Framer (699bd50)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/3liFJ9UAmbTzXukwvOqo/StkfDG2RcKNcflq40kmL/fVxnimdqP.js\";import ThemeToggle from\"https://framerusercontent.com/modules/mW6FldAT2y8HpmTJgCO4/bAEMqE1FvGVGs4Ixgmh3/cMmpsuS0Z.js\";import SingleToggle from\"https://framerusercontent.com/modules/XzDPXj6JWRwN87DvwGQb/e7ezqfG2JL84RxsB18Be/pXp3N_jhL.js\";const SingleToggleFonts=getFonts(SingleToggle);const ThemeToggleFonts=getFonts(ThemeToggle);const cycleOrder=[\"YTtEvRbrO\",\"kpSZZfm8F\"];const serializationHash=\"framer-KtzVl\";const variantClassNames={kpSZZfm8F:\"framer-v-84w86r\",YTtEvRbrO:\"framer-v-19kjxp7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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 humanReadableVariantMap={Desktop:\"YTtEvRbrO\",Mobile:\"kpSZZfm8F\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YTtEvRbrO\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YTtEvRbrO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"kpSZZfm8F\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"kpSZZfm8F\")return false;return true;};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-19kjxp7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YTtEvRbrO\",ref:refBinding,style:{backgroundColor:\"var(--token-c4178037-3b78-4121-b1aa-6300f3582931, rgb(250, 250, 250))\",...style},...addPropertyOverrides({kpSZZfm8F:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-112j6w\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"gTeE8FUrq\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qd9jfa\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"SWD0rAgLG\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qvscms\",\"data-framer-name\":\"Photo Wrapper\",layoutDependency:layoutDependency,layoutId:\"hwgn1fhmb\",style:{backgroundColor:\"var(--token-99f37d69-1e6a-40d9-9034-12214608ba97, rgb(232, 232, 232))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 1px var(--token-c0c712d2-0d8d-47d9-a4cb-02c77cbdebd7, rgba(0, 0, 0, 0.08)), 0px 1px 1px -0.5px rgba(0, 0, 0, 0.06), 0px 3px 3px -1.5px rgba(0, 0, 0, 0.06), 0px 6px 6px -3px rgba(0, 0, 0, 0.06), 0px 12px 12px -6px rgba(0, 0, 0, 0.06), 0px 24px 24px -12px rgba(0, 0, 0, 0.06), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:125,intrinsicWidth:125,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||148)-0-148)/2)+24+0+0+-40.5),pixelHeight:250,pixelWidth:250,sizes:\"44px\",src:\"https://framerusercontent.com/images/96uEz7Nm72nUjxrQTmZYsFWX0.webp?width=250&height=250\"},className:\"framer-1uk8ayc\",\"data-framer-name\":\"IMG 7643 Medium\",layoutDependency:layoutDependency,layoutId:\"lF673aYOe\",...addPropertyOverrides({kpSZZfm8F:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:125,intrinsicWidth:125,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||172)-0-148)/2)+24+0+0+-40.5),pixelHeight:250,pixelWidth:250,sizes:\"44px\",src:\"https://framerusercontent.com/images/96uEz7Nm72nUjxrQTmZYsFWX0.webp?width=250&height=250\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3j52pc\",layoutDependency:layoutDependency,layoutId:\"uRqtGgbAD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1wml6uu\",\"data-styles-preset\":\"fVxnimdqP\",style:{\"--framer-text-alignment\":\"left\"},children:\"Murat Khamitov\"})}),className:\"framer-teztff\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t9CkVz_ng\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1wml6uu\",\"data-styles-preset\":\"fVxnimdqP\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(105, 105, 105)))\"},children:\"Product Designer, Aspiring Design Engineer\"})}),className:\"framer-q792xr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cuAiYD0y2\",style:{\"--extracted-1of0zx5\":\"var(--token-fc8d978a-ea22-4d28-a0dc-48c30767af00, rgb(105, 105, 105))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bmk0n2\",\"data-framer-name\":\"Toggle Wrapper\",layoutDependency:layoutDependency,layoutId:\"T69kzI2Pv\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({kpSZZfm8F:{height:36,width:\"36px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||172)-0-148)/2)+24+0+4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ul36i1-container\",layoutDependency:layoutDependency,layoutId:\"ssSzrBcum-container\",nodeId:\"ssSzrBcum\",rendersWithMotion:true,scopeId:\"tCyN2oIYH\",children:/*#__PURE__*/_jsx(SingleToggle,{height:\"100%\",id:\"ssSzrBcum\",layoutId:\"ssSzrBcum\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||148)-0-148)/2)+24+0+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ks69e-container\",layoutDependency:layoutDependency,layoutId:\"Wp3Rl18pS-container\",nodeId:\"Wp3Rl18pS\",rendersWithMotion:true,scopeId:\"tCyN2oIYH\",children:/*#__PURE__*/_jsx(ThemeToggle,{ap8tRvNEV:\"var(--token-7d23af1c-04fb-4292-b74a-4940acd18242, rgb(8, 8, 8))\",height:\"100%\",id:\"Wp3Rl18pS\",layoutId:\"Wp3Rl18pS\",r5hEqjYrq:true,variant:\"aw58Lv4Go\",w0swZ910C:\"var(--token-595bb8c2-e793-49c0-a84c-6845b5db1cfd, rgb(214, 214, 214))\",width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KtzVl.framer-8eb1nn, .framer-KtzVl .framer-8eb1nn { display: block; }\",\".framer-KtzVl.framer-19kjxp7 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; user-select: none; width: 1200px; }\",\".framer-KtzVl .framer-112j6w { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 692px; overflow: visible; padding: 24px; position: relative; width: 1px; }\",\".framer-KtzVl .framer-qd9jfa { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KtzVl .framer-1qvscms { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 44px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KtzVl .framer-1uk8ayc { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 44px); overflow: visible; position: relative; width: 1px; }\",\".framer-KtzVl .framer-3j52pc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-KtzVl .framer-teztff, .framer-KtzVl .framer-q792xr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-KtzVl .framer-bmk0n2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KtzVl .framer-ul36i1-container { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-KtzVl .framer-9ks69e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-KtzVl.framer-v-84w86r.framer-19kjxp7 { width: 320px; }\",\".framer-KtzVl.framer-v-84w86r .framer-112j6w { gap: 40px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 148\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kpSZZfm8F\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertCyN2oIYH=withCSS(Component,css,\"framer-KtzVl\");export default FramertCyN2oIYH;FramertCyN2oIYH.displayName=\"Header\";FramertCyN2oIYH.defaultProps={height:148,width:1200};addPropertyControls(FramertCyN2oIYH,{variant:{options:[\"YTtEvRbrO\",\"kpSZZfm8F\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramertCyN2oIYH,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SingleToggleFonts,...ThemeToggleFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertCyN2oIYH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"148\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kpSZZfm8F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/OZCffUW36/OZCffUW36.js\";import Header from\"#framer/local/canvasComponent/tCyN2oIYH/tCyN2oIYH.js\";const HeaderFonts=getFonts(Header);const FooterFonts=getFonts(Footer);const breakpoints={txXmud0e2:\"(min-width: 810px) and (max-width: 1199.98px)\",YycnUB662:\"(min-width: 1200px)\",ZaRdesRpA:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-DxJ7r\";const variantClassNames={txXmud0e2:\"framer-v-s2re8h\",YycnUB662:\"framer-v-2vvbw4\",ZaRdesRpA:\"framer-v-1e9y22l\"};const mDdTZ3y84=undefined;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DxJ7r.framer-1kvd9uv, .framer-DxJ7r .framer-1kvd9uv { display: block; }\",\".framer-DxJ7r.framer-2vvbw4 { align-content: center; align-items: center; background-color: var(--token-c4178037-3b78-4121-b1aa-6300f3582931, #fafafa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-DxJ7r .framer-14vl6tp-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-DxJ7r .framer-1p5loay { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-DxJ7r .framer-14lmc1y-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={txXmud0e2:\"(min-width: 810px) and (max-width: 1199.98px)\",YycnUB662:\"(min-width: 1200px)\",ZaRdesRpA:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"YycnUB662\",Phone:\"ZaRdesRpA\",Tablet:\"txXmud0e2\"};const getProps=({height,id,showHeader,width,...props})=>{return{...props,mDdTZ3y84:showHeader??props.mDdTZ3y84??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"YycnUB662\"};};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{style,className,layoutId,variant,mDdTZ3y84,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"YycnUB662\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-c4178037-3b78-4121-b1aa-6300f3582931, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-2vvbw4\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[mDdTZ3y84&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:148,width:\"100vw\",y:64,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14vl6tp-container\",nodeId:\"B7R_qoZ6X\",scopeId:\"GI_g61daa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZaRdesRpA:{variant:\"kpSZZfm8F\"}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"B7R_qoZ6X\",layoutId:\"B7R_qoZ6X\",style:{width:\"100%\"},variant:\"YTtEvRbrO\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p5loay\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100vw\",y:1064,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14lmc1y-container\",nodeId:\"lDxgVTRm2\",scopeId:\"GI_g61daa\",children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"lDxgVTRm2\",layoutId:\"lDxgVTRm2\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"txXmud0e2\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZaRdesRpA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mDdTZ3y84\":\"showHeader\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YycnUB662\":[\".framer-14vl6tp-container\",\".framer-14lmc1y-container\"],\"txXmud0e2\":[\".framer-14vl6tp-container\",\".framer-14lmc1y-container\"],\"ZaRdesRpA\":[\".framer-14vl6tp-container\",\".framer-14lmc1y-container\"]}\n * @framerBreakpoints {\"YycnUB662\":{\"min\":1200,\"canvasClassName\":\"framer-2vvbw4-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"txXmud0e2\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-s2re8h-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"ZaRdesRpA\":{\"max\":809,\"canvasClassName\":\"framer-1e9y22l-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant YycnUB662\n * @framerLayoutTemplate true\n */const FramerGI_g61daa=withCSS(Component,css,\"framer-DxJ7r\");export default FramerGI_g61daa;FramerGI_g61daa.displayName=\"Template\";FramerGI_g61daa.defaultProps={height:1e3,width:1200};addPropertyControls(FramerGI_g61daa,{mDdTZ3y84:{defaultValue:true,title:\"Show header\",type:ControlType.Boolean}});addFonts(FramerGI_g61daa,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGI_g61daa\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"YycnUB662\\\":[\\\".framer-14vl6tp-container\\\",\\\".framer-14lmc1y-container\\\"],\\\"txXmud0e2\\\":[\\\".framer-14vl6tp-container\\\",\\\".framer-14lmc1y-container\\\"],\\\"ZaRdesRpA\\\":[\\\".framer-14vl6tp-container\\\",\\\".framer-14lmc1y-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"mDdTZ3y84\\\":\\\"showHeader\\\"}\",\"framerBreakpoints\":\"{\\\"YycnUB662\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-2vvbw4-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"txXmud0e2\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-s2re8h-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"ZaRdesRpA\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1e9y22l-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"YycnUB662\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"txXmud0e2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZaRdesRpA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/lqYiPf12i3kJB9GemdeB/GML72cHuh4yf1WD9OriV/GI_g61daa.js\";\r\n\r\n\t\tconst routes = {W4_CbMhum: {elements: {IVoWoAl_S: \"about-me\", jJa7Qu5VA: \"contact\", kdVfOOlNV: \"hero\", SMATUct8_: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zL3B1oj5lA6h2aORIbzD/er3Jxt4KDQl7mJO5N7xw/W4_CbMhum.js\")), path: \"/\"}, trhEJtZYM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tN5ToMURzbBcO0IMerdU/0JwQ85TnWOaoLotLnS7Z/trhEJtZYM.js\")), path: \"/404\"}, bzA_R15Xe: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lm7dt0ZmTXrPQjUZPZyk/SS3KPsu63a2635X1VOaQ/bzA_R15Xe.js\")), path: \"/work\"}, NASafs7HX: {collectionId: \"N6AeV5PWQ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1SQLOOlVROnYAQvPXnXq/rBYVQyub15w7pQEQkdq3/NASafs7HX.js\")), path: \"/work/:mnsVFGtgH\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {N6AeV5PWQ: async () => (await import(\"https://framerusercontent.com/modules/nHUCVKo5eIHsFQKhcLCj/GTyCSPRupigWzztFPqPl/N6AeV5PWQ.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"7e4fa4dd4f0c724eaae3ac80a2b31b8dd45f392af1638d99b2211821465d2c62\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {mDdTZ3y84: true}\r\nconst props2 = {...props1, mDdTZ3y84: false}\r\nconst templateProps = {bzA_R15Xe: props2, NASafs7HX: props2, trhEJtZYM: props2, W4_CbMhum: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"W4_CbMhum\":\r\ncase \"trhEJtZYM\":\r\ncase \"bzA_R15Xe\":\r\ncase \"NASafs7HX\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"W4_CbMhum\":\r\ncase \"trhEJtZYM\":\r\ncase \"bzA_R15Xe\":\r\ncase \"NASafs7HX\":\r\nreturn [{hash: \"2vvbw4\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"s2re8h\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1e9y22l\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tN5ToMURzbBcO0IMerdU/0JwQ85TnWOaoLotLnS7Z/trhEJtZYM.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.muratkhmt.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/DP0kmW7fb7iyi8LggiEa/x5T316Z5VPxRhoYYlmS0/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}