// 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 SvgMineCart2 = ({
  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="M2.80538 11.5729L1.3335 6.66668H14.6668L13.195 11.5729M5.30013 13.3333H10.7002M3.3335 4.66668V3.40742L5.3335 2.00001L7.3335 3.00001L9.66683 1.33334L12.6668 3.40742V4.66668M5.3335 13C5.3335 13.9205 4.5873 14.6667 3.66683 14.6667C2.74636 14.6667 2.00016 13.9205 2.00016 13C2.00016 12.0795 2.74636 11.3333 3.66683 11.3333C4.5873 11.3333 5.3335 12.0795 5.3335 13ZM14.0002 13C14.0002 13.9205 13.254 14.6667 12.3335 14.6667C11.413 14.6667 10.6668 13.9205 10.6668 13C10.6668 12.0795 11.413 11.3333 12.3335 11.3333C13.254 11.3333 14.0002 12.0795 14.0002 13Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
