<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path fill-rule="evenodd" d="M10.579 7.169A7.667 7.667 0 0 1 21.432 18l-.019.018q-.032.03-.085.084-.107.106-.28.298a9 9 0 0 0-.823 1.082c-.463.713-.952 1.693-1.143 2.851h-6.164c-.19-1.158-.68-2.138-1.143-2.851a9 9 0 0 0-1.103-1.38l-.085-.084-.019-.018A7.667 7.667 0 0 1 10.58 7.17m12.225 12.287-.676-.738zl.002-.001.03-.029c3.775-3.775 3.775-9.896 0-13.67-3.776-3.776-9.896-3.776-13.671 0-3.775 3.774-3.775 9.895 0 13.67l.03.03.01.008.05.05a7.059 7.059 0 0 1 .843 1.057c.472.73.902 1.693.902 2.763a1 1 0 0 0 .5.867v.467c0 .85.579 1.565 1.364 1.772a3.167 3.167 0 0 0 6.273 0 1.834 1.834 0 0 0 1.363-1.772v-.468a1 1 0 0 0 .5-.866c0-1.07.43-2.033.903-2.763a7 7 0 0 1 .843-1.058l.05-.05zM19.5 24.333h-7v.334c0 .46.373.833.833.833h5.334c.46 0 .833-.373.833-.833zM15.688 8.276a.5.5 0 0 1 .624 0C18.077 9.686 19 11.49 19 13.333c0 1.778-.859 3.517-2.5 4.903v1.097a.5.5 0 1 1-1 0v-1.097C13.86 16.85 13 15.111 13 13.333c0-1.844.924-3.646 2.688-5.057M18 13.333c0 1.204-.485 2.435-1.5 3.526v-2.86a.5.5 0 0 0-1 0v2.86c-1.015-1.091-1.5-2.322-1.5-3.526 0-1.386.644-2.81 2-4.013 1.356 1.204 2 2.627 2 4.013m-2 14.834a2.17 2.17 0 0 1-2.109-1.667h4.218A2.17 2.17 0 0 1 16 28.167"/></svg></template>
<script setup lang="ts">
/**
 * EcoAlt32 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>
