// 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 SvgHighSpeedTrainFront = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M0.666504 15.3333L2.99984 12.7879M15.3332 15.3333L12.9998 12.7879M4.34682 11.7257C5.2187 12.6824 5.99984 13.3333 5.99984 13.3333H9.99984C9.99984 13.3333 10.781 12.6824 11.6528 11.7257M4.34682 11.7257C3.2457 10.5175 1.99984 8.82159 1.99984 7.33333M4.34682 11.7257C5.21078 11.162 6.41959 10.6667 7.99984 10.6667C9.58017 10.6667 10.7888 11.162 11.6528 11.7257M1.99984 7.33333C1.99984 6.13801 2.35652 4.97947 3.01093 3.99999M1.99984 7.33333H13.9998M3.01093 3.99999C4.11113 2.35331 6.01497 1.33333 7.99984 1.33333C9.9847 1.33333 11.8886 2.35331 12.9888 3.99999M3.01093 3.99999H12.9888M12.9888 3.99999C13.6432 4.97947 13.9998 6.13801 13.9998 7.33333M13.9998 7.33333C13.9998 8.82159 12.754 10.5175 11.6528 11.7257"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
