// 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 SvgUserPodcast = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M2.64921 12.6665C2.01109 11.5612 1.66675 10.2982 1.66675 8.99984C1.66675 7.05492 2.43937 5.18966 3.81463 3.81439C5.1899 2.43912 7.05516 1.6665 9.00008 1.6665C10.945 1.6665 12.8103 2.43912 14.1855 3.81439C15.5608 5.18966 16.3334 7.05492 16.3334 8.99984C16.3334 10.2982 15.9891 11.5612 15.3509 12.6665M9.00001 12.9998C5.66675 12.9998 3.66642 14.5237 3.66642 14.5237V16.3332H14.3335V14.5237C14.3335 14.5237 12.3332 12.9998 9.00001 12.9998ZM6.33408 8.33317C6.33408 8.68327 6.40304 9.02995 6.53702 9.3534C6.671 9.67686 6.86737 9.97076 7.11493 10.2183C7.3625 10.4659 7.65639 10.6623 7.97985 10.7962C8.3033 10.9302 8.64998 10.9992 9.00008 10.9992C9.35019 10.9992 9.69686 10.9302 10.0203 10.7962C10.3438 10.6623 10.6377 10.4659 10.8852 10.2183C11.1328 9.97076 11.3292 9.67686 11.4631 9.3534C11.5971 9.02995 11.6661 8.68327 11.6661 8.33317C11.6661 7.98307 11.5971 7.63639 11.4631 7.31294C11.3292 6.98948 11.1328 6.69558 10.8852 6.44802C10.6377 6.20046 10.3438 6.00409 10.0203 5.87011C9.69686 5.73613 9.35019 5.66717 9.00008 5.66717C8.64998 5.66717 8.3033 5.73613 7.97985 5.87011C7.65639 6.00409 7.3625 6.20046 7.11493 6.44802C6.86737 6.69558 6.671 6.98948 6.53702 7.31294C6.40304 7.63639 6.33408 7.98307 6.33408 8.33317Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
