// 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 SvgLockerRoomMan = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M2.99984 17V12.6667H1.6665V7.99999C1.6665 7.99999 2.99984 6.99999 5.33317 6.99999C7.6665 6.99999 8.99984 7.99999 8.99984 7.99999V12.6667H7.6665V17M10.9998 9.66666H16.3332V7.99999L11.6665 5.66666V4.66666L12.9998 3.66666V2.99999C12.9998 2.26361 12.4029 1.66666 11.6665 1.66666C10.9301 1.66666 10.3332 2.26361 10.3332 2.99999V3.33332M3.6665 3.33332C3.6665 3.77535 3.8421 4.19927 4.15466 4.51183C4.46722 4.8244 4.89114 4.99999 5.33317 4.99999C5.7752 4.99999 6.19912 4.8244 6.51168 4.51183C6.82424 4.19927 6.99984 3.77535 6.99984 3.33332C6.99984 2.8913 6.82424 2.46737 6.51168 2.15481C6.19912 1.84225 5.7752 1.66666 5.33317 1.66666C4.89114 1.66666 4.46722 1.84225 4.15466 2.15481C3.8421 2.46737 3.6665 2.8913 3.6665 3.33332Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
