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

const Craftsman48: FC<ADSIcon>  = 
    ({fill, size = '3rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
  <path fill-rule="evenodd" d="M20 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v1.215c4.11 1.525 7.112 5.331 7.465 9.883a1.5 1.5 0 0 1 1.596 2.463 7.33 7.33 0 0 1-1.561 1.162V20c0 4.678-2.793 8.703-6.803 10.5H30c2.595 0 4.965 1.584 6.602 3.358C38.222 35.613 39.5 37.962 39.5 40v2a1.5 1.5 0 0 1-1.5 1.5H10A1.5 1.5 0 0 1 8.5 42v-2c0-2.038 1.277-4.387 2.898-6.142C13.035 32.084 15.405 30.5 18 30.5h1.303A11.502 11.502 0 0 1 12.5 20v-1.277a7.33 7.33 0 0 1-1.56-1.162 1.5 1.5 0 0 1 1.595-2.463C12.888 10.546 15.89 6.74 20 5.215V4Zm-4.5 15.94V20a8.5 8.5 0 0 0 17 0v-.06c-.34.099-.684.188-1.031.27-2.26.532-4.879.79-7.469.79-2.59 0-5.209-.258-7.469-.79a21.372 21.372 0 0 1-1.031-.27Zm17-3.148c-.51.181-1.084.349-1.719.498-1.99.468-4.371.71-6.781.71-2.41 0-4.791-.242-6.781-.71a16.426 16.426 0 0 1-1.719-.498V16A8.5 8.5 0 0 1 20 8.498V11a1 1 0 1 0 2 0V5h4v6a1 1 0 1 0 2 0V8.498A8.5 8.5 0 0 1 32.5 16v.792Zm-18.898 19.1C12.222 37.387 11.5 39.038 11.5 40v.5h25V40c0-.962-.723-2.613-2.102-4.108C33.035 34.416 31.405 33.5 30 33.5H18c-1.405 0-3.035.916-4.398 2.392Z"/>
</svg>
)
export default Craftsman48