<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path d="M16.488 3.008q.243.01.484.028a1 1 0 0 1-.148 1.994 11 11 0 0 0-.41-.023L16 5l-.566.014C9.622 5.31 5 10.114 5 16c0 5.885 4.622 10.69 10.434 10.985L16 27q.416 0 .824-.03a1 1 0 0 1 .148 1.994q-.24.017-.484.027L16 29l-.336-.004C8.64 28.818 3 23.067 3 16 3 8.82 8.82 3 16 3zm5.795 22.029a1 1 0 0 1 1.041 1.704l-.405.266q-.616.389-1.276.707l-.095.04a1.001 1.001 0 0 1-.775-1.841l.369-.186q.547-.29 1.054-.637zm3.68-4.354a1 1 0 0 1 1.752.96l-.22.434a13 13 0 0 1-.754 1.247l-.061.082a1 1 0 0 1-1.59-1.21l.225-.343q.33-.521.598-1.08zM15.369 8.557a1 1 0 0 1 1.338.069l5.334 5.333.068.076a1 1 0 0 1-1.407 1.407l-.075-.07L17 11.747v10.92a1 1 0 0 1-2 0v-10.92l-3.626 3.627A1 1 0 1 1 9.96 13.96l5.333-5.333zm13.595 8.414a1 1 0 0 1-1.994-.147zm0-1.943a13 13 0 0 1 0 1.943l-.997-.074-.997-.073a11 11 0 0 0 0-1.649l.997-.073zm-1.07-.923a1 1 0 0 1 1.07.923l-1.994.147a1 1 0 0 1 .924-1.07m-2.542-5.691a1 1 0 0 1 1.328.18l.061.081.267.406q.258.41.486.841l.22.435.04.095a1 1 0 0 1-1.791.864l-.05-.09-.186-.368a11 11 0 0 0-.412-.712l-.225-.343-.053-.087a1 1 0 0 1 .315-1.302M20.307 4.75a1 1 0 0 1 1.24-.506l.096.04.434.22q.43.228.842.487l.405.266.082.062a1 1 0 0 1-1.123 1.643l-.087-.053-.343-.226a11 11 0 0 0-.711-.412l-.369-.185-.09-.05a1 1 0 0 1-.376-1.286"/></svg></template>
<script setup lang="ts">
/**
 * Uploading32 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>
