// 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 SvgArtificialIntelligenceBrainChip = ({
  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="M6.83336 5.84371V4.27836M9.1667 5.84371V4.27836M6.83336 11.7218V10.1561M9.1667 11.7218V10.1561M10.1562 6.83337H11.7219M10.1562 9.16671H11.7219M4.34538 6.66671H5.84382M4.27848 9.16657H5.77693M5.84383 5.84371H10.1563V10.1562H5.84383V5.84371ZM2.66683 4.00004C2.66683 2.52728 3.86074 1.33337 5.3335 1.33337C6.32054 1.33337 7.18236 1.86964 7.64343 2.66671H8.3569C8.81796 1.86964 9.67976 1.33337 10.6668 1.33337C12.1396 1.33337 13.3335 2.52728 13.3335 4.00004C13.3335 4.26732 13.2942 4.52542 13.221 4.76887C14.1083 5.56237 14.6668 6.71597 14.6668 8.00004C14.6668 9.28411 14.1083 10.4377 13.221 11.2312C13.2942 11.4746 13.3335 11.7328 13.3335 12C13.3335 13.4728 12.1396 14.6667 10.6668 14.6667C9.67976 14.6667 8.81796 14.1304 8.3569 13.3334H7.64343C7.18236 14.1304 6.32054 14.6667 5.3335 14.6667C3.86074 14.6667 2.66683 13.4728 2.66683 12C2.66683 11.7328 2.70615 11.4746 2.77933 11.2312C1.892 10.4377 1.3335 9.28411 1.3335 8.00004C1.3335 6.71597 1.892 5.56237 2.77933 4.76887C2.70615 4.52542 2.66683 4.26732 2.66683 4.00004Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
