// 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 SvgChessQueen = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 23"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M6.33325 6.66667H9.66658M4.99992 18.6667C5.22214 17.4445 5.66653 15.6667 5.66653 13L3.33325 8.66669H3.99992C4.66659 9.33336 5.19249 9.33336 5.66653 9.33336C7.33325 9.33336 7.66659 8.33333 7.92232 7.33333L7.99992 6.66899L8.07745 7.33333C8.33312 8.33333 8.66645 9.33336 10.3332 9.33336C10.8073 9.33336 11.3331 9.33336 11.9998 8.66669H12.6665L10.3332 13C10.3332 15.6667 10.7777 17.4445 10.9999 18.6667M2.87964 21.3375L3.76994 18.6667H12.2299L13.1202 21.3375H2.87964Z"
        stroke="currentColor"
        strokeMiterlimit={16}
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
