<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path fill-rule="evenodd" d="M6 4.5A1.5 1.5 0 0 0 4.5 6v6A1.5 1.5 0 0 0 6 13.5h2a3.5 3.5 0 0 1 3.5 3.5c0 1.706-1.125 2.774-2.976 4.361l-.148.126C6.737 22.89 4.5 24.804 4.5 28v14A1.5 1.5 0 0 0 6 43.5h20a1.5 1.5 0 0 0 1.5-1.5V28c0-1.662-.605-2.901-1.509-3.848-.809-.848-1.848-1.441-2.67-1.91l-.077-.044c-.917-.524-1.587-.92-2.065-1.421-.409-.428-.679-.94-.679-1.777v-2.385q.146.408.356.832c.434.869 1.101 1.768 2.12 2.448C24.002 20.578 25.325 21 27 21a1 1 0 1 0 0-2c-1.325 0-2.252-.328-2.914-.77-.668-.445-1.126-1.046-1.442-1.677a6 6 0 0 1-.402-1.053H24a1.5 1.5 0 0 0 1.5-1.5v-2H28a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1h-2.5V6A1.5 1.5 0 0 0 24 4.5zm1.5 6v-3h15v5H19a1.5 1.5 0 0 0-1.5 1.5v3h-3A6.5 6.5 0 0 0 8 10.5zm6.683 8.5H17.5c0 1.662.605 2.902 1.509 3.848.809.848 1.848 1.441 2.67 1.91l.077.044c.917.524 1.587.92 2.065 1.421.214.225.39.472.51.777H7.645c.359-1.177 1.368-2.107 2.831-3.361l.148-.126c1.264-1.082 2.885-2.468 3.56-4.513M7.5 29v11.5h17V29zM37 8a1 1 0 0 1 .97.757c.495 1.981.945 2.994 1.612 3.66.668.668 1.68 1.118 3.66 1.613a1 1 0 0 1 0 1.94c-1.98.495-2.992.945-3.66 1.612-.667.667-1.117 1.68-1.612 3.66a1 1 0 0 1-1.94 0c-.495-1.98-.945-2.993-1.612-3.66s-1.68-1.117-3.66-1.612a1 1 0 0 1 0-1.94c1.98-.495 2.993-.945 3.66-1.612s1.117-1.68 1.612-3.66A1 1 0 0 1 37 8m-2.856 7c.65.313 1.209.688 1.688 1.168.48.48.855 1.039 1.168 1.688.313-.65.688-1.209 1.168-1.688.48-.48 1.039-.855 1.688-1.168-.65-.313-1.208-.688-1.688-1.168s-.855-1.039-1.168-1.688c-.313.65-.688 1.209-1.168 1.688-.48.48-1.039.855-1.688 1.168m8.75 5.553a1 1 0 0 0-1.788 0c-.531 1.06-.705 1.382-.938 1.615s-.554.407-1.615.938a1 1 0 0 0 0 1.788c1.06.531 1.382.705 1.615.938s.407.554.938 1.615a1 1 0 0 0 1.788 0c.531-1.06.705-1.382.938-1.615s.554-.407 1.615-.938a1 1 0 0 0 0-1.788c-1.06-.531-1.382-.705-1.615-.938s-.407-.554-.938-1.615m-1.312 3.865a3.7 3.7 0 0 0-.505-.418q.276-.19.505-.418t.418-.505q.19.276.418.505t.505.418a3.7 3.7 0 0 0-.505.418q-.228.229-.418.505a3.7 3.7 0 0 0-.418-.505"/></svg></template>
<script setup lang="ts">
/**
 * CleaningProduct48 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>
