<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path d="m20.083 2.502 18 1 .148.016A1.5 1.5 0 0 1 39.5 5v2l-.007.141a1.5 1.5 0 0 1-1.306 1.348L37 8.636v1.538A2.999 2.999 0 0 1 36 16a3 3 0 0 1-3-3 1 1 0 0 1 1.995-.102l.01.205a1 1 0 1 0 1.097-1.098l-.204-.01A1 1 0 0 1 35 11V8.886l-12.304 1.538L5.621 27.5H21V25l.005-.102A1 1 0 0 1 22 24h3v-1h-5a1 1 0 0 1-1-1v-3l.005-.102A1 1 0 0 1 20 18h14l.102.005A1 1 0 0 1 35 19v2h5l.102.005A1 1 0 0 1 41 22v3a1 1 0 0 1-1 1h-3v1.5h5l.153.008A1.5 1.5 0 0 1 43.5 29v9a1.5 1.5 0 0 1-1.5 1.5h-4.709a5.5 5.5 0 0 1-5.291 4 5.5 5.5 0 0 1-5.291-4h-3.418a5.5 5.5 0 0 1-5.291 4 5.5 5.5 0 0 1-5.291-4H4v-3h8.708a5.501 5.501 0 0 1 10.584 0h3.416a5.501 5.501 0 0 1 10.584 0H40.5v-6H4v-5.62l5.376-5.38-1.182-1.576L4 22.12v-4.24L18.94 2.94l.118-.107a1.5 1.5 0 0 1 1.025-.33ZM18 35.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5m14 0a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M23 27h12v-1H23zm4-3h12v-1H27zm-6-3h12v-1H21zM9.622 16.497l1.183 1.577 9.819-9.82-.788-1.97zM22.45 7.432l9.933-1.241-10.666-.593z"/></svg></template>
<script setup lang="ts">
/**
 * WorksiteDelivery48 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>
