import React from 'react';
import type { Color } from '../types';

export const getMoralisDefault = (color: Color) => {
    switch (color) {
        case 'blue':
            return moralisLogoDefaultBlue();
        case 'black':
            return moralisLogoDefaultBlack();
        default:
        case 'white':
            return moralisLogoDefaultWhite();
    }
};

const moralisLogoDefaultWhite = () => {
    return (
        <svg
            width="124"
            height="24"
            viewBox="0 0 124 24"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M0.000794955 9.9629C0.111307 5.13346 3.82658 1.25555 8.3883 1.25555C12.957 1.25555 16.6653 5.13519 16.7758 9.9629C16.8119 11.5393 15.6401 12.8484 14.1585 12.8867C12.677 12.9251 11.4467 11.6783 11.4106 10.1019C11.3708 8.36267 10.0343 6.96593 8.3883 6.96593C6.75598 6.96593 5.42205 8.34747 5.36687 10.0703C5.37579 12.3802 6.19923 14.6527 7.13472 16.4591C7.59419 17.3464 8.05422 18.0703 8.39522 18.5666C8.56495 18.8136 8.70305 19.0011 8.79389 19.121C8.83925 19.1808 8.87263 19.2235 8.89205 19.2481C8.90176 19.2604 8.90795 19.2681 8.9104 19.2711L8.90943 19.27L8.90819 19.2684C8.90912 19.2696 8.91006 19.2707 8.91099 19.2719C9.881 20.4593 9.76544 22.2588 8.65135 23.2947C7.53541 24.3323 5.84022 24.211 4.86502 23.0236L6.8856 21.1448C4.86502 23.0236 4.8645 23.0229 4.86397 23.0223L4.86023 23.0177L4.8539 23.01C4.84917 23.0042 4.84342 22.9971 4.83669 22.9887C4.82323 22.972 4.80583 22.9503 4.78476 22.9236C4.74262 22.8703 4.68572 22.7972 4.61618 22.7055C4.47721 22.5221 4.28701 22.2631 4.06279 21.9367C3.61588 21.2863 3.02536 20.3564 2.43428 19.215C1.27377 16.974 0 13.7054 0 10.0324V9.99764L0.000794955 9.9629ZM8.90761 19.2677L8.90799 19.2682L8.90819 19.2684C8.908 19.2682 8.9078 19.268 8.90761 19.2677Z"
                fill="white"
            />
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M16.9012 9.9649V10.3426C16.9012 11.9002 15.6998 13.1629 14.2178 13.1629C12.7358 13.1629 11.5344 11.9002 11.5344 10.3426V9.89088L11.5352 9.85656C11.6457 5.0861 15.361 1.25555 19.9227 1.25555C24.4845 1.25555 28.1997 5.0861 28.3102 9.85656L28.311 9.89088V9.92521C28.311 12.9187 27.4215 15.6034 26.6026 17.4609C26.1861 18.4057 25.769 19.1786 25.4515 19.7225C25.2922 19.9953 25.1566 20.213 25.0565 20.3686C25.0064 20.4464 24.9652 20.5089 24.9341 20.5551C24.9186 20.5782 24.9057 20.5973 24.8955 20.6122C24.8904 20.6197 24.8859 20.6261 24.8822 20.6315L24.8772 20.6388L24.8741 20.6433C24.8737 20.6439 24.8732 20.6445 22.7975 19.0473L24.8732 20.6445C23.9977 21.9013 22.3186 22.1742 21.1229 21.254C19.9294 20.3356 19.6685 18.5759 20.5379 17.3196C20.5392 17.3177 20.5425 17.3129 20.5476 17.3052C20.5594 17.2877 20.5808 17.2554 20.6106 17.2091C20.6702 17.1165 20.7626 16.9688 20.8771 16.7727C21.107 16.3789 21.4198 15.8001 21.7332 15.0894C22.3697 13.6456 22.9366 11.8184 22.9442 9.96254C22.8889 8.26081 21.555 6.89619 19.9227 6.89619C18.2897 6.89619 16.9553 8.26208 16.9012 9.9649Z"
                fill="white"
            />
            <path
                d="M22.7185 22.1659C24.2627 22.1659 25.5146 20.8519 25.5146 19.2311C25.5146 17.6103 24.2627 16.2963 22.7185 16.2963C21.1742 16.2963 19.9224 17.6103 19.9224 19.2311C19.9224 20.8519 21.1742 22.1659 22.7185 22.1659Z"
                fill="#B7E803"
            />
            <path
                d="M50.7363 5.83561C52.2538 5.83561 53.4774 6.34551 54.3911 7.36533C55.3128 8.38514 55.7736 9.7368 55.7736 11.4284V19.7164H51.793V11.7764C51.793 11.0885 51.6261 10.5543 51.3004 10.1577C50.9746 9.76108 50.4979 9.56683 49.8782 9.56683C49.2267 9.56683 48.7182 9.79345 48.3527 10.2386C47.9872 10.6919 47.8124 11.307 47.8124 12.1002V19.7164H43.8318V11.7764C43.8318 11.0885 43.6649 10.5543 43.3392 10.1577C43.0134 9.76108 42.5367 9.56683 41.917 9.56683C41.2655 9.56683 40.757 9.79345 40.3915 10.2386C40.026 10.6919 39.8512 11.307 39.8512 12.1002V19.7164H35.8865V6.20792H39.8671V7.44626C40.5901 6.3698 41.774 5.82751 43.4186 5.82751C44.96 5.82751 46.1121 6.41836 46.8907 7.60814C47.7012 6.42645 48.9804 5.83561 50.7363 5.83561Z"
                fill="white"
            />
            <path
                d="M69.8447 18.0248C68.4861 19.4007 66.8255 20.0887 64.863 20.0887C62.9005 20.0887 61.24 19.4007 59.8813 18.0248C58.5227 16.6489 57.8394 14.9573 57.8394 12.9581C57.8394 10.959 58.5227 9.27545 59.8813 7.89142C61.24 6.51548 62.9005 5.82751 64.863 5.82751C66.8255 5.82751 68.4861 6.51548 69.8447 7.89142C71.2034 9.26736 71.8867 10.959 71.8867 12.9581C71.8867 14.9654 71.2113 16.6489 69.8447 18.0248ZM62.686 15.2567C63.266 15.8476 63.997 16.147 64.863 16.147C65.7291 16.147 66.4521 15.8476 67.04 15.2567C67.628 14.6659 67.914 13.897 67.914 12.9581C67.914 12.0192 67.62 11.2584 67.04 10.6595C66.46 10.0605 65.7291 9.76917 64.863 9.76917C63.997 9.76917 63.274 10.0686 62.686 10.6595C62.098 11.2503 61.812 12.0192 61.812 12.9581C61.812 13.897 62.106 14.6659 62.686 15.2567Z"
                fill="white"
            />
            <path
                d="M78.1157 8.61167C78.362 7.74564 78.8626 7.08195 79.6174 6.6287C80.3722 6.16736 81.1985 5.94073 82.0963 5.94073V10.5299C81.127 10.368 80.2212 10.538 79.379 11.0317C78.5368 11.5254 78.1237 12.3834 78.1237 13.6136V19.7163H74.1431V6.20783H78.1237V8.61167H78.1157Z"
                fill="white"
            />
            <path
                d="M93.1798 6.20792H97.1604V19.7083H93.1798V18.4376C92.2423 19.5383 90.9234 20.0887 89.231 20.0887C87.483 20.0887 85.9893 19.4007 84.7498 18.0248C83.5104 16.6489 82.8906 14.9573 82.8906 12.9581C82.8906 10.959 83.5104 9.27545 84.7498 7.89142C85.9893 6.51548 87.483 5.82751 89.231 5.82751C90.9313 5.82751 92.2423 6.37789 93.1798 7.47864V6.20792ZM87.7452 15.37C88.3252 15.9609 89.088 16.2604 90.0255 16.2604C90.9631 16.2604 91.7258 15.9609 92.3058 15.37C92.8859 14.7792 93.1798 13.9779 93.1798 12.9662C93.1798 11.9545 92.8859 11.1532 92.3058 10.5624C91.7258 9.97152 90.9631 9.67205 90.0255 9.67205C89.088 9.67205 88.3252 9.97152 87.7452 10.5624C87.1652 11.1532 86.8712 11.9545 86.8712 12.9662C86.8633 13.9698 87.1573 14.7711 87.7452 15.37Z"
                fill="white"
            />
            <path
                d="M100.069 19.7164V0H104.049V19.7164H100.069Z"
                fill="white"
            />
            <path
                d="M110.636 4.30593C110.167 4.78346 109.603 5.01818 108.951 5.01818C108.3 5.01818 107.736 4.78346 107.267 4.30593C106.798 3.8284 106.568 3.25374 106.568 2.59005C106.568 1.92636 106.798 1.35171 107.267 0.874177C107.736 0.396645 108.3 0.161926 108.951 0.161926C109.603 0.161926 110.167 0.404739 110.636 0.874177C111.105 1.35171 111.335 1.92636 111.335 2.59005C111.335 3.26183 111.105 3.8284 110.636 4.30593ZM106.965 19.7164V6.20796H110.946V19.7083H106.965V19.7164Z"
                fill="white"
            />
            <path
                d="M117.485 10.1577C117.485 10.4248 117.707 10.6514 118.16 10.8214C118.613 10.9913 119.153 11.1613 119.789 11.3313C120.425 11.5012 121.06 11.7198 121.696 11.995C122.331 12.2621 122.872 12.7072 123.325 13.3304C123.777 13.9537 124 14.7307 124 15.6695C124 17.1264 123.468 18.2272 122.411 18.9799C121.354 19.7245 120.043 20.0968 118.486 20.0968C115.689 20.0968 113.79 19.0284 112.789 16.8836L116.237 14.8844C116.587 15.9447 117.342 16.4789 118.494 16.4789C119.447 16.4789 119.924 16.2037 119.924 15.6453C119.924 15.3782 119.701 15.1515 119.249 14.9735C118.796 14.7954 118.255 14.6173 117.62 14.4474C116.984 14.2774 116.349 14.0508 115.713 13.7756C115.077 13.5004 114.537 13.0633 114.084 12.4644C113.631 11.8655 113.409 11.137 113.409 10.2791C113.409 8.87078 113.909 7.78621 114.91 7.00921C115.912 6.23221 117.143 5.85181 118.605 5.85181C119.701 5.85181 120.703 6.10271 121.6 6.59643C122.498 7.09015 123.229 7.8105 123.777 8.74128L120.385 10.6028C119.964 9.80965 119.368 9.41306 118.605 9.41306C117.858 9.39687 117.485 9.64778 117.485 10.1577Z"
                fill="white"
            />
        </svg>
    );
};

