// 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 SvgDesktopDollar = ({
  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="M14.6665 1.66667V0M14.6665 8V6.33333M16.3332 2.66667V2.33333C16.3332 1.96515 16.0347 1.66667 15.6665 1.66667H13.6665C13.2983 1.66667 12.9998 1.96515 12.9998 2.33333V2.95347C12.9998 3.27125 13.2242 3.54486 13.5358 3.60719L15.7972 4.05948C16.1088 4.12181 16.3332 4.39541 16.3332 4.7132V5.66667C16.3332 6.03485 16.0347 6.33333 15.6665 6.33333H13.6665C13.2983 6.33333 12.9998 6.03485 12.9998 5.66667V5.33333M14.9998 9.33333V12.6667H1.6665V3.33333H10.9998M8.33317 12.6667V15.3333M4.99984 15.3333H11.6665"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
