// 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 SvgAiDatabaseSpark = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 17"
      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.66663V9.66663M1.6665 3.66663V10.6666C1.6665 11.7712 4.3528 12.6666 7.6665 12.6666C8.36777 12.6666 9.04097 12.6265 9.6665 12.5528M13.6665 6.99996C13.6665 8.10456 10.9802 8.99996 7.6665 8.99996C4.3528 8.99996 1.6665 8.10456 1.6665 6.99996M10.9973 14C12.3306 14 13.9973 12.3333 13.9973 11C13.9973 12.3333 15.664 14 16.9973 14C15.664 14 13.9973 15.6666 13.9973 17C13.9973 15.6666 12.3306 14 10.9973 14Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
