<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="M6.5 13.334a1.5 1.5 0 0 1 1.5-1.5h12a1.5 1.5 0 0 1 1.342 2.17c-.416.832-.5 2.66.333 4.325.763 1.526 2.263 2.838 4.992 2.838s4.229-1.312 4.991-2.838c.833-1.664.75-3.493.334-4.325a1.5 1.5 0 0 1 1.341-2.17h12a1.5 1.5 0 0 1 1.5 1.5V24.55c1.526-.382 3.393-.56 5.148-.184 1.415.303 2.836.986 3.894 2.294 1.059 1.31 1.625 3.088 1.625 5.34 0 2.25-.566 4.028-1.625 5.338-1.058 1.308-2.48 1.991-3.894 2.295-1.755.376-3.622.197-5.148-.184v11.217a1.5 1.5 0 0 1-1.5 1.5h-12a1.5 1.5 0 0 1-1.341-2.171c.415-.831.499-2.66-.334-4.325-.762-1.525-2.263-2.837-4.991-2.837-2.729 0-4.23 1.312-4.992 2.837-.832 1.664-.749 3.494-.333 4.325A1.5 1.5 0 0 1 20 52.166H8a1.5 1.5 0 0 1-1.5-1.5v-12a1.5 1.5 0 0 1 2.17-1.34c.832.415 2.661.498 4.326-.334 1.525-.763 2.837-2.263 2.837-4.992s-1.312-4.229-2.837-4.991c-1.665-.833-3.494-.75-4.325-.334A1.5 1.5 0 0 1 6.5 25.333zm3 1.5v8.571c1.544-.148 3.3.151 4.838.92 2.474 1.238 4.495 3.737 4.495 7.675s-2.02 6.438-4.495 7.675c-1.539.77-3.294 1.068-4.838.92v8.572h8.572c-.148-1.544.15-3.3.92-4.838 1.237-2.474 3.737-4.495 7.675-4.495s6.437 2.02 7.675 4.495c.769 1.538 1.067 3.294.92 4.838h8.571V37.334a1.5 1.5 0 0 1 2.171-1.342c1.107.553 3.424 1.12 5.348.708.92-.197 1.664-.597 2.19-1.247.524-.649.958-1.704.958-3.453s-.434-2.804-.958-3.453c-.526-.65-1.27-1.05-2.19-1.247-1.924-.412-4.241.155-5.348.708a1.5 1.5 0 0 1-2.17-1.341V14.834h-8.572c.147 1.543-.151 3.299-.92 4.837-1.238 2.475-3.737 4.496-7.675 4.496s-6.438-2.021-7.675-4.496c-.77-1.538-1.068-3.294-.92-4.837z"/></svg></template>
<script setup lang="ts">
/**
 * Modular64 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>
