// 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 SvgPowerOffDot = ({
  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.931152 8.32359V7.85219H1.40256V8.32359H0.931152Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M1.76041 4.75751L1.99611 4.34927L2.40435 4.58497L2.16865 4.99322L1.76041 4.75751Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M1.99611 11.8265L1.76041 11.4183L2.16865 11.1825L2.40435 11.5908L1.99611 11.8265Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M14.5978 8.32359V7.85219H15.0692V8.32359H14.5978Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M11.0949 13.9195L11.5031 13.6838L11.7388 14.0921L11.3305 14.3277L11.0949 13.9195Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M4.49734 13.6838L4.90559 13.9195L4.66989 14.3278L4.26163 14.0921L4.49734 13.6838Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M13.596 11.5909L13.8317 11.1826L14.2399 11.4183L14.0043 11.8265L13.596 11.5909Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M13.8317 4.99317L13.596 4.58492L14.0043 4.34922L14.2399 4.75747L13.8317 4.99317Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M7.76414 1.1662H8.23554V1.6376H7.76414V1.1662Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M7.76414 14.6497H8.23554V15.1212H7.76414V14.6497Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M7.76414 4.42971H8.23554V4.90111H7.76414V4.42971Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M7.76414 7.69339H8.23554V8.16479H7.76414V7.69339Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
