import { FC, SVGProps } from 'react';

interface SequensyLogoProps extends SVGProps<SVGSVGElement> {
  size?: number;
}

export const SequensyLogo: FC<SequensyLogoProps> = ({ size = 24, className, ...props }) => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width={size}
      height={size}
      viewBox="0 0 500 500"
      className={className}
      {...props}
    >
      <path
        fillRule="evenodd"
        fill="#0070f7"
        d="m233.13 194.29l18.58 19.53c0 0 25.78-37.47 63.38-38.66 43.63-1.37 65.8 30.7 65.8 30.7l34.64-0.11c0 0-25.61-64.04-104.2-61.7-48.55 1.45-78.2 50.24-78.2 50.24z"
      />
      <path
        fillRule="evenodd"
        fill="#01d4aa"
        d="m456.23 271.45c0 0-14.23 76.2-91.23 79.22-48.53 1.9-90.88-39.84-90.88-39.84l22.37-21.41c0 0 28.43 28.59 65.24 29.04 46.64 0.56 60.1-47.59 60.1-47.59z"
      />
      <path
        fillRule="evenodd"
        fill="#0070f7"
        d="m29.22 249.82l-0.22 28.46c0 0 122.55 2.97 135.8 0.75 42.02-7.06 54.72-28.15 54.72-28.15 0 0-17.96-22.27-18.12-22.27 0 0-14.02 18.66-37.06 21.35-3.8 0.44-135.12-0.14-135.12-0.14z"
      />
      <path
        fillRule="evenodd"
        fill="#01d4aa"
        d="m48.42 220.88l29.94 0.31c0 0 14.06-39.99 52.12-42.08 28.18-1.55 41.48 8.29 56.73 21.37 23.85 20.45 59.84 69.85 59.79 69.9l23.76-21.41c0 0-15.13-22.54-60.49-71.49-30.86-33.3-75.79-43.09-120.33-17.86-40.81 23.11-42.06 61.26-41.52 61.26z"
      />
      <path
        fillRule="evenodd"
        fill="#0052cc"
        d="m78.96 295.51l34.56-0.87c0 0 16.86 33.19 65.43 32.13 37.65-0.82 60.99-32.36 74.96-45.81 8.75-8.43 40.31-48.62 72.84-51.21 38.85-3.11 143.89-1.73 143.89-1.73l-0.08 25.41c0 0-64.35-2.45-128.89 2.79-28.73 2.33-72.57 47.31-72.57 47.31 0 0-41.5 52.19-90.07 51.72-80.82-0.78-100.07-59.74-100.07-59.74z"
      />
    </svg>
  );
};
