// 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 SvgCashExchangeRate = ({
  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="M0.810913 6.44085V7.049C0.810913 7.5188 1.21897 7.89967 1.72233 7.89967H4.06597C4.56933 7.89967 4.97738 7.5192 4.97739 7.0494L4.9774 5.90457C4.9774 5.5265 4.71005 5.19388 4.32118 5.08802L1.46714 4.31109C1.07827 4.20523 0.81092 3.87257 0.810913 3.49449V2.91718C0.810906 2.44737 1.21897 2.06657 1.72233 2.06657H4.06596C4.56932 2.06657 4.97737 2.44742 4.97737 2.91723V3.52565M2.89417 2.06635V0.149739M2.89417 9.81587V7.89927M9.85517 7.64973L12.5218 11.3164M12.5218 11.3164L15.1885 7.64973M12.5218 11.3164L12.5218 15.9831M10.5218 13.3164H14.5218M13.2189 2.06641V4.76349H10.5218M2.89418 14.1087V11.4115M2.89418 11.4115H5.59127M2.89418 11.4115C3.99578 13.0572 5.87096 14.1407 8.00004 14.1407C8.45791 14.1407 8.90411 14.0906 9.33337 13.9956M6.66671 2.00436C7.09597 1.90933 7.54217 1.85921 8.00004 1.85921C10.203 1.85921 12.135 3.01921 13.2185 4.76171"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
