// 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 SvgFishing = ({
  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 0.666672V3.66667C1.6665 4.58714 2.4127 5.33334 3.33317 5.33334C4.25364 5.33334 4.99984 4.58714 4.99984 3.66667V3.33334M6.99984 8.66667C7.8887 9.77127 7.8887 11.5621 6.99984 12.6667M8.63237 6.66667C5.99984 6.66667 3.6665 8.66667 2.99984 10.6667C3.6665 12.6667 5.99984 14.6667 8.63237 14.6667C10.6665 14.6667 12.6665 13.6667 13.6665 12L16.3332 14V7.33334L13.6665 9.33334C12.6665 7.66667 10.6665 6.66667 8.63237 6.66667Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
