<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64px" height="64px"><path fill-rule="evenodd" d="M22.5 5.333a1.5 1.5 0 0 1 1.5-1.5h16a1.5 1.5 0 0 1 1.5 1.5v3.383c6.306 3.151 10.666 9.378 10.666 16.617v3.073q1.793-.254 3.587-.552a1.5 1.5 0 0 1 .493 2.959c-16.163 2.694-32.33 2.694-48.493 0a1.5 1.5 0 1 1 .493-2.96q1.792.3 3.586.553v-3.073c0-7.24 4.361-13.467 10.668-16.618zm26.666 20V28.8a143 143 0 0 1-34.334 0v-3.466c0-5.466 3.015-10.334 7.668-13.19V16a1.5 1.5 0 0 0 3 0V6.833h13V16a1.5 1.5 0 0 0 3 0v-3.856c4.652 2.856 7.666 7.724 7.666 13.19m-28.83-.084a1 1 0 0 1 1.081-.912c3.009.255 6.536.427 10.582.427s7.574-.172 10.582-.427a1 1 0 1 1 .17 1.993c-3.065.26-6.65.434-10.752.434s-7.686-.174-10.751-.434a1 1 0 0 1-.912-1.081m.997 16.251a6.5 6.5 0 0 0 0 13c1.786 0 2.851-.37 3.551-.81.71-.448 1.188-1.058 1.672-1.824q.135-.215.29-.475c.387-.643.871-1.45 1.462-2.06.88-.908 2.047-1.498 3.692-1.498s2.811.59 3.691 1.499c.591.61 1.076 1.416 1.463 2.06.103.171.2.332.29.474.483.766.962 1.376 1.672 1.824.7.44 1.765.81 3.55.81a6.5 6.5 0 0 0 5.25-10.335L42.04 50.04a1 1 0 1 1-1.414-1.414l5.875-5.875a6.5 6.5 0 0 0-1.635-.87l-4.16 4.16a1 1 0 1 1-1.413-1.415l3.126-3.126zm-10.666 9.333h1.596a9.5 9.5 0 0 0 9.07 6.667c2.215 0 3.868-.464 5.151-1.273 1.273-.802 2.04-1.859 2.609-2.76.177-.28.327-.528.461-.75.34-.563.578-.957.91-1.298.33-.342.725-.586 1.536-.586.81 0 1.206.244 1.536.586s.57.735.91 1.298c.133.222.283.47.461.75.569.901 1.336 1.958 2.609 2.76 1.282.809 2.936 1.273 5.15 1.273a9.5 9.5 0 0 0 9.07-6.667h1.597a1.5 1.5 0 0 0 1.5-1.5v-4a1.5 1.5 0 0 0-1.5-1.5h-2.127a9.5 9.5 0 0 0-8.54-5.333H21.334a9.5 9.5 0 0 0-8.54 5.333h-2.126a1.5 1.5 0 0 0-1.5 1.5v4a1.5 1.5 0 0 0 1.5 1.5"/></svg></template>
<script setup lang="ts">
/**
 * HardHatAlt64 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>
