import { forwardRef } from 'react';

import { type IconProps } from '@tabler/icons-react';

const IconPodiumSport = forwardRef<SVGSVGElement, IconProps>(
  (
    {
      size = 24,
      color = 'currentColor',
      stroke: _stroke,
      className,
      style,
      ...props
    },
    ref,
  ) => (
    <svg
      ref={ref}
      aria-hidden="true"
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
      style={style}
      {...props}
    >
      <g clipPath="url(#clip0_IconPodiumSport)">
        <path
          d="M7.87991 5.76194L9.04983 6.89531L8.74821 8.65933C8.72079 8.86041 8.73907 9.07063 8.79391 9.28085C8.84875 9.46365 8.94929 9.61903 9.08639 9.73785C9.13209 9.78355 9.16865 9.82011 9.21435 9.84753C9.37887 10.0029 9.62565 10.14 9.98211 10.14H10.1741C10.3294 10.14 10.4757 10.1034 10.6128 10.0303L12.1574 9.18031L13.7021 10.0303C13.8301 10.1034 13.9854 10.14 14.1408 10.14H14.3419C14.6892 10.14 14.936 9.99377 15.1005 9.84753C15.1462 9.81097 15.1828 9.78355 15.2193 9.74699C15.3839 9.61903 15.5027 9.42709 15.5484 9.20773C15.5849 9.01579 15.5941 8.83299 15.5667 8.60449L15.265 6.88617L16.4441 5.74366C16.6178 5.6157 16.7731 5.42376 16.8554 5.14042C16.9559 4.86622 16.9102 4.59202 16.8828 4.46406C16.8554 4.32696 16.8006 4.20814 16.7183 4.09846L16.6635 3.99792C16.4989 3.72372 16.1973 3.55006 15.8774 3.55006L14.0951 3.27586L13.3091 1.6855C13.2451 1.56668 13.1537 1.457 13.0532 1.37474C13.0075 1.33818 12.9618 1.30162 12.9161 1.26506C12.7424 1.11882 12.5048 1 12.1666 1C11.8284 1 11.5816 1.11882 11.4171 1.26506C11.3714 1.30162 11.3257 1.33818 11.28 1.37474C11.1703 1.457 11.0881 1.55754 11.0241 1.6855L10.238 3.27586L8.55627 3.55006H8.45573C8.11755 3.55006 7.81593 3.73286 7.65141 4.02534C7.65141 4.02534 7.63313 4.0619 7.61485 4.09846C7.53259 4.199 7.47775 4.31782 7.45033 4.44578C7.38635 4.69256 7.38635 4.91192 7.45033 5.10386C7.53259 5.42376 7.68797 5.63398 7.87991 5.76194ZM9.91813 5.19526L10.9967 5.0216C11.28 4.9759 11.5359 4.7931 11.6639 4.52804L12.1574 3.52264L12.651 4.52804C12.779 4.7931 13.0257 4.9759 13.3182 5.0216L14.3967 5.19526L13.6381 5.92646C13.4188 6.13668 13.3182 6.43831 13.3731 6.73993L13.565 7.87329L12.5962 7.33403C12.322 7.17865 11.9838 7.17865 11.7096 7.33403L10.7316 7.87329L10.9327 6.73079C10.9875 6.42917 10.887 6.12754 10.6676 5.91732L9.91813 5.19526Z"
          fill={color}
        />
        <path
          d="M19.1321 16.3187H16.4267V13.6407C16.4267 12.4433 15.4487 11.4653 14.2514 11.4653H10.7324C9.53511 11.4653 8.55712 12.4433 8.55712 13.6407V14.2622H4.7823C3.80432 14.2622 3 15.0574 3 16.0445V21.2269C3 22.2048 3.79518 23.0092 4.7823 23.0092H19.1413C20.3295 23.0092 21.2892 22.0495 21.2892 20.8613V18.4757C21.2892 17.2875 20.3203 16.3278 19.1413 16.3278L19.1321 16.3187ZM8.54799 21.1812L4.828 21.2177L4.7823 16.0902H8.55712V21.1812H8.54799ZM14.5987 21.172H10.376V13.6407C10.376 13.4487 10.5314 13.2933 10.7233 13.2933H14.2422C14.4342 13.2933 14.5895 13.4487 14.5895 13.6407V21.172H14.5987ZM19.452 20.8521C19.452 21.0258 19.3058 21.172 19.1321 21.172H16.4267V18.1467H19.1321C19.3058 18.1467 19.452 18.2929 19.452 18.4666V20.8521Z"
          fill={color}
        />
      </g>
      <defs>
        <clipPath id="clip0_IconPodiumSport">
          <rect
            width="18.28"
            height="22"
            fill="white"
            transform="translate(3 1)"
          />
        </clipPath>
      </defs>
    </svg>
  ),
);

IconPodiumSport.displayName = 'IconPodiumSport';

export { IconPodiumSport };
