// 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 SvgCameraVideo = ({
  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="M14.6667 10V14M1.33337 4.33333C1.33337 4.72729 1.41097 5.1174 1.56174 5.48138C1.7125 5.84536 1.93348 6.17607 2.21205 6.45465C2.49063 6.73322 2.82135 6.9542 3.18532 7.10497C3.5493 7.25573 3.93941 7.33333 4.33337 7.33333C4.72734 7.33333 5.11745 7.25573 5.48142 7.10497C5.8454 6.9542 6.17612 6.73322 6.45469 6.45465C6.73327 6.17607 6.95425 5.84536 7.10501 5.48138C7.25578 5.1174 7.33337 4.72729 7.33337 4.33333C7.33337 3.93936 7.25578 3.54925 7.10501 3.18528C6.95425 2.8213 6.73327 2.49058 6.45469 2.21201C6.17612 1.93343 5.8454 1.71245 5.48142 1.56169C5.11745 1.41093 4.72734 1.33333 4.33337 1.33333C3.93941 1.33333 3.5493 1.41093 3.18532 1.56169C2.82135 1.71245 2.49063 1.93343 2.21205 2.21201C1.93348 2.49058 1.7125 2.8213 1.56174 3.18528C1.41097 3.54925 1.33337 3.93936 1.33337 4.33333ZM9.33337 5.33333C9.33337 5.86376 9.54409 6.37247 9.91916 6.74754C10.2942 7.12262 10.8029 7.33333 11.3334 7.33333C11.8638 7.33333 12.3725 7.12262 12.7476 6.74754C13.1227 6.37247 13.3334 5.86376 13.3334 5.33333C13.3334 4.8029 13.1227 4.29419 12.7476 3.91911C12.3725 3.54404 11.8638 3.33333 11.3334 3.33333C10.8029 3.33333 10.2942 3.54404 9.91916 3.91911C9.54409 4.29419 9.33337 4.8029 9.33337 5.33333ZM4.00004 14.6667V9.33333H12V14.6667H4.00004Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
