import * as React from "react";
import type { SVGProps } from "react";
const SvgIotGreengrassComponentNucleus = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" {...props}>
    <path
      fill="#7AA116"
      fillRule="evenodd"
      d="M22.297 21.145c1.498-.946 3.023-1.714 4.465-2.255.312 1.447.51 3.169.51 5.117 0 1.895-.187 3.576-.485 4.998-1.362-.507-2.886-1.248-4.49-2.261a25 25 0 0 1-3.666-2.8 25 25 0 0 1 3.666-2.799m-4.974 10.74q.849 0 1.84-.184l-.364-1.966c-1.646.306-2.888.147-3.242-.416-.413-.653.158-2.163 1.692-3.949a27 27 0 0 0 3.98 3.065c1.607 1.015 3.35 1.882 5.038 2.494-.68 2.001-1.58 3.142-2.305 3.142-.632 0-1.4-.891-2.004-2.325l-1.844.777c1.238 2.933 2.776 3.548 3.848 3.548 1.9 0 3.317-1.894 4.208-4.569.953.234 1.866.376 2.686.376 1.525 0 2.75-.447 3.409-1.49.914-1.447.383-3.535-1.495-5.881l-1.561 1.25c1.49 1.864 1.667 3.084 1.364 3.562-.385.614-1.83.765-3.882.272.382-1.751.582-3.685.582-5.584 0-1.943-.21-3.922-.611-5.704.196-.048.39-.096.58-.133 2.02-.391 3.048-.05 3.33.399.383.605-.106 1.945-1.245 3.412l1.58 1.227c1.764-2.273 2.246-4.299 1.358-5.707-.851-1.346-2.77-1.806-5.405-1.294-.241.047-.49.106-.74.168-.891-2.602-2.29-4.432-4.158-4.432-1.565 0-2.962 1.335-3.934 3.759l1.858.744c.618-1.544 1.414-2.503 2.076-2.503.71 0 1.587 1.094 2.262 3.018-1.623.595-3.331 1.442-4.995 2.494a27 27 0 0 0-3.98 3.064c-1.534-1.786-2.105-3.296-1.692-3.95.339-.536 1.508-.708 3.052-.449l.33-1.973c-3.16-.529-4.5.445-5.074 1.354-1.085 1.718-.045 4.12 1.997 6.443-2.042 2.324-3.082 4.726-1.997 6.444.624.986 1.825 1.497 3.458 1.497M4 24c0-1.103.898-2 2-2 1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2M24 4c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .898-2 2-2M10.96 35.532a17.4 17.4 0 0 1-3.9-7.693C8.749 27.372 10 25.836 10 24c0-1.821-1.23-3.344-2.897-3.826 1.502-6.412 6.654-11.529 13.103-12.969C20.72 8.819 22.216 10 24 10c1.78 0 3.275-1.177 3.792-2.787 1.8.403 3.518 1.08 5.114 2.042l1.032-1.713a19.1 19.1 0 0 0-6.018-2.338A4.006 4.006 0 0 0 24 2a4.006 4.006 0 0 0-3.917 3.189C12.612 6.728 6.648 12.679 5.07 20.12 3.315 20.541 2 22.115 2 24c0 1.866 1.29 3.426 3.023 3.865a19.4 19.4 0 0 0 4.54 9.098l-2.547-.039-.032 2 4.924.076h.016a1 1 0 0 0 1-.985l.076-5-2-.03zM42 26c-1.102 0-2-.897-2-2s.898-2 2-2c1.103 0 2 .897 2 2s-.897 2-2 2M24 44c-1.102 0-2-.897-2-2s.898-2 2-2c1.103 0 2 .897 2 2s-.897 2-2 2m22-20a4 4 0 0 0-3.126-3.897 19.16 19.16 0 0 0-4.673-9.06L41.016 11l-.032-2-5 .076A1.004 1.004 0 0 0 35 10.092l.076 4.924 2-.032-.035-2.253a17.2 17.2 0 0 1 3.807 7.458C39.206 20.687 38 22.198 38 24c0 1.82 1.229 3.342 2.896 3.825-1.427 6.48-6.542 11.67-13.042 13.162C27.402 39.273 25.854 38 24 38c-1.856 0-3.406 1.276-3.855 2.993a17.2 17.2 0 0 1-5.146-2.06l-1.037 1.71a19.1 19.1 0 0 0 6.192 2.398C20.616 44.74 22.156 46 24 46c1.847 0 3.39-1.264 3.848-2.967 7.59-1.55 13.579-7.601 15.083-15.154A4 4 0 0 0 46 24"
    />
  </svg>
);
export default SvgIotGreengrassComponentNucleus;
