import * as React from "react";
import type { SVGProps } from "react";
const SvgCompute = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" {...props}>
    <path
      fill="#7AA116"
      fillRule="evenodd"
      d="M42 21c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2m-7.704 16.03c-.1-.008-.195-.03-.296-.03-1.859 0-3.411 1.28-3.858 3H17.858c-.447-1.72-1.999-3-3.858-3-.101 0-.196.022-.296.03L8.195 22.338A4 4 0 0 0 10 19c0-.489-.101-.953-.262-1.387l12.074-8.272A3.97 3.97 0 0 0 24 10a3.97 3.97 0 0 0 2.188-.659l12.074 8.272A4 4 0 0 0 38 19c0 1.395.72 2.622 1.805 3.338zM34 43c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2m-20 0c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2M4 19c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2-2-.897-2-2M24 4c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2m18 11a3.96 3.96 0 0 0-2.588.976l-11.88-8.139A3.95 3.95 0 0 0 28 6c0-2.206-1.794-4-4-4s-4 1.794-4 4c0 .666.179 1.284.468 1.837l-11.88 8.139A3.96 3.96 0 0 0 6 15c-2.206 0-4 1.794-4 4s1.794 4 4 4c.101 0 .196-.022.296-.03l5.509 14.692A4 4 0 0 0 10 41c0 2.206 1.794 4 4 4 1.859 0 3.411-1.28 3.858-3h12.284c.447 1.72 1.999 3 3.858 3 2.206 0 4-1.794 4-4 0-1.395-.72-2.622-1.805-3.338l5.509-14.692c.1.008.195.03.296.03 2.206 0 4-1.794 4-4s-1.794-4-4-4M29 29.525a.475.475 0 0 1-.475.475h-9.05a.475.475 0 0 1-.475-.475v-9.05c0-.262.213-.475.475-.475h9.05c.262 0 .475.213.475.475zm0-11.477V15h-2v3h-2v-3h-2v3h-2v-3h-2v3.048A2.48 2.48 0 0 0 17.048 20H14v2h3v2h-3v2h3v2h-3v2h3.048c.192.984.968 1.76 1.952 1.952V35h2v-3h2v3h2v-3h2v3h2v-3.048A2.48 2.48 0 0 0 30.952 30H34v-2h-3v-2h3v-2h-3v-2h3v-2h-3.048A2.48 2.48 0 0 0 29 18.048"
    />
  </svg>
);
export default SvgCompute;
