import React from 'react';

const Globe = ({ fill = '#C1C8CD', width = '25', className = '', viewBox = '0 0 25 25' }) => (
  <svg
    width={width}
    height={width}
    viewBox={viewBox}
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    className={className}
  >
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M10.3401 5.85159C9.98071 6.75748 9.68818 7.85786 9.49051 9.09321C10.4469 9.00561 11.4574 8.95898 12.5 8.95898C13.5427 8.95898 14.5531 9.00561 15.5095 9.09321C15.3119 7.85786 15.0193 6.75748 14.6599 5.85159C14.3144 4.98089 13.9221 4.32767 13.5253 3.90466C13.13 3.48326 12.7833 3.34172 12.5 3.34172C12.2168 3.34172 11.87 3.48326 11.4748 3.90466C11.0779 4.32767 10.6856 4.98089 10.3401 5.85159ZM8.92925 5.28263C8.48078 6.41295 8.13666 7.77456 7.92575 9.27983C6.88755 9.4342 5.94011 9.64016 5.11837 9.8887C4.16224 10.1779 3.33312 10.5374 2.72609 10.9715C2.6494 11.0263 2.5737 11.0843 2.50005 11.1454C3.17009 6.96992 6.35114 3.64266 10.4309 2.78906C10.4107 2.80982 10.3906 2.83081 10.3707 2.85202C9.79791 3.46264 9.31709 4.30511 8.92925 5.28263ZM14.5691 2.78906C14.5894 2.80982 14.6094 2.83081 14.6293 2.85202C15.2021 3.46264 15.683 4.30511 16.0708 5.28263C16.5193 6.41295 16.8634 7.77456 17.0743 9.27983C18.1125 9.4342 19.0599 9.64016 19.8817 9.8887C20.8378 10.1779 21.6669 10.5374 22.274 10.9715C22.3506 11.0264 22.4263 11.0843 22.5 11.1454C21.83 6.96993 18.6489 3.64266 14.5691 2.78906ZM22.5 14.4324C22.4264 14.4935 22.3507 14.5515 22.274 14.6063C21.6669 15.0404 20.8378 15.4 19.8817 15.6892C19.0599 15.9377 18.1125 16.1437 17.0743 16.298C16.8634 17.8033 16.5193 19.1649 16.0708 20.2952C15.683 21.2727 15.2021 22.1152 14.6293 22.7258C14.6093 22.7471 14.5892 22.7682 14.5688 22.7891C18.6488 21.9356 21.8301 18.6081 22.5 14.4324ZM10.4312 22.7891C10.4109 22.7682 10.3907 22.7471 10.3707 22.7258C9.79791 22.1152 9.31709 21.2727 8.92925 20.2952C8.48078 19.1649 8.13666 17.8033 7.92575 16.298C6.88755 16.1437 5.94011 15.9377 5.11837 15.6892C4.16223 15.4 3.33312 15.0404 2.72609 14.6063C2.64938 14.5515 2.57367 14.4935 2.5 14.4324C3.16996 18.6081 6.3512 21.9356 10.4312 22.7891ZM5.55502 14.2218C6.1995 14.4167 6.94103 14.5857 7.75833 14.7213C7.71206 14.0931 7.68805 13.4472 7.68805 12.7889C7.68805 12.1307 7.71206 11.4848 7.75833 10.8566C6.94103 10.9922 6.1995 11.1611 5.55502 11.3561C4.6779 11.6213 4.02343 11.922 3.60521 12.2211C3.16725 12.5343 3.12933 12.7372 3.12933 12.7889C3.12933 12.8406 3.16725 13.0436 3.60521 13.3568C4.02343 13.6558 4.6779 13.9565 5.55502 14.2218ZM9.20762 12.7889C9.20762 13.5255 9.23947 14.2409 9.29938 14.9269C10.2983 15.0302 11.3749 15.0869 12.5 15.0869C13.6252 15.0869 14.7018 15.0302 15.7007 14.9269C15.7606 14.2409 15.7924 13.5255 15.7924 12.7889C15.7924 12.0523 15.7606 11.337 15.7007 10.6509C14.7018 10.5477 13.6252 10.491 12.5 10.491C11.3749 10.491 10.2983 10.5477 9.29938 10.6509C9.23947 11.337 9.20762 12.0523 9.20762 12.7889ZM10.3401 19.7263C9.98071 18.8204 9.68818 17.72 9.49051 16.4846C10.4469 16.5722 11.4574 16.6189 12.5 16.6189C13.5427 16.6189 14.5531 16.5722 15.5095 16.4846C15.3119 17.72 15.0193 18.8204 14.6599 19.7263C14.3144 20.597 13.9221 21.2502 13.5253 21.6732C13.13 22.0946 12.7833 22.2361 12.5 22.2361C12.2168 22.2361 11.87 22.0946 11.4748 21.6732C11.0779 21.2502 10.6856 20.597 10.3401 19.7263ZM19.445 14.2218C18.8005 14.4167 18.059 14.5857 17.2417 14.7213C17.288 14.0931 17.312 13.4472 17.312 12.7889C17.312 12.1307 17.288 11.4848 17.2417 10.8566C18.059 10.9922 18.8005 11.1611 19.445 11.3561C20.3221 11.6213 20.9766 11.922 21.3948 12.2211C21.8328 12.5343 21.8707 12.7372 21.8707 12.7889C21.8707 12.8406 21.8328 13.0436 21.3948 13.3568C20.9766 13.6558 20.3221 13.9565 19.445 14.2218Z"
      fill={fill}
    />
  </svg>
);

export default Globe;
