// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
import type { VariantProps } from 'class-variance-authority'
import * as React from 'react'
import type { SVGProps } from 'react'
import { iconVariants } from '../../iconVariants'

type Color = VariantProps<typeof iconVariants>['color'] | undefined

export const SvgAstronaut = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.3335 16.3333V12.7249C1.3335 12.7249 4.00016 11 8.00016 11M8.00016 11C12.0002 11 14.6668 12.7249 14.6668 12.7249V16.3333M8.00016 11C10.5775 11 12.6668 8.91067 12.6668 6.33333M8.00016 11C5.42284 11 3.3335 8.91067 3.3335 6.33333M12.6668 6.33333C12.6668 3.75601 10.5775 1.66667 8.00016 1.66667C5.42284 1.66667 3.3335 3.75601 3.3335 6.33333M12.6668 6.33333C12.6668 6.33333 11.3335 4.33333 8.00016 4.33333C4.66683 4.33333 3.3335 6.33333 3.3335 6.33333M4.66683 15.6667H11.3335"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
