// 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 SvgPartyMask = ({
  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="M4.11035 11.1479C3.02845 11.1479 2.34462 10.5512 2.05919 9.97574H1.47314V11.7339C1.47314 12.6129 2.15797 14.6641 4.73658 14.6641C6.20173 14.6641 7.41399 14.0781 7.70699 13.492H8.29306C8.58606 14.0781 9.79833 14.6641 11.2635 14.6641C13.8421 14.6641 14.5269 12.6129 14.5269 11.7339V9.97574H13.9409C13.6554 10.5512 12.6384 11.1479 11.5565 11.1479M1.34399 4.14467C1.34399 4.51448 1.41683 4.88066 1.55835 5.22231C1.69987 5.56396 1.90729 5.8744 2.16878 6.13589C2.43027 6.39738 2.7407 6.6048 3.08236 6.74632C3.42401 6.88784 3.79019 6.96067 4.15999 6.96067C4.5298 6.96067 4.89598 6.88784 5.23763 6.74632C5.57928 6.6048 5.88972 6.39738 6.15121 6.13589C6.4127 5.8744 6.62012 5.56396 6.76164 5.22231C6.90316 4.88066 6.97599 4.51448 6.97599 4.14467C6.97599 3.77487 6.90316 3.40869 6.76164 3.06704C6.62012 2.72538 6.4127 2.41495 6.15121 2.15346C5.88972 1.89197 5.57928 1.68455 5.23763 1.54303C4.89598 1.40151 4.5298 1.32867 4.15999 1.32867C3.79019 1.32867 3.42401 1.40151 3.08236 1.54303C2.7407 1.68455 2.43027 1.89197 2.16878 2.15346C1.90729 2.41495 1.69987 2.72538 1.55835 3.06704C1.41683 3.40869 1.34399 3.77487 1.34399 4.14467ZM9.02399 4.14467C9.02399 4.51448 9.09683 4.88066 9.23835 5.22231C9.37987 5.56396 9.58729 5.8744 9.84878 6.13589C10.1103 6.39738 10.4207 6.6048 10.7624 6.74632C11.104 6.88784 11.4702 6.96067 11.84 6.96067C12.2098 6.96067 12.576 6.88784 12.9176 6.74632C13.2593 6.6048 13.5697 6.39738 13.8312 6.13589C14.0927 5.8744 14.3001 5.56396 14.4416 5.22231C14.5832 4.88066 14.656 4.51448 14.656 4.14467C14.656 3.39782 14.3593 2.68156 13.8312 2.15346C13.3031 1.62536 12.5868 1.32867 11.84 1.32867C11.0931 1.32867 10.3769 1.62536 9.84878 2.15346C9.32068 2.68156 9.02399 3.39782 9.02399 4.14467ZM10.048 10.3899H5.95214C5.95214 10.3899 6.10008 4.1446 8.00006 4.1446C9.90006 4.1446 10.048 10.3899 10.048 10.3899Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
