// 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 SvgBugVirusUsb = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M11.3333 8.33329V5.66663H2V13C2 14.8409 3.49239 16.3333 5.33333 16.3333H6.66667M6.66667 3.66663V1.66663M9.66667 11.3333L8 9.99996M7.33333 13H9.66667M9.66667 14.6666L8 16M13.6667 11.3333L15.3333 9.99996M13.6667 13H16M13.6667 14.6666L15.3333 16M3.33333 1.66663H10V5.66663H3.33333V1.66663ZM13.6667 11C13.6667 11 13 10.3333 11.6667 10.3333C10.3333 10.3333 9.66667 11 9.66667 11V15L11.6667 16L13.6667 15V11Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
