<!-- source: DFINITY foundation -->
<script lang="ts">
  import { DEFAULT_ICON_SIZE } from "../constants/constants";

  export let size = `${DEFAULT_ICON_SIZE}px`;
</script>

<svg
  width={size}
  height={size}
  viewBox="0 0 20 20"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path
    fill-rule="evenodd"
    clip-rule="evenodd"
    d="M10.3526 4C8.35706 4 6.73907 5.61752 6.7383 7.61282L6.7383 7.61425H7.4883L6.73831 7.6114L6.7383 7.61282C6.7315 9.6028 8.33846 11.2219 10.3291 11.2285H10.3316H10.3526C12.3484 11.2285 13.9668 9.61109 13.9668 7.61425C13.9668 5.61829 12.3485 4 10.3526 4ZM8.2383 7.61425C8.2383 6.44671 9.18502 5.5 10.3526 5.5C11.5201 5.5 12.4668 6.44671 12.4668 7.61425C12.4668 8.78241 11.5202 9.7285 10.3526 9.7285H10.3329C9.17148 9.72399 8.23387 8.77908 8.2383 7.6171L8.2383 7.6171V7.61425ZM15.0243 4.73719C14.6156 4.67012 14.2299 4.9471 14.1628 5.35584C14.0957 5.76459 14.3727 6.15032 14.7814 6.2174C15.4486 6.32688 15.957 6.90639 15.9574 7.6035C15.9556 8.31119 15.4308 8.89656 14.749 8.99234C14.3389 9.04997 14.0531 9.42921 14.1107 9.8394C14.1683 10.2496 14.5476 10.5354 14.9577 10.4778C16.3683 10.2796 17.4544 9.07132 17.4574 7.60585L17.4574 7.6043C17.4574 6.15976 16.4044 4.96367 15.0243 4.73719ZM16.3449 11.5085C15.9353 11.4472 15.5535 11.7297 15.4923 12.1393C15.431 12.549 15.7134 12.9307 16.1231 12.992C16.5894 13.0617 16.8934 13.1676 17.0629 13.2787C17.1947 13.3652 17.2045 13.4189 17.2045 13.4877C17.2045 13.5562 17.1882 13.5872 17.1587 13.6206C17.1154 13.6697 17.0169 13.746 16.8156 13.8228C16.4286 13.9705 16.2346 14.4039 16.3823 14.7909C16.53 15.1779 16.9634 15.3719 17.3504 15.2242C17.6876 15.0955 18.0249 14.9056 18.2826 14.614C18.5543 14.3067 18.7045 13.9225 18.7045 13.4877C18.7045 12.8253 18.3607 12.3361 17.8855 12.0244C17.4481 11.7376 16.8919 11.5903 16.3449 11.5085ZM6.97552 12.2144C7.91228 11.9003 9.1313 11.8105 10.3526 11.8105C11.5813 11.8105 12.8009 11.9034 13.7369 12.2215C14.2088 12.3819 14.6632 12.6174 15.0062 12.9768C15.3665 13.3543 15.5711 13.836 15.5711 14.3973C15.5711 14.9602 15.3644 15.442 15.0017 15.8182C14.6568 16.1758 14.2007 16.4085 13.7286 16.5664C12.7921 16.8796 11.5733 16.9683 10.3526 16.9683C9.12399 16.9683 7.90428 16.8758 6.96834 16.5584C6.49646 16.3984 6.04188 16.1634 5.69872 15.8044C5.33817 15.4273 5.1333 14.9458 5.1333 14.3845C5.1333 13.8217 5.34005 13.3399 5.70258 12.9637C6.04732 12.606 6.50336 12.3728 6.97552 12.2144ZM6.78271 14.0046C6.68389 14.1071 6.6333 14.218 6.6333 14.3845C6.6333 14.5523 6.68418 14.6645 6.78299 14.7679C6.89918 14.8895 7.10755 15.0217 7.45008 15.1379C8.14295 15.3729 9.15786 15.4683 10.3526 15.4683C11.5423 15.4683 12.5578 15.3763 13.2529 15.1438C13.5966 15.0289 13.8056 14.8976 13.922 14.7769C14.0204 14.6748 14.0711 14.5642 14.0711 14.3973C14.0711 14.2288 14.02 14.116 13.921 14.0124C13.8048 13.8906 13.5965 13.7581 13.2542 13.6417C12.5617 13.4063 11.5471 13.3105 10.3526 13.3105C9.16331 13.3105 8.1477 13.4034 7.45246 13.6366C7.10862 13.7519 6.89931 13.8835 6.78271 14.0046ZM6.54179 5.35584C6.60887 5.76459 6.33189 6.15032 5.92314 6.2174C5.25598 6.32688 4.74757 6.9064 4.74719 7.60352C4.74904 8.31142 5.27329 8.89655 5.95547 8.99233C6.36566 9.04992 6.6515 9.42913 6.59391 9.83932C6.53632 10.2495 6.1571 10.5354 5.74691 10.4778C4.33534 10.2796 3.25023 9.0711 3.24719 7.60585L3.24719 7.6043C3.24719 6.15976 4.30015 4.96367 5.68024 4.73719C6.08899 4.67012 6.47472 4.9471 6.54179 5.35584ZM4.58141 12.992C4.99107 12.9307 5.27351 12.549 5.21225 12.1393C5.151 11.7297 4.76925 11.4472 4.35959 11.5085C3.81261 11.5903 3.25638 11.7376 2.81896 12.0244C2.34382 12.3361 2 12.8253 2 13.4877C2 13.9225 2.15024 14.3067 2.42186 14.614C2.6796 14.9056 3.01692 15.0955 3.3541 15.2242C3.74109 15.3719 4.17453 15.1779 4.32221 14.7909C4.46989 14.4039 4.27589 13.9705 3.8889 13.8228C3.68758 13.746 3.58915 13.6697 3.54577 13.6206C3.51626 13.5872 3.5 13.5562 3.5 13.4877C3.5 13.4189 3.50981 13.3652 3.6416 13.2787C3.81112 13.1676 4.11514 13.0617 4.58141 12.992Z"
    fill="currentColor"
  />
</svg>
