import * as React from 'react';
import Icon, { IconProps } from 'a-base-icon/lib/icon';

function LogoEc(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 220 38" xmlns="http://www.w3.org/2000/svg" {...props}>
      <g clipPath="url(#logo-ec_svg__clip0_64_54)">
        <path
          d="M68.804 20.635H56.088v6.7h14.494v4.662H50.754V5.95h19.182v4.61H56.088v5.52h12.716v4.556zM91.168 19.616h-5.173c-.108-.696-.323-1.34-.7-1.93-.593-.75-1.455-1.178-2.64-1.178-1.725 0-2.856.857-3.503 2.519-.323.911-.485 2.09-.485 3.59 0 1.394.162 2.573.485 3.431.593 1.608 1.724 2.412 3.395 2.412 1.185 0 2.047-.322 2.532-.965.485-.643.808-1.447.916-2.465h5.173c-.108 1.554-.7 3.001-1.67 4.341-1.563 2.197-3.934 3.323-7.06 3.323-3.124 0-5.387-.911-6.842-2.734-1.455-1.822-2.21-4.234-2.21-7.128 0-3.323.809-5.896 2.425-7.718 1.617-1.822 3.88-2.733 6.682-2.733 2.425 0 4.418.536 5.927 1.608 1.508 1.072 2.478 2.894 2.748 5.627z"
          fill="#E33935"
        />
        <path
          d="M94.563 6.056h5.064l7.49 21.921 7.436-21.92h5.011v25.94h-3.395V16.67c0-.536 0-1.394.054-2.627.054-1.232.054-2.519.054-3.912l-7.436 21.867h-3.502l-7.49-21.867v.804c0 .643 0 1.608.054 2.894s.054 2.251.054 2.894v15.275h-3.394V6.057zM134.705 20.527c.754-.107 1.239-.375 1.455-.91.162-.269.215-.697.215-1.233 0-1.072-.377-1.876-1.185-2.359-.808-.482-1.886-.75-3.341-.75-1.67 0-2.855.429-3.556 1.34-.377.482-.646 1.233-.754 2.197h-2.964c.054-2.358.809-3.966 2.263-4.877 1.455-.911 3.126-1.393 5.065-1.393 2.209 0 4.041.428 5.442 1.286 1.401.857 2.048 2.144 2.048 3.966v10.88c0 .322.054.59.215.804.162.214.431.322.863.322h.484c.162 0 .378-.054.593-.054v2.358c-.485.161-.862.215-1.131.268-.27.054-.593.054-1.078.054-1.078 0-1.886-.375-2.371-1.18-.269-.428-.431-1.017-.539-1.768-.646.858-1.562 1.608-2.801 2.198-1.24.643-2.587.91-4.042.91-1.778 0-3.179-.535-4.31-1.607-1.132-1.072-1.671-2.412-1.671-3.966 0-1.769.539-3.109 1.671-4.074 1.077-.964 2.532-1.554 4.31-1.768l5.119-.643zm-6.735 8.576a3.73 3.73 0 002.371.804c1.131 0 2.209-.268 3.287-.75 1.778-.858 2.64-2.252 2.64-4.235V22.35c-.377.268-.916.429-1.509.643-.593.16-1.239.268-1.832.375l-1.94.268c-1.131.16-2.047.375-2.586.697-.97.536-1.455 1.447-1.455 2.626 0 .911.377 1.608 1.024 2.144zM144.836 13.078h3.017v3.269c.27-.643.862-1.394 1.832-2.305.97-.91 2.102-1.393 3.341-1.393h.323c.162 0 .377.053.755.053v3.377c-.216-.054-.378-.054-.539-.054h-.539c-1.616 0-2.856.536-3.718 1.555a5.312 5.312 0 00-1.293 3.537v10.88h-3.179v-18.92zM156.745 6.056h3.072v15.061l8.19-8.04h4.095l-7.328 7.022 7.705 11.898h-4.095l-5.981-9.594-2.64 2.52v7.074h-3.072V6.057h.054zM186.754 13.614c1.24.643 2.21 1.447 2.856 2.465.647.965 1.078 2.09 1.293 3.323.162.857.27 2.251.27 4.18h-13.848c.054 1.93.485 3.484 1.347 4.61.862 1.179 2.155 1.768 3.933 1.768 1.671 0 2.964-.536 3.988-1.661.539-.643.916-1.393 1.185-2.197h3.125c-.107.696-.377 1.447-.808 2.304-.485.858-.97 1.555-1.562 2.09-.97.965-2.156 1.555-3.557 1.93a12.36 12.36 0 01-2.586.268c-2.371 0-4.364-.858-5.981-2.573-1.616-1.715-2.425-4.127-2.425-7.182 0-3.055.809-5.52 2.479-7.396 1.67-1.876 3.772-2.84 6.466-2.84 1.239-.054 2.532.267 3.825.91zm1.132 7.396c-.108-1.394-.431-2.466-.916-3.323-.862-1.554-2.317-2.305-4.365-2.305-1.454 0-2.694.536-3.663 1.554-.97 1.073-1.509 2.412-1.563 4.02h10.507v.054zM195.861 7.825h3.233v5.253h3.017v2.572h-3.017v12.327c0 .644.215 1.126.7 1.34.269.107.647.215 1.239.215h.485c.162 0 .377-.054.647-.054v2.52c-.377.106-.755.16-1.132.214-.377.053-.808.053-1.293.053-1.509 0-2.478-.375-3.017-1.125-.539-.75-.809-1.77-.809-2.948V15.65h-2.586v-2.572h2.586V7.825h-.053zM207.173 26.048c.108 1.072.377 1.876.808 2.412.808 1.018 2.263 1.554 4.257 1.554 1.185 0 2.263-.268 3.179-.75.916-.536 1.401-1.287 1.401-2.358 0-.804-.377-1.448-1.078-1.876-.485-.268-1.401-.536-2.802-.912l-2.586-.643c-1.67-.375-2.856-.857-3.664-1.34-1.401-.857-2.101-2.036-2.101-3.59 0-1.77.646-3.216 1.993-4.342 1.293-1.125 3.071-1.661 5.281-1.661 2.909 0 5.011.857 6.25 2.519.808 1.072 1.185 2.197 1.185 3.43h-3.017c-.054-.697-.323-1.34-.808-1.93-.755-.804-2.048-1.232-3.88-1.232-1.239 0-2.155.214-2.802.696-.646.483-.97 1.072-.97 1.823 0 .804.431 1.5 1.24 1.983.485.268 1.185.536 2.155.75l2.155.536c2.317.536 3.88 1.072 4.688 1.608 1.239.804 1.886 2.09 1.886 3.805 0 1.662-.647 3.109-1.94 4.342-1.293 1.232-3.287 1.822-5.927 1.822-2.856 0-4.903-.643-6.089-1.93-1.185-1.286-1.832-2.84-1.885-4.716h3.071z"
          fill="currentColor"
        />
        <path
          d="M30.378 34.034c10.16-6.447 14.09-18.39 8.778-26.676-5.314-8.286-17.858-9.776-28.02-3.329C.977 10.477-2.953 22.42 2.36 30.705c5.313 8.286 17.858 9.776 28.019 3.329z"
          fill="#E33935"
        />
        <path
          d="M31.2 11.202c-.7 0-1.293.59-1.293 1.286v.75c0 .697-.593 1.287-1.293 1.287s-1.293-.59-1.293-1.287V8.63c0-.697-.593-1.286-1.294-1.286-.7 0-1.293.59-1.293 1.286v10.505c0 .697-.592 1.286-1.293 1.286-.7 0-1.347-.59-1.347-1.286v-6.539c0-.697-.593-1.286-1.293-1.286s-1.293.59-1.293 1.286v18.116c0 .697.593 1.286 1.293 1.286s1.293-.59 1.293-1.286v-6.217c0-.697.593-1.287 1.293-1.287s1.293.59 1.293 1.287v3.644c0 .697.593 1.286 1.294 1.286.7 0 1.293-.589 1.293-1.286v-9.486c0-.697.593-1.287 1.293-1.287s1.293.59 1.293 1.287v.428c0 .697.593 1.287 1.293 1.287s1.294-.59 1.294-1.287v-6.592c.053-.697-.485-1.286-1.24-1.286z"
          fill="#fff"
        />
        <path
          d="M31.2 25.78c.862 0 1.562-.696 1.562-1.554 0-.859-.7-1.555-1.563-1.555s-1.562.696-1.562 1.555c0 .858.7 1.554 1.562 1.554zM15.517 8.147c-.7 0-1.294.59-1.294 1.286V14.9c0 .697-.592 1.286-1.293 1.286-.7 0-1.293-.59-1.293-1.286v-.643c0-.697-.593-1.287-1.293-1.287s-1.293.59-1.293 1.287v6.967c0 .697.592 1.287 1.293 1.287.7 0 1.293-.59 1.293-1.287v-.91c0-.698.593-1.287 1.293-1.287s1.293.59 1.293 1.286v9.165c0 .697.593 1.286 1.294 1.286.7 0 1.293-.59 1.293-1.286V9.433c0-.697-.593-1.286-1.293-1.286z"
          fill="#fff"
        />
        <path
          d="M10.399 27.924c.863 0 1.562-.696 1.562-1.555 0-.858-.7-1.554-1.563-1.554-.862 0-1.562.696-1.562 1.554 0 .859.7 1.555 1.563 1.555zM20.797 9.058c.863 0 1.563-.696 1.563-1.554 0-.859-.7-1.555-1.563-1.555s-1.563.696-1.563 1.555c0 .858.7 1.554 1.563 1.554z"
          fill="#fff"
        />
      </g>
      <defs>
        <clipPath id="logo-ec_svg__clip0_64_54">
          <path fill="#fff" d="M0 0h220v38H0z" />
        </clipPath>
      </defs>
    </svg>
  );

  return <Icon {...componentProps} component={IconNode} />;
}

LogoEc.displayName = 'LogoEc';
export default LogoEc;