const moralisLogoDefaultBlack = () => {
    return (
        <svg
            width="124"
            height="24"
            viewBox="0 0 124 24"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M0.000794955 9.9629C0.111307 5.13346 3.82658 1.25555 8.3883 1.25555C12.957 1.25555 16.6653 5.13519 16.7758 9.9629C16.8119 11.5393 15.6401 12.8484 14.1585 12.8867C12.677 12.9251 11.4467 11.6783 11.4106 10.1019C11.3708 8.36267 10.0343 6.96593 8.3883 6.96593C6.75598 6.96593 5.42205 8.34747 5.36687 10.0703C5.37579 12.3802 6.19924 14.6527 7.13472 16.4591C7.59419 17.3464 8.05422 18.0703 8.39522 18.5666C8.56495 18.8136 8.70305 19.0011 8.79389 19.121C8.83925 19.1808 8.87263 19.2235 8.89205 19.2481C8.90176 19.2604 8.90795 19.2681 8.9104 19.2711L8.90943 19.27L8.90819 19.2684C8.90912 19.2696 8.91006 19.2707 8.91099 19.2719C9.881 20.4593 9.76544 22.2588 8.65135 23.2947C7.53541 24.3323 5.84022 24.211 4.86502 23.0236L6.8856 21.1448C4.86502 23.0236 4.8645 23.0229 4.86397 23.0223L4.86023 23.0177L4.8539 23.01C4.84917 23.0042 4.84342 22.9971 4.83669 22.9887C4.82323 22.972 4.80583 22.9503 4.78476 22.9236C4.74262 22.8703 4.68572 22.7972 4.61618 22.7055C4.47721 22.5221 4.28701 22.2631 4.06279 21.9367C3.61588 21.2863 3.02536 20.3564 2.43428 19.215C1.27377 16.974 0 13.7054 0 10.0324V9.99764L0.000794955 9.9629ZM8.90761 19.2677L8.90799 19.2682L8.90819 19.2684C8.908 19.2682 8.9078 19.268 8.90761 19.2677Z"
                fill="#041836"
            />
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M16.9012 9.9649V10.3426C16.9012 11.9002 15.6998 13.1629 14.2178 13.1629C12.7358 13.1629 11.5344 11.9002 11.5344 10.3426V9.89088L11.5352 9.85656C11.6457 5.0861 15.361 1.25555 19.9227 1.25555C24.4845 1.25555 28.1997 5.0861 28.3102 9.85656L28.311 9.89088V9.92521C28.311 12.9187 27.4215 15.6034 26.6026 17.4609C26.1861 18.4057 25.769 19.1786 25.4515 19.7225C25.2922 19.9953 25.1566 20.213 25.0565 20.3686C25.0064 20.4464 24.9652 20.5089 24.9341 20.5551C24.9186 20.5782 24.9057 20.5973 24.8955 20.6122C24.8904 20.6197 24.8859 20.6261 24.8822 20.6315L24.8772 20.6388L24.8741 20.6433C24.8737 20.6439 24.8732 20.6445 22.7975 19.0473L24.8732 20.6445C23.9977 21.9013 22.3186 22.1742 21.1229 21.254C19.9294 20.3356 19.6685 18.5759 20.5379 17.3196C20.5392 17.3177 20.5425 17.3129 20.5476 17.3052C20.5594 17.2877 20.5808 17.2554 20.6106 17.2091C20.6702 17.1165 20.7626 16.9688 20.8771 16.7727C21.107 16.3789 21.4198 15.8001 21.7332 15.0894C22.3697 13.6456 22.9366 11.8184 22.9442 9.96254C22.8889 8.26081 21.555 6.89619 19.9227 6.89619C18.2897 6.89619 16.9553 8.26208 16.9012 9.9649Z"
                fill="#041836"
            />
            <path
                d="M22.7185 22.1659C24.2627 22.1659 25.5146 20.8519 25.5146 19.2311C25.5146 17.6103 24.2627 16.2963 22.7185 16.2963C21.1742 16.2963 19.9224 17.6103 19.9224 19.2311C19.9224 20.8519 21.1742 22.1659 22.7185 22.1659Z"
                fill="#B7E803"
            />
            <path
                d="M50.7363 5.83561C52.2538 5.83561 53.4774 6.34551 54.3911 7.36533C55.3128 8.38514 55.7736 9.7368 55.7736 11.4284V19.7164H51.793V11.7764C51.793 11.0885 51.6261 10.5543 51.3004 10.1577C50.9746 9.76108 50.4979 9.56683 49.8782 9.56683C49.2267 9.56683 48.7182 9.79345 48.3527 10.2386C47.9872 10.6919 47.8124 11.307 47.8124 12.1002V19.7164H43.8318V11.7764C43.8318 11.0885 43.6649 10.5543 43.3392 10.1577C43.0134 9.76108 42.5367 9.56683 41.917 9.56683C41.2655 9.56683 40.757 9.79345 40.3915 10.2386C40.026 10.6919 39.8512 11.307 39.8512 12.1002V19.7164H35.8865V6.20792H39.8671V7.44626C40.5901 6.3698 41.774 5.82751 43.4186 5.82751C44.96 5.82751 46.1121 6.41836 46.8907 7.60814C47.7012 6.42645 48.9804 5.83561 50.7363 5.83561Z"
                fill="#041836"
            />
            <path
                d="M69.8447 18.0248C68.4861 19.4007 66.8255 20.0887 64.863 20.0887C62.9005 20.0887 61.24 19.4007 59.8813 18.0248C58.5227 16.6489 57.8394 14.9573 57.8394 12.9581C57.8394 10.959 58.5227 9.27545 59.8813 7.89142C61.24 6.51548 62.9005 5.82751 64.863 5.82751C66.8255 5.82751 68.4861 6.51548 69.8447 7.89142C71.2034 9.26736 71.8867 10.959 71.8867 12.9581C71.8867 14.9654 71.2113 16.6489 69.8447 18.0248ZM62.686 15.2567C63.266 15.8476 63.997 16.147 64.863 16.147C65.7291 16.147 66.4521 15.8476 67.04 15.2567C67.628 14.6659 67.914 13.897 67.914 12.9581C67.914 12.0192 67.62 11.2584 67.04 10.6595C66.46 10.0605 65.7291 9.76917 64.863 9.76917C63.997 9.76917 63.274 10.0686 62.686 10.6595C62.098 11.2503 61.812 12.0192 61.812 12.9581C61.812 13.897 62.106 14.6659 62.686 15.2567Z"
                fill="#041836"
            />
            <path
                d="M78.1157 8.61167C78.362 7.74564 78.8626 7.08195 79.6174 6.6287C80.3722 6.16736 81.1985 5.94073 82.0963 5.94073V10.5299C81.127 10.368 80.2212 10.538 79.379 11.0317C78.5368 11.5254 78.1237 12.3834 78.1237 13.6136V19.7163H74.1431V6.20783H78.1237V8.61167H78.1157Z"
                fill="#041836"
            />
            <path
                d="M93.1798 6.20792H97.1604V19.7083H93.1798V18.4376C92.2423 19.5383 90.9234 20.0887 89.231 20.0887C87.483 20.0887 85.9893 19.4007 84.7498 18.0248C83.5104 16.6489 82.8906 14.9573 82.8906 12.9581C82.8906 10.959 83.5104 9.27545 84.7498 7.89142C85.9893 6.51548 87.483 5.82751 89.231 5.82751C90.9313 5.82751 92.2423 6.37789 93.1798 7.47864V6.20792ZM87.7452 15.37C88.3252 15.9609 89.088 16.2604 90.0255 16.2604C90.9631 16.2604 91.7258 15.9609 92.3058 15.37C92.8859 14.7792 93.1798 13.9779 93.1798 12.9662C93.1798 11.9545 92.8859 11.1532 92.3058 10.5624C91.7258 9.97152 90.9631 9.67205 90.0255 9.67205C89.088 9.67205 88.3252 9.97152 87.7452 10.5624C87.1652 11.1532 86.8712 11.9545 86.8712 12.9662C86.8633 13.9698 87.1573 14.7711 87.7452 15.37Z"
                fill="#041836"
            />
            <path
                d="M100.069 19.7164V0H104.049V19.7164H100.069Z"
                fill="#041836"
            />
            <path
                d="M110.636 4.30593C110.167 4.78346 109.603 5.01818 108.951 5.01818C108.3 5.01818 107.736 4.78346 107.267 4.30593C106.798 3.8284 106.568 3.25374 106.568 2.59005C106.568 1.92636 106.798 1.35171 107.267 0.874177C107.736 0.396645 108.3 0.161926 108.951 0.161926C109.603 0.161926 110.167 0.404739 110.636 0.874177C111.105 1.35171 111.335 1.92636 111.335 2.59005C111.335 3.26183 111.105 3.8284 110.636 4.30593ZM106.965 19.7164V6.20796H110.946V19.7083H106.965V19.7164Z"
                fill="#041836"
            />
            <path
                d="M117.485 10.1577C117.485 10.4248 117.707 10.6514 118.16 10.8214C118.613 10.9913 119.153 11.1613 119.789 11.3313C120.425 11.5012 121.06 11.7198 121.696 11.995C122.331 12.2621 122.872 12.7072 123.325 13.3304C123.777 13.9537 124 14.7307 124 15.6695C124 17.1264 123.468 18.2272 122.411 18.9799C121.354 19.7245 120.043 20.0968 118.486 20.0968C115.689 20.0968 113.79 19.0284 112.789 16.8836L116.237 14.8844C116.587 15.9447 117.342 16.4789 118.494 16.4789C119.447 16.4789 119.924 16.2037 119.924 15.6453C119.924 15.3782 119.701 15.1515 119.249 14.9735C118.796 14.7954 118.255 14.6173 117.62 14.4474C116.984 14.2774 116.349 14.0508 115.713 13.7756C115.077 13.5004 114.537 13.0633 114.084 12.4644C113.631 11.8655 113.409 11.137 113.409 10.2791C113.409 8.87078 113.909 7.78621 114.91 7.00921C115.912 6.23221 117.143 5.85181 118.605 5.85181C119.701 5.85181 120.703 6.10271 121.6 6.59643C122.498 7.09015 123.229 7.8105 123.777 8.74128L120.385 10.6028C119.964 9.80965 119.368 9.41306 118.605 9.41306C117.858 9.39687 117.485 9.64778 117.485 10.1577Z"
                fill="#041836"
            />
        </svg>
    );
};

