// 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 SvgCameraFlip2 = ({
  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="M7.99993 7.6665V8.99984M15.2208 2.22314V5.1115H12.3325M0.779053 13.7765V10.8882H3.66741M15.2209 7.9997C15.2209 11.9877 11.9879 15.2206 7.99993 15.2206C5.3272 15.2206 2.99361 13.7684 1.74509 11.6102L1.36408 10.888M0.779059 7.9997C0.779059 4.01171 4.01196 0.778809 7.99993 0.778809C10.6727 0.778809 13.0063 2.23092 14.2548 4.38925L14.6551 5.10006M5.18613 10.5209V6.19632H6.59303L6.87439 5.0708H9.12546L9.40686 6.19632H10.8137V10.5209H5.18613Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
