// 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 SvgAiDatabaseRobot = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M13.6665 3.66663C13.6665 4.77119 10.9802 5.66663 7.6665 5.66663C4.3528 5.66663 1.6665 4.77119 1.6665 3.66663M13.6665 3.66663C13.6665 2.56206 10.9802 1.66663 7.6665 1.66663C4.3528 1.66663 1.6665 2.56206 1.6665 3.66663M13.6665 3.66663V6.99996C13.6665 8.10456 10.9802 8.99996 7.6665 8.99996C4.3528 8.99996 1.6665 8.10456 1.6665 6.99996M1.6665 3.66663V10.6666C1.6665 11.7712 4.3528 12.6666 7.6665 12.6666C7.89184 12.6666 8.1143 12.6625 8.33317 12.6544M13.3332 9.99996V11.6666M12.3332 13.3333V14.6666M14.3332 13.3333V14.6666M10.3332 16.3333V11.6666H16.3298V16.3333H10.3332Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
