// 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 SvgAirship = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M2.79197 5.1253L1.66667 4H0M0 10.6667H1.66667L2.79197 9.54133M10.6667 11.7864V14.6667H6.66667V11.7864M0 7.33333H5.33333M2 7.33333C2 8.57101 2.70238 9.75799 3.95262 10.6332C5.20286 11.5083 6.89856 12 8.66667 12C10.4348 12 12.1305 11.5083 13.3807 10.6332C14.631 9.75799 15.3333 8.57101 15.3333 7.33333C15.3333 6.09565 14.631 4.90867 13.3807 4.0335C12.1305 3.15833 10.4348 2.66666 8.66667 2.66666C6.89856 2.66666 5.20286 3.15833 3.95262 4.0335C2.70238 4.90867 2 6.09565 2 7.33333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
