/** @jsx h */
import { h } from "https://esm.sh/preact@10.11.3";

export function GroupIcon(props: {
    class?: string | h.JSX.SignalLike<string | undefined> | undefined;
    style?:
        | string
        | h.JSX.CSSProperties
        | h.JSX.SignalLike<string | h.JSX.CSSProperties>
        | undefined;
}) {
    return (
        <svg
            class={props.class}
            style={props.style}
            viewBox="0 0 48 48"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
            <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
            <g id="SVGRepo_iconCarrier">
                <path d="M18 28C18 30.7625 15.7625 33 13 33C10.2375 33 8 30.7625 8 28C8 25.2375 10.2375 23 13 23C15.7625 23 18 25.2375 18 28Z">
                </path>{" "}
                <path d="M3 40.3333C3 36.7867 9.6625 35 13 35C16.3375 35 23 36.7867 23 40.3333V43H3V40.3333Z">
                </path>{" "}
                <path d="M40 28C40 30.7625 37.7625 33 35 33C32.2375 33 30 30.7625 30 28C30 25.2375 32.2375 23 35 23C37.7625 23 40 25.2375 40 28Z">
                </path>{" "}
                <path d="M28 27C28 29.21 26.21 31 24 31C21.79 31 20 29.21 20 27C20 24.79 21.79 23 24 23C26.21 23 28 24.79 28 27Z">
                </path>{" "}
                <path d="M25 40.3333C25 36.7867 31.6625 35 35 35C38.3375 35 45 36.7867 45 40.3333V43H25V40.3333Z">
                </path>{" "}
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M28.7508 34.185C28.4839 34.2831 28.2206 34.3873 27.9625 34.4975C26.7914 34.998 25.6088 35.6741 24.69 36.5785C24.444 36.8208 24.2105 37.0864 24 37.375C23.7895 37.0864 23.556 36.8208 23.3099 36.5785C22.3912 35.6741 21.2085 34.998 20.0374 34.4975C19.7794 34.3873 19.5161 34.2831 19.2491 34.185C20.7717 33.3961 22.7298 33 24 33C25.2701 33 27.2282 33.3961 28.7508 34.185Z"
                >
                </path>{" "}
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M19.0938 18C24.3405 18 28.5938 14.6421 28.5938 10.5C28.5938 6.35786 24.3405 3 19.0938 3C13.8471 3 9.59381 6.35786 9.59381 10.5C9.59381 11.5062 9.84478 12.4661 10.3 13.3428C9.29455 14.5752 9.04829 16.4411 9.00043 17.6139C8.98301 18.0407 9.49835 18.259 9.84053 18.0033C10.5268 17.4904 11.6167 16.7948 13.0325 16.2753C14.6773 17.3525 16.7898 18 19.0938 18Z"
                >
                </path>{" "}
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M26.3671 17.8655C28.9524 16.1235 30.6034 13.471 30.6034 10.5C30.6034 9.70071 30.4839 8.92447 30.2589 8.18281C30.849 8.06343 31.4669 8 32.1034 8C36.2455 8 39.6034 10.6863 39.6034 14C39.6034 14.9484 39.3284 15.8453 38.8386 16.6427C39.3011 17.4261 39.4655 18.4084 39.5189 19.1475C39.5496 19.5735 39.034 19.7969 38.6839 19.5521C38.2506 19.2491 37.6605 18.8929 36.9362 18.5885C35.6309 19.4692 33.9446 20 32.1034 20C29.8021 20 27.7428 19.1708 26.3671 17.8655Z"
                >
                </path>
            </g>
        </svg>
    );
}
