<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="M32.702 6.674a1.5 1.5 0 0 0-1.373-.016l-24 12A1.5 1.5 0 0 0 8 21.5h23v10.833H16a1 1 0 0 0-.571.18C13.44 31.283 10.986 30.5 8 30.5A1.5 1.5 0 0 0 6.5 32v13.333a1.5 1.5 0 0 0 1.5 1.5h1.31L7.023 57.116a1 1 0 0 0 1.952.434l2.382-10.717h3.951l2.382 10.717a1 1 0 0 0 1.952-.434l-2.285-10.283h3.976a1.5 1.5 0 0 0 1.492-1.649c-.152-1.521-.603-3.503-1.475-5.517H27V44a1 1 0 0 0 1 1h2.998c-.01 3.007-.105 5.738-.927 7.795-.441 1.103-1.075 1.96-1.99 2.553-.922.598-2.219.985-4.082.985a1 1 0 0 0 0 2h16a1 1 0 1 0 0-2c-2 0-3.565-.158-4.744-1.52-1.179-1.364-2.146-4.128-2.247-9.813H36a1 1 0 0 0 1-1v-4.333h5.65c-.873 2.014-1.323 3.995-1.476 5.517a1.5 1.5 0 0 0 1.493 1.65h3.976l-2.286 10.282a1 1 0 0 0 1.953.434l2.381-10.717h3.952l2.381 10.717a1 1 0 0 0 1.952-.434l-2.285-10.283h1.31a1.5 1.5 0 0 0 1.5-1.5V32a1.5 1.5 0 0 0-1.5-1.5c-2.986 0-5.44.782-7.43 2.013a1 1 0 0 0-.57-.18H33V21.5h21.666a1.5 1.5 0 0 0 .702-2.826zM32 43h3v-3.333h-6V43zm-4-5.333H20.34A17 17 0 0 0 19.3 36.1a15 15 0 0 0-1.548-1.768h28.494a15 15 0 0 0-1.548 1.769c-.38.508-.725 1.033-1.037 1.565zM48.628 18.5H14.354l17.627-8.813zM9.5 33.585v10.248h10.068c-.412-1.832-1.25-4.038-2.669-5.935-1.614-2.158-3.97-3.915-7.399-4.313m45 10.248V33.585c-3.429.398-5.784 2.155-7.399 4.313-1.419 1.897-2.256 4.103-2.669 5.935zM31.93 53.538q.09-.227.171-.461c.432 1.287.984 2.281 1.644 3.044q.094.11.192.212h-3.873c.844-.778 1.443-1.738 1.866-2.795"/></svg></template>
<script setup lang="ts">
/**
 * Terrace64 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>
