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

const Craftsman24: 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="M10 2a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v.342a6.006 6.006 0 0 1 3.954 4.91 1 1 0 0 1 .753 1.706 3.786 3.786 0 0 1-.707.546V10a5.994 5.994 0 0 1-2.702 5.013c1.276.11 2.406.9 3.187 1.746.83.9 1.515 2.133 1.515 3.241v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1c0-1.108.685-2.341 1.515-3.24.781-.847 1.911-1.638 3.187-1.747A5.995 5.995 0 0 1 6 10v-.496a3.789 3.789 0 0 1-.707-.547 1 1 0 0 1 .753-1.706A6.006 6.006 0 0 1 10 2.341V2Zm-1.989 8.3a4 4 0 0 0 7.978 0l-.198.048c-1.152.272-2.48.402-3.791.402-1.31 0-2.64-.13-3.792-.402a12.355 12.355 0 0 1-.197-.048ZM16 8.217a8.367 8.367 0 0 1-.666.185c-.973.228-2.144.348-3.334.348s-2.36-.12-3.333-.348A8.36 8.36 0 0 1 8 8.217V8a4 4 0 0 1 2-3.465V5.5a.5.5 0 0 0 1 0v-3h2v3a.5.5 0 0 0 1 0v-.965A4 4 0 0 1 16 8v.217Zm-9.015 9.899C6.315 18.84 6 19.608 6 20h12c0-.392-.315-1.159-.985-1.884C16.356 17.402 15.603 17 15 17H9c-.603 0-1.356.402-2.015 1.116Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="24" height="24" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Craftsman24