// 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 SvgRecordingTapeBubbleCircle = ({
  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="M6.66663 10.5333C6.2246 10.5333 5.80068 10.3577 5.48812 10.0452C5.17556 9.73261 4.99996 9.30868 4.99996 8.86666C4.99996 8.42463 5.17556 8.00071 5.48812 7.68815C5.80068 7.37558 6.2246 7.19999 6.66663 7.19999C7.10865 7.19999 7.53258 7.37558 7.84514 7.68815C8.1577 8.00071 8.33329 8.42463 8.33329 8.86666C8.33329 9.30868 8.1577 9.73261 7.84514 10.0452C7.53258 10.3577 7.10865 10.5333 6.66663 10.5333ZM6.66663 10.5333H12M12 10.5333C11.5579 10.5333 11.134 10.3577 10.8214 10.0452C10.5089 9.73261 10.3333 9.30868 10.3333 8.86666C10.3333 8.42463 10.5089 8.00071 10.8214 7.68815C11.134 7.37558 11.5579 7.19999 12 7.19999C12.442 7.19999 12.8659 7.37558 13.1785 7.68815C13.491 8.00071 13.6666 8.42463 13.6666 8.86666C13.6666 9.30868 13.491 9.73261 13.1785 10.0452C12.8659 10.3577 12.442 10.5333 12 10.5333ZM3.01117 11.6719C2.56899 10.7417 2.33323 9.71632 2.33323 8.66666C2.33323 6.81014 3.07073 5.02966 4.38348 3.71691C5.69623 2.40416 7.47671 1.66666 9.33323 1.66666C11.1898 1.66666 12.9702 2.40416 14.283 3.71691C15.5958 5.02966 16.3332 6.81014 16.3332 8.66666C16.3332 10.5232 15.5958 12.3037 14.283 13.6164C12.9702 14.9292 11.1898 15.6667 9.33323 15.6667C8.28356 15.6667 7.2582 15.4309 6.32794 14.9887L1.93323 16.0667L3.01117 11.6719Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
