// 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 SvgCloudB = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.6665 9.33329C1.6665 11.5424 3.45736 13.3333 5.6665 13.3333H12.9998C14.8408 13.3333 16.3332 11.8409 16.3332 9.99996C16.3332 8.15903 14.8408 6.66663 12.9998 6.66663C12.9998 4.45749 11.209 2.66663 8.99984 2.66663C7.24897 2.66663 5.76084 3.79155 5.21878 5.35807C3.22038 5.58065 1.6665 7.27549 1.6665 9.33329Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
