<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="M4.5 8A1.5 1.5 0 0 1 6 6.5h36a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 8m0 32A1.5 1.5 0 0 1 6 38.5h36a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 40m2-28a1 1 0 1 0 0 2 4 4 0 0 1 4 4c0 1.123-.524 2.441-1.13 3.56a16 16 0 0 1-1.142 1.803l-.016.022-.004.004-.001.002-.002.003-.008.01-.025.033-.088.12a18.101 18.101 0 0 0-1.213 1.932C6.226 26.678 5.5 28.361 5.5 30a6 6 0 0 0 11 3.318c1.075 1.616 2.913 2.682 5 2.682s3.925-1.066 5-2.682c1.075 1.616 2.913 2.682 5 2.682s3.925-1.066 5-2.682a6 6 0 0 0 5 2.682 1 1 0 0 0 0-2 4 4 0 0 1-4-4c0-1.123.524-2.441 1.13-3.56a16 16 0 0 1 1.142-1.803l.016-.022.004-.004L39 24l.792.61h.001l.002-.004.008-.01.025-.033.088-.12a18.116 18.116 0 0 0 1.214-1.932c.644-1.19 1.37-2.873 1.37-4.511a6 6 0 0 0-11-3.318C30.425 13.065 28.587 12 26.5 12s-3.925 1.066-5 2.682C20.425 13.065 18.587 12 16.5 12s-3.925 1.066-5 2.682A6 6 0 0 0 6.5 12M34 24l.792-.61h.001l.002.004.008.01.025.033.088.12a18.116 18.116 0 0 1 1.214 1.932q.184.34.37.727.186-.386.37-.728a18 18 0 0 1 1.302-2.051l.025-.034.008-.01.002-.002v-.001h.001L39 24l-.792-.61v-.001l.004-.004.016-.022q.024-.032.07-.096a16.052 16.052 0 0 0 1.072-1.707c.606-1.119 1.13-2.437 1.13-3.56a4 4 0 1 0-8 0c0 1.123.524 2.441 1.13 3.56a16 16 0 0 0 1.142 1.803l.016.022.004.004zm-5 0 .792.61-.004.005-.016.022q-.024.03-.07.096a16.052 16.052 0 0 0-1.072 1.707c-.606 1.119-1.13 2.437-1.13 3.56a4 4 0 0 0 8 0c0-1.123-.524-2.441-1.13-3.56a16 16 0 0 0-1.142-1.803l-.016-.022-.004-.004L34 24l-.792.61h-.001l-.002-.004-.008-.01-.025-.033-.088-.12a18.116 18.116 0 0 1-1.213-1.932q-.186-.34-.371-.728a16 16 0 0 1-.37.728 18 18 0 0 1-1.302 2.052l-.025.033-.008.01-.002.003v.001h-.001zm-5 0 .792-.61h.001l.002.004.008.01.025.033.088.12a18.116 18.116 0 0 1 1.213 1.932q.186.34.371.727.186-.386.37-.728a18 18 0 0 1 1.302-2.051l.025-.034.008-.01.002-.002v-.001h.001L29 24l-.792-.61v-.001l.004-.004.016-.022q.024-.032.07-.096a16.052 16.052 0 0 0 1.072-1.707c.606-1.119 1.13-2.437 1.13-3.56a4 4 0 1 0-8 0c0 1.123.524 2.441 1.13 3.56a16 16 0 0 0 1.142 1.803l.016.022.004.004zm-5 0 .792.61-.004.005-.016.022q-.024.03-.07.096a16.052 16.052 0 0 0-1.072 1.707c-.606 1.119-1.13 2.437-1.13 3.56a4 4 0 0 0 8 0c0-1.123-.524-2.441-1.13-3.56a16 16 0 0 0-1.142-1.803l-.016-.022-.004-.004L24 24l-.792.61h-.001l-.002-.004-.008-.01-.025-.033-.088-.12a18.116 18.116 0 0 1-1.213-1.932q-.186-.34-.371-.728-.186.388-.37.728a18 18 0 0 1-1.302 2.052l-.025.033-.008.01-.002.003v.001h-.001zm-5 0-.792.61.004.005.016.022q.025.03.07.096a16.052 16.052 0 0 1 1.072 1.707c.606 1.119 1.13 2.437 1.13 3.56a4 4 0 0 1-8 0c0-1.123.524-2.441 1.13-3.56a16 16 0 0 1 1.142-1.803l.016-.022.004-.004L9 24l.792.61h.001l.002-.004.008-.01.025-.033.088-.12a18.116 18.116 0 0 0 1.213-1.932q.185-.34.371-.728.186.388.37.728a18 18 0 0 0 1.302 2.052l.025.033.008.01.002.003v.001h.001zm0 0 .792-.61h.001l.002.004.008.01.025.033.088.12a18.116 18.116 0 0 1 1.213 1.932q.186.34.371.727.186-.386.37-.728a18 18 0 0 1 1.302-2.051l.025-.034.008-.01.002-.002v-.001h.001L19 24l-.792-.61v-.001l.004-.004.016-.022q.024-.032.07-.096a16.052 16.052 0 0 0 1.072-1.707c.606-1.119 1.13-2.437 1.13-3.56a4 4 0 1 0-8 0c0 1.123.524 2.441 1.13 3.56a16 16 0 0 0 1.142 1.803l.016.022.004.004z"/></svg></template>
<script setup lang="ts">
/**
 * Insulation48 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>
