import classNames from '@/utils/classNames'
import type { SvgProps } from '@/@types/common'

const Person = ({
    primaryClass,
    height = 100,
    width = 100,
    ...props
}: SvgProps & { primaryClass?: string }) => (
    <svg
        xmlns="http://www.w3.org/2000/svg"
        fill="none"
        strokeLinecap="round"
        strokeLinejoin="round"
        viewBox="0 0 93 110"
        height={height}
        width={width}
        {...props}
    >
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M70.26 97.64v3.87c0 2.66-.82 4.46-2.47 5.4-1.65.94-3.63.74-5.95-.6L11.3 77.13C8.98 75.8 7 73.7 5.35 70.86c-1.65-2.85-2.47-5.6-2.47-8.26v-3.86c0-2.74.61-4.9 1.84-6.49.61-.79 1.33-1.39 2.15-1.8.81-.41 1.72-.61 2.74-.63 4.36.02 8.78.7 13.27 2.04 4.49 1.35 9.06 3.36 13.69 6.03 4.63 2.68 9.2 5.94 13.69 9.78 4.49 3.84 8.91 8.27 13.27 13.28 1.89 2.22 3.43 4.7 4.62 7.46.1.21.18.41.27.62 1.23 3 1.84 5.88 1.84 8.61ZM53.42 43.45c0 .93-.05 1.82-.15 2.64-.48 3.89-2.08 6.61-4.8 8.16-3.3 1.88-7.27 1.48-11.9-1.19-4.33-2.51-8.09-6.33-11.26-11.48a3.82 3.82 0 0 1-.16-.27c-.16-.26-.32-.53-.48-.8-3.3-5.69-4.95-11.19-4.95-16.51 0-5.32 1.65-8.92 4.95-10.8l.78-.39c3.14-1.41 6.85-.88 11.12 1.58 1.14.66 2.23 1.4 3.29 2.24 3.25 2.58 6.12 6.02 8.61 10.31 2.76 4.76 4.36 9.39 4.81 13.88.1.89.14 1.76.14 2.63Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M73.42 33.45c0 5.32-1.65 8.92-4.95 10.8l-.78.39-9.02 4.51-10.2 5.1c2.72-1.55 4.32-4.27 4.8-8.16.1-.82.15-1.71.15-2.64 0-.87-.04-1.74-.14-2.63-.45-4.49-2.05-9.12-4.81-13.88-2.49-4.29-5.36-7.73-8.61-10.31-1.06-.84-2.15-1.58-3.29-2.24-4.27-2.46-7.98-2.99-11.12-1.58L44.67 3.2c3.3-1.88 7.27-1.48 11.9 1.19 4.63 2.68 8.6 6.86 11.9 12.55 3.3 5.69 4.95 11.2 4.95 16.51Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M90.26 87.64v3.87c0 2.66-.82 4.46-2.47 5.4l-20 10c1.65-.94 2.47-2.74 2.47-5.4v-3.87c0-2.73-.61-5.61-1.84-8.61-.09-.21-.17-.41-.27-.62a29.347 29.347 0 0 0-4.62-7.46c-4.36-5.01-8.78-9.44-13.27-13.28s-9.06-7.1-13.69-9.78c-4.63-2.67-9.2-4.68-13.69-6.03-4.49-1.34-8.91-2.02-13.27-2.04-1.02.02-1.93.22-2.74.63l18.28-9.14c.05.09.1.18.16.27 3.17 5.15 6.93 8.97 11.26 11.48 4.63 2.67 8.6 3.07 11.9 1.19l10.2-5.1c3.92 2.42 7.78 5.26 11.59 8.52 4.49 3.84 8.91 8.27 13.27 13.28 2.03 2.38 3.66 5.07 4.89 8.08 1.23 3 1.84 5.88 1.84 8.61ZM6.87 50.45l-.12.06"
        />
    </svg>
)
export default Person
