// 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 SvgSchool = ({
  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="M4.33325 14.6666V4.66665C4.33325 4.66665 5.66659 3.71427 7.99992 3.71427C10.3333 3.71427 11.6666 4.66665 11.6666 4.66665V14.6666M4.33325 14.6666H11.6666M4.33325 14.6666H1.33325V9.33331H4.33325V14.6666ZM11.6666 14.6666V9.33331H14.6666V14.6666H11.6666ZM7.99992 3.71613V1.33331H9.99992M7.99992 12V14.6666M6.83325 7.83331C6.83325 8.47765 7.35558 8.99998 7.99992 8.99998C8.64425 8.99998 9.16658 8.47765 9.16658 7.83331C9.16658 7.18898 8.64425 6.66665 7.99992 6.66665C7.35558 6.66665 6.83325 7.18898 6.83325 7.83331Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
