import React, { FC } from 'react';
import { ADSIcon } from "../../icons.types";

const Insulation24: FC<ADSIcon>  = 
    ({fill, size = '1.5rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  <g clip-path="url(#a)">
    <path fill-rule="evenodd" d="M2 4a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1Zm0 16a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1ZM3.25 6a.5.5 0 1 0 0 1 2 2 0 0 1 2 2c0 .562-.262 1.22-.565 1.78a8.04 8.04 0 0 1-.57.901l-.01.011v.002L4.5 12l-.396-.305-.002.002-.003.005-.013.016a5.224 5.224 0 0 0-.196.277 8.927 8.927 0 0 0-.455.75c-.322.595-.685 1.436-.685 2.255a3 3 0 0 0 5.5 1.659A2.997 2.997 0 0 0 10.75 18a2.997 2.997 0 0 0 2.5-1.341A2.997 2.997 0 0 0 15.75 18a2.997 2.997 0 0 0 2.5-1.341A2.997 2.997 0 0 0 20.75 18a.5.5 0 0 0 0-1 2 2 0 0 1-2-2c0-.562.262-1.22.565-1.78a8.048 8.048 0 0 1 .536-.854l.035-.047.008-.011.002-.003L19.5 12l.396.305.002-.002.003-.005.013-.016a7.975 7.975 0 0 0 .196-.276 9.04 9.04 0 0 0 .455-.75c.322-.596.685-1.437.685-2.256a3 3 0 0 0-5.5-1.659A2.997 2.997 0 0 0 13.25 6a2.997 2.997 0 0 0-2.5 1.341A2.997 2.997 0 0 0 8.25 6a2.997 2.997 0 0 0-2.5 1.341A2.997 2.997 0 0 0 3.25 6ZM17 12l.396-.305.002.002.003.005.013.016.044.06a9.02 9.02 0 0 1 .792 1.33 9.02 9.02 0 0 1 .836-1.39l.013-.016.003-.005.002-.002.396.305-.396-.305.002-.003.008-.01.035-.049a8.065 8.065 0 0 0 .536-.854c.303-.558.565-1.217.565-1.779a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8.065 8.065 0 0 0 .57.901l.01.011v.002L17 12Zm-2.5 0 .396.305-.002.003-.008.01a4.851 4.851 0 0 0-.167.237c-.11.163-.258.394-.404.665-.303.56-.565 1.218-.565 1.78a2 2 0 0 0 4 0c0-.562-.262-1.22-.565-1.78a8.048 8.048 0 0 0-.57-.901l-.01-.011v-.003L17 12l-.396.305-.002-.002-.003-.005-.013-.016a7.975 7.975 0 0 1-.196-.276 9.04 9.04 0 0 1-.64-1.114 9.04 9.04 0 0 1-.836 1.39l-.013.016-.003.005-.002.002L14.5 12ZM12 12l.396-.305.002.002.003.005.013.016.044.06a9.02 9.02 0 0 1 .792 1.33 9.02 9.02 0 0 1 .836-1.39l.013-.016.003-.005.002-.002.396.305-.396-.305.002-.003.008-.01a5.165 5.165 0 0 0 .167-.237c.11-.163.258-.394.404-.665.303-.56.565-1.218.565-1.78a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8.065 8.065 0 0 0 .57.901l.01.011v.002L12 12Zm-2.5 0 .396.305-.002.003-.008.01-.035.048a8.023 8.023 0 0 0-.536.854c-.303.56-.565 1.218-.565 1.78a2 2 0 0 0 4 0c0-.562-.262-1.22-.565-1.78a8.048 8.048 0 0 0-.57-.901l-.01-.011v-.003L12 12l-.396.305-.002-.002-.003-.005-.013-.016a7.975 7.975 0 0 1-.196-.276 9.04 9.04 0 0 1-.64-1.114 9.04 9.04 0 0 1-.836 1.39l-.013.016-.003.005-.001.002h-.001L9.5 12ZM7 12l-.396.305.002.003.008.01.035.048a8.023 8.023 0 0 1 .536.854c.303.56.565 1.218.565 1.78a2 2 0 0 1-4 0c0-.562.262-1.22.565-1.78a8.023 8.023 0 0 1 .57-.901l.01-.011v-.003L4.5 12l.396.305.002-.002.003-.005.013-.016a5.048 5.048 0 0 0 .196-.277 9.044 9.044 0 0 0 .64-1.113 9.044 9.044 0 0 0 .836 1.39l.013.016.003.005.001.002h.001L7 12Zm0 0 .396-.305.002.002.003.005.013.016a5.224 5.224 0 0 1 .196.277 9.023 9.023 0 0 1 .64 1.113 9.023 9.023 0 0 1 .836-1.39l.013-.016.003-.005.001-.002h.001l.002-.003.008-.01.035-.049a8.04 8.04 0 0 0 .536-.854c.303-.558.565-1.217.565-1.779a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8.04 8.04 0 0 0 .57.901l.01.011v.002L7 12Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="24" height="24" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Insulation24