// 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 SvgIrisScan = ({
  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="M5.33325 14.6667H1.33325V10.6667M14.6666 10.6667V14.6667H10.6666M1.33325 5.33337V1.33337H5.33325M10.6666 1.33337H14.6666V5.33337M7.99972 4.00004C5.49916 4.00004 4.58987 5.77782 2.99862 8.00004C4.58987 10.2222 5.49916 12 7.99972 12C10.5003 12 11.4095 10.2222 13.0008 8.00004C11.4095 5.77782 10.5003 4.00004 7.99972 4.00004ZM7.99992 7.33337C8.36812 7.33337 8.66659 7.63184 8.66659 8.00004C8.66659 8.36824 8.36812 8.66671 7.99992 8.66671C7.63172 8.66671 7.33325 8.36824 7.33325 8.00004C7.33325 7.63184 7.63172 7.33337 7.99992 7.33337Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
