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

const Settings48: 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">
  <g clip-path="url(#a)">
    <path fill-rule="evenodd" d="M19.998 4.5a1.5 1.5 0 0 0-1.5 1.5v3.434a11.368 11.368 0 0 0-4.362 2.52l-2.976-1.717a1.5 1.5 0 0 0-2.049.549l-4 6.928a1.5 1.5 0 0 0 .55 2.049l2.973 1.717c-.4 1.764-.351 3.472.002 5.038L5.66 28.236a1.5 1.5 0 0 0-.549 2.05l4 6.928a1.5 1.5 0 0 0 2.05.549l2.973-1.717a11.367 11.367 0 0 0 4.365 2.518V42a1.5 1.5 0 0 0 1.5 1.5h8a1.5 1.5 0 0 0 1.5-1.5v-3.434a11.366 11.366 0 0 0 4.362-2.521l2.976 1.718a1.5 1.5 0 0 0 2.05-.55l4-6.927a1.5 1.5 0 0 0-.55-2.05l-2.974-1.716a11.36 11.36 0 0 0-.002-5.04l2.976-1.717a1.5 1.5 0 0 0 .55-2.05l-4-6.928a1.5 1.5 0 0 0-2.05-.549l-2.974 1.717A11.37 11.37 0 0 0 29.5 9.436V6A1.5 1.5 0 0 0 28 4.5h-8Zm1.5 6.1V7.5h5v4.33l1.206.24a8.443 8.443 0 0 1 4.77 2.753l.812.928 1.067-.617 2.685-1.55 2.5 4.33-2.685 1.55-1.064.615.393 1.165a8.441 8.441 0 0 1 .002 5.507l-.398 1.167 1.067.617 2.685 1.55-2.5 4.33-2.684-1.55-1.066-.615-.811.924a8.439 8.439 0 0 1-4.768 2.754l-1.21.239V40.5h-5v-4.33l-1.206-.241a8.44 8.44 0 0 1-4.77-2.753l-.811-.928-1.068.617-2.685 1.55-2.5-4.33 2.685-1.55 1.065-.615-.394-1.165a8.441 8.441 0 0 1-.001-5.507l.398-1.167-1.068-.616-2.685-1.55 2.5-4.33 2.685 1.55 1.065.615.812-.924a8.44 8.44 0 0 1 4.768-2.755l1.21-.238V10.6ZM19.5 24a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Zm4.5-7.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="48" height="48" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Settings48