// 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 SvgOfficeBuilding = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.43465 5.30886H4.67337M1.43465 8.23742H6.50003M0 16.3334H5.33333M1.33333 16.2819V1.66669H10V6.33335M11.3333 13.6663C8.66667 13.6663 7.33333 14.8092 7.33333 14.8092V16.3326H15.3333V14.8092C15.3333 14.8092 14 13.6663 11.3333 13.6663ZM9.49933 9.83402C9.49933 10.3204 9.69256 10.7869 10.0365 11.1309C10.3804 11.4748 10.8469 11.668 11.3333 11.668C11.8197 11.668 12.2862 11.4748 12.6302 11.1309C12.9741 10.7869 13.1673 10.3204 13.1673 9.83402C13.1673 9.34761 12.9741 8.88113 12.6302 8.53719C12.2862 8.19325 11.8197 8.00002 11.3333 8.00002C10.8469 8.00002 10.3804 8.19325 10.0365 8.53719C9.69256 8.88113 9.49933 9.34761 9.49933 9.83402Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
