<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64px" height="64px"><path d="m32.573 6.505.57.02.154.014a1.5 1.5 0 0 1-.285 2.982l-.505-.016L32 9.499l-.581.007C19.26 9.815 9.5 19.766 9.5 32c0 12.232 9.761 22.184 21.919 22.492L32 54.5l.507-.006q.253-.006.505-.017l.153.001a1.5 1.5 0 0 1-.021 2.996l-.57.02L32 57.5l-.658-.01C17.562 57.142 6.5 45.863 6.5 32 6.5 17.917 17.917 6.5 32 6.5l.573.006Zm7.335 46.565a1.5 1.5 0 0 1 1.055 2.809q-1.067.4-2.177.707a1.5 1.5 0 0 1-.797-2.893q.978-.27 1.92-.623Zm6.12-3.479a1.5 1.5 0 0 1 1.872 2.344q-.894.713-1.85 1.347a1.5 1.5 0 0 1-1.654-2.502 23 23 0 0 0 1.632-1.189m5.909-1.692a1.5 1.5 0 1 1-2.344-1.872l2.343 1.872Zm-1.156-3.505a1.5 1.5 0 0 1 2.502 1.654 26 26 0 0 1-1.346 1.851l-1.172-.937-1.172-.935q.63-.789 1.188-1.633M31.053 17.502a1.5 1.5 0 0 1 2.007.103l10.667 10.667.103.113a1.5 1.5 0 0 1-2.11 2.11l-.114-.102-8.106-8.106v23.046a1.5 1.5 0 0 1-3 0V22.287l-8.106 8.106a1.5 1.5 0 0 1-2.121-2.12l10.666-10.668zm22.641 20.486a1.5 1.5 0 0 1 2.893.797q-.306 1.11-.707 2.177a1.5 1.5 0 0 1-2.809-1.055q.354-.94.623-1.92Zm2.216-8.566a1.5 1.5 0 0 1 1.55 1.28l.015.153.02.57a26 26 0 0 1-.02 1.717l-.015.153a1.5 1.5 0 0 1-2.983-.285l.017-.505a23 23 0 0 0 0-1.013l-.017-.505.002-.153a1.5 1.5 0 0 1 1.431-1.412m-1.962-7.263a1.5 1.5 0 0 1 1.87.736l.062.14.194.537q.189.54.354 1.089l.159.551.033.15a1.5 1.5 0 0 1-2.877.793l-.049-.146-.14-.486a22 22 0 0 0-.31-.96l-.173-.473-.047-.146a1.5 1.5 0 0 1 .924-1.785m-2.011-6.06q.535.67 1.025 1.375l.321.475.078.132a1.5 1.5 0 0 1-2.489 1.646l-.09-.124-.285-.418q-.432-.622-.904-1.215l1.172-.935zm-2.108-.237a1.5 1.5 0 0 1 2.108.236l-2.344 1.872a1.5 1.5 0 0 1 .236-2.108m-5.857-4.723a1.5 1.5 0 0 1 1.946-.502l.132.079.474.32q.706.491 1.376 1.026a1.5 1.5 0 0 1-1.872 2.344 23 23 0 0 0-1.215-.904l-.418-.285-.123-.09a1.5 1.5 0 0 1-.3-1.988m-7.03-2.68a1.5 1.5 0 0 1 1.694-1.08l.15.033.552.159q.55.165 1.089.353l.536.195.14.061a1.5 1.5 0 0 1-1.048 2.794l-.147-.047-.473-.171a22 22 0 0 0-.96-.312l-.486-.14-.145-.049a1.5 1.5 0 0 1-.903-1.795Z"/></svg></template>
<script setup lang="ts">
/**
 * Uploading64 is an SVG icon wrapped in a Vue component to make it easier to use.
 */
withDefaults(
  defineProps<{
    /**
     * Define the color of the icon.
     */
    color?: string;
  }>(),
  {
    color: 'currentColor',
  },
);
</script>