const moralisLogoDefaultBlue = () => {
    return (
        <svg
            width="124"
            height="24"
            viewBox="0 0 124 24"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M0.000794955 9.9629C0.111307 5.13346 3.82658 1.25555 8.3883 1.25555C12.957 1.25555 16.6653 5.13519 16.7758 9.9629C16.8119 11.5393 15.6401 12.8484 14.1585 12.8867C12.677 12.9251 11.4467 11.6783 11.4106 10.1019C11.3708 8.36267 10.0343 6.96593 8.3883 6.96593C6.75598 6.96593 5.42205 8.34747 5.36687 10.0703C5.37579 12.3802 6.19923 14.6527 7.13472 16.4591C7.59419 17.3464 8.05422 18.0703 8.39522 18.5666C8.56495 18.8136 8.70305 19.0011 8.79389 19.121C8.83925 19.1808 8.87263 19.2235 8.89205 19.2481C8.90176 19.2604 8.90795 19.2681 8.9104 19.2711L8.90943 19.27L8.90819 19.2684C8.90912 19.2696 8.91006 19.2707 8.91099 19.2719C9.881 20.4593 9.76544 22.2588 8.65135 23.2947C7.53541 24.3323 5.84022 24.211 4.86502 23.0236L6.8856 21.1448C4.86502 23.0236 4.8645 23.0229 4.86397 23.0223L4.86023 23.0177L4.8539 23.01C4.84917 23.0042 4.84342 22.9971 4.83669 22.9887C4.82323 22.972 4.80583 22.9503 4.78476 22.9236C4.74262 22.8703 4.68572 22.7972 4.61618 22.7055C4.47721 22.5221 4.28701 22.2631 4.06279 21.9367C3.61588 21.2863 3.02536 20.3564 2.43428 19.215C1.27377 16.974 0 13.7054 0 10.0324V9.99764L0.000794955 9.9629ZM8.90761 19.2677L8.90799 19.2682L8.90819 19.2684C8.908 19.2682 8.9078 19.268 8.90761 19.2677Z"
                fill="#2E7DAF"
            />
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M16.9012 9.9649V10.3426C16.9012 11.9002 15.6998 13.1629 14.2178 13.1629C12.7358 13.1629 11.5344 11.9002 11.5344 10.3426V9.89088L11.5352 9.85656C11.6457 5.0861 15.361 1.25555 19.9227 1.25555C24.4845 1.25555 28.1997 5.0861 28.3102 9.85656L28.311 9.89088V9.92521C28.311 12.9187 27.4215 15.6034 26.6026 17.4609C26.1861 18.4057 25.769 19.1786 25.4515 19.7225C25.2922 19.9953 25.1566 20.213 25.0565 20.3686C25.0064 20.4464 24.9652 20.5089 24.9341 20.5551C24.9186 20.5782 24.9057 20.5973 24.8955 20.6122C24.8904 20.6197 24.8859 20.6261 24.8822 20.6315L24.8772 20.6388L24.8741 20.6433C24.8737 20.6439 24.8732 20.6445 22.7975 19.0473L24.8732 20.6445C23.9977 21.9013 22.3186 22.1742 21.1229 21.254C19.9294 20.3356 19.6685 18.5759 20.5379 17.3196C20.5392 17.3177 20.5425 17.3129 20.5476 17.3052C20.5594 17.2877 20.5808 17.2554 20.6106 17.2091C20.6702 17.1165 20.7626 16.9688 20.8771 16.7727C21.107 16.3789 21.4198 15.8001 21.7332 15.0894C22.3697 13.6456 22.9366 11.8184 22.9442 9.96254C22.8889 8.26081 21.555 6.89619 19.9227 6.89619C18.2897 6.89619 16.9553 8.26208 16.9012 9.9649Z"
                fill="#2E7DAF"
            />
            <path
                d="M22.7185 22.1659C24.2627 22.1659 25.5146 20.8519 25.5146 19.2311C25.5146 17.6103 24.2627 16.2963 22.7185 16.2963C21.1742 16.2963 19.9224 17.6103 19.9224 19.2311C19.9224 20.8519 21.1742 22.1659 22.7185 22.1659Z"
                fill="#51A5DA"
            />
            <path
                d="M50.7363 5.83561C52.2538 5.83561 53.4774 6.34551 54.3911 7.36533C55.3128 8.38514 55.7736 9.7368 55.7736 11.4284V19.7164H51.793V11.7764C51.793 11.0885 51.6261 10.5543 51.3004 10.1577C50.9746 9.76108 50.4979 9.56683 49.8782 9.56683C49.2267 9.56683 48.7182 9.79345 48.3527 10.2386C47.9872 10.6919 47.8124 11.307 47.8124 12.1002V19.7164H43.8318V11.7764C43.8318 11.0885 43.6649 10.5543 43.3392 10.1577C43.0134 9.76108 42.5367 9.56683 41.917 9.56683C41.2655 9.56683 40.757 9.79345 40.3915 10.2386C40.026 10.6919 39.8512 11.307 39.8512 12.1002V19.7164H35.8865V6.20792H39.8671V7.44626C40.5901 6.3698 41.774 5.82751 43.4186 5.82751C44.96 5.82751 46.1121 6.41836 46.8907 7.60814C47.7012 6.42645 48.9804 5.83561 50.7363 5.83561Z"
                fill="#2E7DAF"
            />
            <path
                d="M69.8447 18.0248C68.4861 19.4007 66.8255 20.0887 64.863 20.0887C62.9005 20.0887 61.24 19.4007 59.8813 18.0248C58.5227 16.6489 57.8394 14.9573 57.8394 12.9581C57.8394 10.959 58.5227 9.27545 59.8813 7.89142C61.24 6.51548 62.9005 5.82751 64.863 5.82751C66.8255 5.82751 68.4861 6.51548 69.8447 7.89142C71.2034 9.26736 71.8867 10.959 71.8867 12.9581C71.8867 14.9654 71.2113 16.6489 69.8447 18.0248ZM62.686 15.2567C63.266 15.8476 63.997 16.147 64.863 16.147C65.7291 16.147 66.4521 15.8476 67.04 15.2567C67.628 14.6659 67.914 13.897 67.914 12.9581C67.914 12.0192 67.62 11.2584 67.04 10.6595C66.46 10.0605 65.7291 9.76917 64.863 9.76917C63.997 9.76917 63.274 10.0686 62.686 10.6595C62.098 11.2503 61.812 12.0192 61.812 12.9581C61.812 13.897 62.106 14.6659 62.686 15.2567Z"
                fill="#2E7DAF"
            />
            <path
                d="M78.1157 8.61167C78.362 7.74564 78.8626 7.08195 79.6174 6.6287C80.3722 6.16736 81.1985 5.94073 82.0963 5.94073V10.5299C81.127 10.368 80.2212 10.538 79.379 11.0317C78.5368 11.5254 78.1237 12.3834 78.1237 13.6136V19.7163H74.1431V6.20783H78.1237V8.61167H78.1157Z"
                fill="#2E7DAF"
            />
            <path
                d="M93.1798 6.20792H97.1604V19.7083H93.1798V18.4376C92.2423 19.5383 90.9234 20.0887 89.231 20.0887C87.483 20.0887 85.9893 19.4007 84.7498 18.0248C83.5104 16.6489 82.8906 14.9573 82.8906 12.9581C82.8906 10.959 83.5104 9.27545 84.7498 7.89142C85.9893 6.51548 87.483 5.82751 89.231 5.82751C90.9313 5.82751 92.2423 6.37789 93.1798 7.47864V6.20792ZM87.7452 15.37C88.3252 15.9609 89.088 16.2604 90.0255 16.2604C90.9631 16.2604 91.7258 15.9609 92.3058 15.37C92.8859 14.7792 93.1798 13.9779 93.1798 12.9662C93.1798 11.9545 92.8859 11.1532 92.3058 10.5624C91.7258 9.97152 90.9631 9.67205 90.0255 9.67205C89.088 9.67205 88.3252 9.97152 87.7452 10.5624C87.1652 11.1532 86.8712 11.9545 86.8712 12.9662C86.8633 13.9698 87.1573 14.7711 87.7452 15.37Z"
                fill="#2E7DAF"
            />
            <path
                d="M100.069 19.7164V0H104.049V19.7164H100.069Z"
                fill="#2E7DAF"
            />
            <path
                d="M110.636 4.30593C110.167 4.78346 109.603 5.01818 108.951 5.01818C108.3 5.01818 107.736 4.78346 107.267 4.30593C106.798 3.8284 106.568 3.25374 106.568 2.59005C106.568 1.92636 106.798 1.35171 107.267 0.874177C107.736 0.396645 108.3 0.161926 108.951 0.161926C109.603 0.161926 110.167 0.404739 110.636 0.874177C111.105 1.35171 111.335 1.92636 111.335 2.59005C111.335 3.26183 111.105 3.8284 110.636 4.30593ZM106.965 19.7164V6.20796H110.946V19.7083H106.965V19.7164Z"
                fill="#2E7DAF"
            />
            <path
                d="M117.485 10.1577C117.485 10.4248 117.707 10.6514 118.16 10.8214C118.613 10.9913 119.153 11.1613 119.789 11.3313C120.425 11.5012 121.06 11.7198 121.696 11.995C122.331 12.2621 122.872 12.7072 123.325 13.3304C123.777 13.9537 124 14.7307 124 15.6695C124 17.1264 123.468 18.2272 122.411 18.9799C121.354 19.7245 120.043 20.0968 118.486 20.0968C115.689 20.0968 113.79 19.0284 112.789 16.8836L116.237 14.8844C116.587 15.9447 117.342 16.4789 118.494 16.4789C119.447 16.4789 119.924 16.2037 119.924 15.6453C119.924 15.3782 119.701 15.1515 119.249 14.9735C118.796 14.7954 118.255 14.6173 117.62 14.4474C116.984 14.2774 116.349 14.0508 115.713 13.7756C115.077 13.5004 114.537 13.0633 114.084 12.4644C113.631 11.8655 113.409 11.137 113.409 10.2791C113.409 8.87078 113.909 7.78621 114.91 7.00921C115.912 6.23221 117.143 5.85181 118.605 5.85181C119.701 5.85181 120.703 6.10271 121.6 6.59643C122.498 7.09015 123.229 7.8105 123.777 8.74128L120.385 10.6028C119.964 9.80965 119.368 9.41306 118.605 9.41306C117.858 9.39687 117.485 9.64778 117.485 10.1577Z"
                fill="#2E7DAF"
            />
        </svg>
    );
};
