{"version":3,"sources":["zKYrkzfSI.tsx"],"sourcesContent":["// Generated by Framer (ef9445e)\n\nimport { addFonts, addPropertyControls, ControlType, cx, CycleVariantState, useActiveVariantCallback, useComponentViewport, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport { useRef } from \"react\";\n\nconst enabledGestures = {Z2YyNdzCy: {hover: true}};\n\nconst cycleOrder = [\"Z2YyNdzCy\", \"eb57SZ5lC\"];\n\nconst serializationHash = \"framer-KaXax\"\n\nconst variantClassNames = {eb57SZ5lC: \"framer-v-1or5tlu\", Z2YyNdzCy: \"framer-v-yxip8p\"};\n\nfunction addPropertyOverrides(overrides, ...variants) {\nconst nextOverrides = {}\nvariants?.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]))\nreturn nextOverrides\n}\n\nconst transition1 = {bounce: 0.2, delay: 0, duration: 0.4, type: \"spring\"}\n\nconst Transition = ({value, children}) => {\nconst config = React.useContext(MotionConfigContext)\nconst transition = value ?? config.transition\nconst contextValue = React.useMemo(() => ({ ...config, transition }), [JSON.stringify(transition)])\nreturn <MotionConfigContext.Provider value={contextValue}>{children}</MotionConfigContext.Provider>\n}\n\nconst Variants = motion.create(React.Fragment)\n\nconst humanReadableVariantMap = {Closed: \"Z2YyNdzCy\", Open: \"eb57SZ5lC\"}\n\nconst getProps = ({click, height, id, width, ...props}) => { return {...props, JUJkK9wmP: click ?? props.JUJkK9wmP, variant: humanReadableVariantMap[props.variant] ?? props.variant ?? \"Z2YyNdzCy\"} }\n\nconst createLayoutDependency = (props, variants) => {if (props.layoutDependency) return variants.join('-') + props.layoutDependency\nreturn variants.join('-')}\n\nexport interface Props extends React.HTMLAttributes<HTMLDivElement> { style?: Record<string, unknown>;className?: string;layoutId?: string | number;variant?: keyof typeof humanReadableVariantMap;click?: any; }\n\nconst Component = React.forwardRef<HTMLDivElement, Props>(function(props, ref) {\n\nconst fallbackRef = useRef<HTMLElement>(null)\n\nconst refBinding = ref ?? fallbackRef\n\nconst defaultLayoutId = React.useId()\n\nconst { activeLocale, setLocale } = useLocaleInfo()\n\nconst componentViewport = useComponentViewport()\n\nconst {style, className, layoutId, variant, JUJkK9wmP, ...restProps} = getProps(props)\n\nconst {baseVariant, classNames, clearLoadingGesture, gestureHandlers, gestureVariant, isLoading, setGestureState, setVariant, variants} = useVariantState({cycleOrder, defaultVariant: \"Z2YyNdzCy\", enabledGestures, ref: refBinding, variant, variantClassNames})\n\nconst layoutDependency = createLayoutDependency(props, variants)\n\nconst { activeVariantCallback, delay } = useActiveVariantCallback(baseVariant)\n\nconst onTapwp6n3p = activeVariantCallback(async (...args) => {\nsetGestureState({isPressed: false})\nif (JUJkK9wmP) {const res = await JUJkK9wmP(...args);\nif (res === false) return false;}\nsetVariant(\"eb57SZ5lC\")\n})\n\nconst onTap11cwh5b = activeVariantCallback(async (...args) => {\nsetGestureState({isPressed: false})\nif (JUJkK9wmP) {const res = await JUJkK9wmP(...args);\nif (res === false) return false;}\nsetVariant(\"Z2YyNdzCy\")\n})\n\nconst sharedStyleClassNames = []\n\nconst scopingClassNames = cx(serializationHash, ...sharedStyleClassNames)\n\nconst isDisplayed = () => {\nif (baseVariant === \"eb57SZ5lC\") return false\nreturn true\n}\n\nreturn (<LayoutGroup id={layoutId ?? defaultLayoutId}><Variants animate={variants} initial={false}><Transition value={transition1}><motion.div {...restProps} {...gestureHandlers} className={cx(scopingClassNames, \"framer-yxip8p\", className, classNames)} data-border data-framer-name={\"Closed\"} data-highlight layoutDependency={layoutDependency} layoutId={\"Z2YyNdzCy\"} onTap={onTapwp6n3p} ref={refBinding} style={{\"--border-bottom-width\": \"1px\", \"--border-color\": \"rgb(72, 77, 92)\", \"--border-left-width\": \"1px\", \"--border-right-width\": \"1px\", \"--border-style\": \"solid\", \"--border-top-width\": \"1px\", backgroundColor: \"rgb(54, 59, 71)\", borderBottomLeftRadius: 35, borderBottomRightRadius: 35, borderTopLeftRadius: 35, borderTopRightRadius: 35, ...style}} variants={{\"Z2YyNdzCy-hover\": {\"--border-color\": \"rgba(72, 77, 92, 0.3)\", backgroundColor: \"rgba(54, 59, 71, 0.5)\"}}} {...addPropertyOverrides({\"Z2YyNdzCy-hover\": {\"data-framer-name\": undefined}, eb57SZ5lC: {\"data-framer-name\": \"Open\", onTap: onTap11cwh5b}}, baseVariant, gestureVariant)}><motion.div className={\"framer-1vw3z12\"} data-framer-name={\"1\"} layoutDependency={layoutDependency} layoutId={\"xkxV8WZeV\"} style={{backgroundColor: \"rgb(255, 255, 255)\", borderBottomLeftRadius: 3, borderBottomRightRadius: 3, borderTopLeftRadius: 3, borderTopRightRadius: 3, rotate: 0}} variants={{\"Z2YyNdzCy-hover\": {backgroundColor: \"rgba(255, 255, 255, 0.8)\", rotate: 0}, eb57SZ5lC: {rotate: -45}}}/>{isDisplayed() && (<motion.div className={\"framer-ix44p6\"} data-framer-name={\"2\"} layoutDependency={layoutDependency} layoutId={\"tadMYkNYv\"} style={{backgroundColor: \"rgb(255, 255, 255)\", borderBottomLeftRadius: 3, borderBottomRightRadius: 3, borderTopLeftRadius: 3, borderTopRightRadius: 3}} variants={{\"Z2YyNdzCy-hover\": {backgroundColor: \"rgba(255, 255, 255, 0.8)\"}}}/>)}<motion.div className={\"framer-1ibp78q\"} data-framer-name={\"3\"} layoutDependency={layoutDependency} layoutId={\"awCqMw_V3\"} style={{backgroundColor: \"rgb(255, 255, 255)\", borderBottomLeftRadius: 3, borderBottomRightRadius: 3, borderTopLeftRadius: 3, borderTopRightRadius: 3, rotate: 0}} variants={{\"Z2YyNdzCy-hover\": {backgroundColor: \"rgba(255, 255, 255, 0.8)\", rotate: 0}, eb57SZ5lC: {rotate: 45}}}/></motion.div></Transition></Variants></LayoutGroup>)\n\n});\n\nconst css = [\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-KaXax.framer-v9g9hu, .framer-KaXax .framer-v9g9hu { display: block; }\", \".framer-KaXax.framer-yxip8p { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 40px; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 40px; }\", \".framer-KaXax .framer-1vw3z12, .framer-KaXax .framer-ix44p6 { flex: none; height: 3px; overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-KaXax .framer-1ibp78q { flex: none; height: 3px; overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\", \".framer-KaXax.framer-v-1or5tlu.framer-yxip8p, .framer-KaXax.framer-v-yxip8p.hover.framer-yxip8p { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); }\", \".framer-KaXax.framer-v-1or5tlu .framer-1vw3z12 { left: 10px; position: absolute; right: 10px; top: 19px; width: unset; z-index: 1; }\", \".framer-KaXax.framer-v-1or5tlu .framer-1ibp78q { bottom: 18px; left: calc(50.00000000000002% - 20px / 2); position: absolute; width: 20px; z-index: 1; }\", \".framer-KaXax[data-border=\\\"true\\\"]::after, .framer-KaXax [data-border=\\\"true\\\"]::after { content: \\\"\\\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }\"]\n\n/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eb57SZ5lC\":{\"layout\":[\"fixed\",\"fixed\"]},\"eLYECqxaP\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"JUJkK9wmP\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */\nconst FramerzKYrkzfSI: React.ComponentType<Props> = withCSS(Component, css, \"framer-KaXax\") as typeof Component;\nexport default FramerzKYrkzfSI;\n\nFramerzKYrkzfSI.displayName = \"Mobile Hamburger\";\n\nFramerzKYrkzfSI.defaultProps = {height: 40, width: 40};\n\naddPropertyControls(FramerzKYrkzfSI, {variant: {options: [\"Z2YyNdzCy\", \"eb57SZ5lC\"], optionTitles: [\"Closed\", \"Open\"], title: \"Variant\", type: ControlType.Enum}, JUJkK9wmP: {title: \"Click\", type: ControlType.EventHandler}} as any)\n\naddFonts(FramerzKYrkzfSI, [{explicitInter: true, fonts: []}], {supportsExplicitInterCodegen: true})"],"names":[],"mappings":"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"}