// 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 SvgScanner3 = ({
  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="M1.33334 6.00001V1.33334H6.00001M1.33334 10V14.6667H6.00001M10 1.33334H14.6667V6.00001M10 14.6667H14.6667V10M8.00001 5.33334V3.66668M8.00001 12.3333V10.6667M10 6.66668V6.00001C10 5.63182 9.70154 5.33334 9.33334 5.33334H6.66668C6.29849 5.33334 6.00001 5.63182 6.00001 6.00001V6.81281C6.00001 7.11874 6.20821 7.38541 6.50498 7.45961L9.49501 8.20708C9.79181 8.28128 10 8.54794 10 8.85388V10C10 10.3682 9.70154 10.6667 9.33334 10.6667H6.66668C6.29849 10.6667 6.00001 10.3682 6.00001 10V9.33334"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
