/**
 * The default logo for People for Research.
 */

type PFRDefaultLogoProps = {
  width?: number;
  height?: number;
  fill?: string;
};

function PFRDefaultLogo({
  width = 372,
  height = 119,
  fill,
}: PFRDefaultLogoProps) {
  const fillToUse = fill ? fill : "text-black dark:text-white fill-current";

  return (
    <svg
      aria-label="People for Research logo, featuring a person inside a circle, representing a focus on human-centered research and activities."
      className={fillToUse}
      height={height}
      role="img"
      viewBox="0 0 186 60"
      width={width}
      xmlns="http://www.w3.org/2000/svg"
    >
      <g clipPath="url(#clip0_226_8433)" fill={fill}>
        <path d="M36.668 16.988c0 3.202-2.608 5.798-5.825 5.798-3.218 0-5.826-2.596-5.826-5.798 0-3.204 2.608-5.796 5.826-5.796 3.217 0 5.825 2.592 5.825 5.796zm-5.826 8.09c1.344 0 3.126-.679 3.126-.679.329-.123.846-.078 1.15.103l9.673 5.774c.303.182.552.617.552.968v2.843c0 .351-.265.518-.586.373l-9.672-4.404c-.322-.146-.584.022-.584.372v9.875c0 .35.13.894.288 1.209l6.02 11.892c.332.57.672.767 1.344.402 8.6-4.182 14.54-12.973 14.54-23.12 0-14.18-11.597-25.72-25.851-25.72-14.252 0-25.849 11.54-25.849 25.72 0 10.148 5.94 18.938 14.54 23.12.673.365 1.012.169 1.344-.402l6.02-11.892c.158-.315.289-.86.289-1.209v-9.875c0-.35-.262-.518-.583-.372l-9.674 4.403c-.322.145-.584-.022-.584-.373v-2.843c0-.35.248-.785.55-.968l9.674-5.774c.303-.18.82-.226 1.15-.103 0 0 1.782.678 3.125.678m-.008 21.766c-.297 0-.592.193-.815.573l-6.979 11.851c-.329.652-.769.858-1.538.664C9.049 55.983-.001 44.372-.001 30.688-.001 13.768 13.834 0 30.841 0c17.008 0 30.844 13.767 30.844 30.688 0 13.684-9.051 25.296-21.506 29.242-.77.194-1.209-.013-1.538-.664l-6.978-11.851c-.223-.38-.519-.573-.814-.573h-.013zM71.618 14.9h2.105c.95 0 1.83-.115 2.642-.349.812-.232 1.509-.58 2.093-1.048a4.854 4.854 0 001.37-1.723c.33-.683.494-1.476.494-2.378V9.36c0-.844-.15-1.6-.45-2.268a4.587 4.587 0 00-1.283-1.69c-.555-.46-1.227-.81-2.016-1.048-.79-.24-1.667-.36-2.631-.36h-6.58v15.27h4.255V14.9h.001zm0-7.374h1.995c.774 0 1.377.172 1.808.515.43.344.646.845.646 1.502v.046c0 .613-.215 1.1-.646 1.458-.43.357-1.028.537-1.787.537h-2.016V7.526zM94.004 15.664H85.76v-2.422h7.367V9.904H85.76V7.592h8.135v-3.6H81.572v15.27h12.432v-3.598zM97.468 17.255c.73.715 1.6 1.276 2.609 1.69 1.008.417 2.106.624 3.288.624 1.184 0 2.281-.207 3.289-.623a8.22 8.22 0 002.631-1.702 7.713 7.713 0 001.743-2.53 7.7 7.7 0 00.627-3.088v-.043a7.621 7.621 0 00-.627-3.076 7.801 7.801 0 00-1.721-2.509 8.103 8.103 0 00-2.609-1.69c-1.009-.414-2.105-.622-3.289-.622-1.183 0-2.281.208-3.288.621a8.253 8.253 0 00-2.632 1.702 7.758 7.758 0 00-2.368 5.617v.046c0 1.09.209 2.115.625 3.075.418.96.99 1.797 1.722 2.508zm1.995-5.671c0-.552.092-1.076.275-1.571a3.85 3.85 0 01.79-1.298 3.776 3.776 0 012.826-1.209c.586 0 1.12.112 1.606.337a4.02 4.02 0 012.066 2.215c.191.494.286 1.017.286 1.57v.045c0 .553-.095 1.075-.286 1.57a4.092 4.092 0 01-.792 1.298 3.68 3.68 0 01-1.231.883 3.839 3.839 0 01-1.605.327 3.777 3.777 0 01-1.605-.336 3.907 3.907 0 01-1.241-.907 4.098 4.098 0 01-.802-1.308 4.346 4.346 0 01-.286-1.573v-.043zM117.573 14.9h2.104c.95 0 1.831-.115 2.642-.349.812-.232 1.509-.58 2.095-1.048a4.851 4.851 0 001.369-1.723c.329-.683.493-1.476.493-2.378V9.36c0-.844-.149-1.6-.449-2.268a4.59 4.59 0 00-1.282-1.69c-.555-.46-1.227-.81-2.017-1.048-.788-.24-1.666-.36-2.631-.36h-6.578v15.27h4.255V14.9h-.001zm0-7.374h1.995c.774 0 1.377.172 1.809.515.431.344.647.845.647 1.502v.046c0 .613-.216 1.1-.647 1.458-.432.357-1.028.537-1.787.537h-2.016V7.526h-.001zM139.213 15.554h-7.433V3.992h-4.253v15.27h11.686v-3.708zM152.915 15.664h-8.244v-2.422h7.367V9.904h-7.367V7.592h8.135v-3.6h-12.322v15.27h12.431v-3.598zM71.618 32.182h7.257v-3.535h-7.257v-2.573h8.025v-3.71H67.365v15.271h4.253v-5.453zM82.843 35.628c.73.713 1.6 1.276 2.61 1.69 1.008.415 2.104.623 3.288.623 1.184 0 2.28-.208 3.289-.622a8.281 8.281 0 002.632-1.702 7.747 7.747 0 001.742-2.53 7.72 7.72 0 00.625-3.089v-.043c0-1.09-.208-2.116-.625-3.076a7.798 7.798 0 00-1.721-2.508 8.086 8.086 0 00-2.608-1.691c-1.01-.414-2.106-.623-3.29-.623-1.183 0-2.28.209-3.288.623a8.249 8.249 0 00-2.63 1.701 7.727 7.727 0 00-1.744 2.53 7.714 7.714 0 00-.626 3.087v.045c0 1.091.209 2.117.626 3.077.416.958.99 1.796 1.72 2.508zm1.996-5.673c0-.551.092-1.075.275-1.57.182-.494.447-.927.79-1.298a3.9 3.9 0 011.233-.884 3.786 3.786 0 011.594-.325c.586 0 1.12.112 1.605.336.483.227.901.53 1.252.906.353.378.624.815.814 1.31.191.493.287 1.017.287 1.569v.045c0 .553-.096 1.075-.287 1.57-.19.494-.454.928-.791 1.298s-.747.665-1.231.883a3.858 3.858 0 01-1.606.327c-.586 0-1.12-.112-1.604-.337a3.885 3.885 0 01-1.242-.906 4.1 4.1 0 01-.802-1.31 4.316 4.316 0 01-.287-1.57v-.044zM111.456 30.545c.571-.77.856-1.744.856-2.923v-.043c0-1.498-.455-2.684-1.361-3.557-.512-.524-1.176-.93-1.996-1.223-.818-.29-1.818-.435-3.003-.435h-7.257v15.271h4.254v-4.626h1.863l3.091 4.626h4.912l-3.662-5.324c.964-.406 1.733-.996 2.303-1.766zm-3.42-2.661c0 .553-.198.992-.594 1.319-.396.329-.957.492-1.688.492h-2.807v-3.666h2.784c.717 0 1.279.149 1.689.447.409.299.614.753.614 1.363v.045h.002zM80.125 48.916c.57-.77.854-1.744.854-2.923v-.044c0-1.498-.453-2.684-1.359-3.556-.512-.524-1.177-.932-1.995-1.223-.82-.29-1.82-.435-3.004-.435h-7.257v15.27h4.253V51.38h1.864l3.092 4.626h4.91l-3.661-5.325c.965-.405 1.733-.995 2.303-1.765zm-3.421-2.661c0 .553-.197.992-.593 1.32-.394.328-.957.49-1.688.49h-2.805V44.4h2.784c.717 0 1.28.15 1.688.448.41.299.614.752.614 1.363v.044zM86.768 49.985h7.367v-3.338h-7.367v-2.313h8.134v-3.598H82.58v15.27h12.431v-3.6h-8.243v-2.42zM107.356 48.102c-.498-.364-1.102-.672-1.811-.927a18.81 18.81 0 00-2.377-.664 14.808 14.808 0 01-1.305-.336 4.625 4.625 0 01-.811-.327c-.198-.108-.336-.228-.416-.36a.845.845 0 01-.121-.456v-.044c0-.277.129-.508.385-.698.255-.189.638-.283 1.151-.283.686 0 1.399.129 2.137.383a8.62 8.62 0 012.159 1.123l2.128-2.997a8.881 8.881 0 00-2.796-1.525c-1.031-.343-2.203-.515-3.52-.515-.92 0-1.746.118-2.476.36-.732.239-1.358.576-1.875 1.01-.52.437-.914.953-1.184 1.547a4.665 4.665 0 00-.406 1.96v.044c0 .785.15 1.44.45 1.971.3.529.709.973 1.227 1.328.52.355 1.13.646 1.831.872.701.224 1.462.431 2.28.62.527.117.954.229 1.282.338.329.11.593.221.789.338.198.115.333.234.406.359.072.123.11.264.11.425v.043c0 .334-.151.592-.45.773-.3.181-.734.273-1.303.273-1.785 0-3.443-.612-4.977-1.834l-2.368 2.82a9.48 9.48 0 003.277 1.91c1.235.424 2.54.637 3.914.637.935 0 1.784-.113 2.543-.338.761-.224 1.411-.551 1.952-.978a4.5 4.5 0 001.261-1.558c.299-.61.45-1.307.45-2.09v-.045c0-.71-.133-1.324-.396-1.84a3.72 3.72 0 00-1.14-1.32zM114.591 49.985h7.366v-3.338h-7.366v-2.313h8.134v-3.598h-12.321v15.27h12.432v-3.6h-8.245v-2.42zM129.785 40.626l-6.533 15.381h4.471l1.096-2.727h5.92l1.118 2.727h4.56l-6.532-15.381h-4.1zm.284 9.38l1.733-4.34 1.711 4.34h-3.444zM154.122 48.916c.57-.77.855-1.744.855-2.923v-.044c0-1.498-.454-2.684-1.36-3.556-.512-.524-1.177-.932-1.996-1.223-.819-.29-1.819-.435-3.004-.435h-7.257v15.27h4.254V51.38h1.865l3.091 4.626h4.911l-3.662-5.325c.964-.405 1.732-.995 2.303-1.765zm-3.421-2.661c0 .553-.197.992-.593 1.32-.394.328-.956.49-1.689.49h-2.805V44.4h2.783c.718 0 1.28.15 1.689.448.409.299.614.752.614 1.363v.044h.001zM166.849 51.348a5.02 5.02 0 01-.767.59 3.28 3.28 0 01-.899.38 4.236 4.236 0 01-1.085.132 3.434 3.434 0 01-2.632-1.177 4.011 4.011 0 01-.757-1.299 4.66 4.66 0 01-.273-1.603v-.044c0-.552.091-1.075.273-1.57.182-.495.436-.923.757-1.287a3.428 3.428 0 012.632-1.179c.745 0 1.382.16 1.906.48.527.321 1.009.756 1.448 1.31l3.202-2.466a8.522 8.522 0 00-1.152-1.288 7.136 7.136 0 00-1.446-1.014 7.43 7.43 0 00-1.765-.654 9.32 9.32 0 00-2.15-.23c-1.169 0-2.245.204-3.233.612a7.682 7.682 0 00-2.553 1.69 7.89 7.89 0 00-1.69 2.531 7.903 7.903 0 00-.615 3.108v.045c0 1.135.209 2.185.627 3.151a7.875 7.875 0 001.688 2.51 7.559 7.559 0 002.511 1.648c.964.393 1.994.59 3.091.59.848 0 1.612-.088 2.29-.264a7.674 7.674 0 001.843-.72 6.848 6.848 0 001.469-1.09c.431-.422.829-.88 1.195-1.375l-3.202-2.268a9.233 9.233 0 01-.713.75zM181.747 40.736v5.716h-5.46v-5.716h-4.253v15.27h4.253v-5.803h5.46v5.803H186v-15.27h-4.253z"></path>
      </g>
      <defs>
        <clipPath id="clip0_226_8433">
          <path d="M0 0H186V60H0z" fill={fill}></path>
        </clipPath>
      </defs>
    </svg>
  );
}

export default PFRDefaultLogo;
