// 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 SvgPathfinderCircleExclude = ({
  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="M7.90681 6.6547C7.62526 6.85549 7.36402 7.08296 7.12682 7.33343C6.88179 7.59216 6.6624 7.87541 6.47273 8.17915M10.3901 11.4787C10.6716 11.2779 10.9329 11.0504 11.1701 10.7999C11.4151 10.5412 11.6345 10.2579 11.8241 9.95422M5.81602 9.74195C5.71845 10.1454 5.66675 10.5667 5.66675 11.0001C5.66675 11.4335 5.71845 11.8549 5.81602 12.2583C6.28629 12.394 6.78325 12.4667 7.2972 12.4667C7.81115 12.4667 8.30815 12.394 8.77841 12.2583M9.51895 5.87511C9.98921 5.73945 10.4862 5.66675 11.0001 5.66675C11.5141 5.66675 12.0111 5.73908 12.4813 5.87475C12.5789 6.27819 12.6306 6.6999 12.6306 7.13332C12.6306 7.56675 12.5789 7.98808 12.4813 8.39155M5.80188 12.1983C3.43332 11.6545 1.66675 9.53361 1.66675 7.00008C1.66675 4.05456 4.05456 1.66675 7.00008 1.66675C9.53361 1.66675 11.6545 3.43332 12.1983 5.80188C14.5668 6.34562 16.3334 8.46655 16.3334 11.0001C16.3334 13.9456 13.9456 16.3334 11.0001 16.3334C8.46655 16.3334 6.34562 14.5668 5.80188 12.1983Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
