{"version":3,"sources":["T6C4WHWue.tsx"],"sourcesContent":["// Generated by Framer (f37d045)\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 cycleOrder = [\"jYk6orRmw\", \"XNMp7tZBc\"];\n\nconst serializationHash = \"framer-MNesi\"\n\nconst variantClassNames = {jYk6orRmw: \"framer-v-1656pvt\", XNMp7tZBc: \"framer-v-1r0x87o\"};\n\nfunction addPropertyOverrides(overrides, ...variants) {\nconst nextOverrides = {}\nvariants?.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]))\nreturn nextOverrides\n}\n\nconst transition1 = {damping: 50, delay: 0, mass: 3.1, stiffness: 600, 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 = {Close: \"XNMp7tZBc\", Menu: \"jYk6orRmw\"}\n\nconst getProps = ({height, id, tap, width, ...props}) => { return {...props, variant: humanReadableVariantMap[props.variant] ?? props.variant ?? \"jYk6orRmw\", XKaY3MrGu: tap ?? props.XKaY3MrGu} }\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;tap?: 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, XKaY3MrGu, ...restProps} = getProps(props)\n\nconst {baseVariant, classNames, clearLoadingGesture, gestureHandlers, gestureVariant, isLoading, setGestureState, setVariant, variants} = useVariantState({cycleOrder, defaultVariant: \"jYk6orRmw\", ref: refBinding, variant, variantClassNames})\n\nconst layoutDependency = createLayoutDependency(props, variants)\n\nconst { activeVariantCallback, delay } = useActiveVariantCallback(baseVariant)\n\nconst onTapc2fruv = activeVariantCallback(async (...args) => {\nsetGestureState({isPressed: false})\nif (XKaY3MrGu) {const res = await XKaY3MrGu(...args);\nif (res === false) return false;}\n})\n\nconst sharedStyleClassNames = []\n\nconst scopingClassNames = cx(serializationHash, ...sharedStyleClassNames)\n\nreturn (<LayoutGroup id={layoutId ?? defaultLayoutId}><Variants animate={variants} initial={false}><Transition value={transition1}><motion.div {...restProps} {...gestureHandlers} className={cx(scopingClassNames, \"framer-1656pvt\", className, classNames)} data-framer-name={\"Menu\"} data-highlight layoutDependency={layoutDependency} layoutId={\"jYk6orRmw\"} onTap={onTapc2fruv} ref={refBinding} style={{...style}} {...addPropertyOverrides({XNMp7tZBc: {\"data-framer-name\": \"Close\"}}, baseVariant, gestureVariant)}><motion.div className={\"framer-cw6b3u\"} data-framer-name={\"Bottom\"} layoutDependency={layoutDependency} layoutId={\"dKgi7uzy8\"} style={{backgroundColor: \"rgb(255, 255, 255)\", borderBottomLeftRadius: 10, borderBottomRightRadius: 10, borderTopLeftRadius: 10, borderTopRightRadius: 10, rotate: 0}} variants={{XNMp7tZBc: {rotate: -45}}}/><motion.div className={\"framer-1ctjw9m\"} data-framer-name={\"Top\"} layoutDependency={layoutDependency} layoutId={\"DcDqkC7b8\"} style={{backgroundColor: \"rgb(255, 255, 255)\", borderBottomLeftRadius: 10, borderBottomRightRadius: 10, borderTopLeftRadius: 10, borderTopRightRadius: 10, rotate: 0}} variants={{XNMp7tZBc: {rotate: 45}}}/></motion.div></Transition></Variants></LayoutGroup>)\n\n});\n\nconst css = [\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-MNesi.framer-1lb0q8h, .framer-MNesi .framer-1lb0q8h { display: block; }\", \".framer-MNesi.framer-1656pvt { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; height: 70px; overflow: hidden; position: relative; width: 70px; }\", \".framer-MNesi .framer-cw6b3u { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(57.14285714285716% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\", \".framer-MNesi .framer-1ctjw9m { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(42.857142857142875% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\", \".framer-MNesi.framer-v-1r0x87o .framer-cw6b3u, .framer-MNesi.framer-v-1r0x87o .framer-1ctjw9m { top: calc(50.00000000000002% - 2px / 2); }\"]\n\n/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 70\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XNMp7tZBc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"XKaY3MrGu\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */\nconst FramerT6C4WHWue: React.ComponentType<Props> = withCSS(Component, css, \"framer-MNesi\") as typeof Component;\nexport default FramerT6C4WHWue;\n\nFramerT6C4WHWue.displayName = \"Menu Icon\";\n\nFramerT6C4WHWue.defaultProps = {height: 70, width: 70};\n\naddPropertyControls(FramerT6C4WHWue, {variant: {options: [\"jYk6orRmw\", \"XNMp7tZBc\"], optionTitles: [\"Menu\", \"Close\"], title: \"Variant\", type: ControlType.Enum}, XKaY3MrGu: {title: \"Tap\", type: ControlType.EventHandler}} as any)\n\naddFonts(FramerT6C4WHWue, [{explicitInter: true, fonts: []}], {supportsExplicitInterCodegen: true})"],"names":[],"mappings":"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"}