// 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 SvgSongRecommendation = ({
  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="M10.8165 13.9234V4.33107H11.6348C14.1959 4.33107 16.272 6.40724 16.272 8.96829M1.66663 5.09526V4.23811C3.08679 4.23811 4.23805 3.08685 4.23805 1.66669H5.0952C5.0952 3.08685 6.24647 4.23811 7.66663 4.23811V5.09526C6.24647 5.09526 5.0952 6.24653 5.0952 7.66669H4.23805C4.23805 6.24653 3.08679 5.09526 1.66663 5.09526ZM6.04196 13.946C6.04196 14.5792 6.29348 15.1864 6.74119 15.6341C7.1889 16.0818 7.79613 16.3334 8.42929 16.3334C9.06245 16.3334 9.66968 16.0818 10.1174 15.6341C10.5651 15.1864 10.8166 14.5792 10.8166 13.946C10.8166 13.3129 10.5651 12.7056 10.1174 12.2579C9.66968 11.8102 9.06245 11.5587 8.42929 11.5587C7.79613 11.5587 7.1889 11.8102 6.74119 12.2579C6.29348 12.7056 6.04196 13.3129 6.04196 13.946Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
