// 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 SvgSmileyVeryShocked = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M7.6665 15.5333C8.0973 15.6207 8.54324 15.6667 8.99984 15.6667C9.45644 15.6667 9.90237 15.6207 10.3332 15.5333M5.90902 2.34788C6.84827 1.91073 7.8955 1.66666 8.99984 1.66666C10.1041 1.66666 11.1514 1.91074 12.0906 2.34788M1.6665 8.99999C1.6665 7.02924 2.4439 5.24005 3.70877 3.92235M16.3331 8.99999C16.3331 7.02924 15.5557 5.24005 14.2908 3.92235M2.33317 16.3333V11H2.99984C4.4726 11 5.6665 12.1939 5.6665 13.6667V16.3333M15.6665 16.3333V11H14.9998C13.5271 11 12.3332 12.1939 12.3332 13.6667V16.3333M3.6665 4.33332C3.6665 4.59597 3.71824 4.85604 3.81874 5.09869C3.91925 5.34134 4.06657 5.56182 4.25229 5.74754C4.43801 5.93325 4.65849 6.08057 4.90114 6.18108C5.14379 6.28159 5.40386 6.33332 5.6665 6.33332C5.92915 6.33332 6.18922 6.28159 6.43187 6.18108C6.67452 6.08057 6.895 5.93325 7.08072 5.74754C7.26643 5.56182 7.41375 5.34134 7.51426 5.09869C7.61477 4.85604 7.6665 4.59597 7.6665 4.33332C7.6665 4.07068 7.61477 3.81061 7.51426 3.56796C7.41375 3.32531 7.26643 3.10483 7.08072 2.91911C6.895 2.73339 6.67452 2.58607 6.43187 2.48556C6.18922 2.38505 5.92915 2.33332 5.6665 2.33332C5.40386 2.33332 5.14379 2.38505 4.90114 2.48556C4.65849 2.58607 4.43801 2.73339 4.25229 2.91911C4.06657 3.10483 3.91925 3.32531 3.81874 3.56796C3.71824 3.81061 3.6665 4.07068 3.6665 4.33332ZM10.3332 4.33332C10.3332 4.86376 10.5439 5.37246 10.919 5.74754C11.294 6.12261 11.8027 6.33332 12.3332 6.33332C12.8636 6.33332 13.3723 6.12261 13.7474 5.74754C14.1225 5.37246 14.3332 4.86376 14.3332 4.33332C14.3332 3.80289 14.1225 3.29418 13.7474 2.91911C13.3723 2.54404 12.8636 2.33332 12.3332 2.33332C11.8027 2.33332 11.294 2.54404 10.919 2.91911C10.5439 3.29418 10.3332 3.80289 10.3332 4.33332ZM10.3332 8.33332H7.6665V12.3333H10.3332V8.33332Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
