import * as React from "react";
import type { SVGProps } from "react";
const SvgCloudfrontFunctions = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" {...props}>
    <path
      fill="#8C4FFF"
      fillRule="evenodd"
      d="M31.9 33.508a1.608 1.608 0 0 1 0-3.214c.887 0 1.607.721 1.607 1.607s-.72 1.607-1.607 1.607m0-5.214a3.61 3.61 0 0 0-3.606 3.607 3.61 3.61 0 0 0 3.606 3.607 3.61 3.61 0 0 0 3.607-3.607 3.61 3.61 0 0 0-3.607-3.607m-16.118-4.191a1.61 1.61 0 0 1-1.607-1.607c0-.886.721-1.607 1.607-1.607.887 0 1.607.721 1.607 1.607s-.72 1.607-1.607 1.607m0-5.214a3.61 3.61 0 0 0-3.607 3.607 3.61 3.61 0 0 0 3.607 3.607 3.61 3.61 0 0 0 3.607-3.607 3.61 3.61 0 0 0-3.607-3.607m9.997-8.223c.887 0 1.607.721 1.607 1.607s-.72 1.607-1.607 1.607a1.61 1.61 0 0 1-1.607-1.607c0-.886.721-1.607 1.607-1.607m0 5.214a3.61 3.61 0 0 0 3.607-3.607 3.61 3.61 0 0 0-3.607-3.607 3.61 3.61 0 0 0-3.607 3.607 3.61 3.61 0 0 0 3.607 3.607m-6.926 3.236-1.678-1.089c1.346-2.074 2.501-3.449 3.989-4.746l1.314 1.507c-1.337 1.166-2.388 2.42-3.625 4.328m10.35 9.057-1.381 1.447c-2.576-2.458-5.147-4.073-8.09-5.083l.648-1.892c3.227 1.108 6.03 2.864 8.823 5.528m.071-13.053c2.48 3.782 3.875 7.932 4.148 12.338l-1.996.124c-.251-4.054-1.538-7.878-3.824-11.365zM44 27.115l-2.428-.138a1.01 1.01 0 0 0-1.032.779 16.9 16.9 0 0 1-2.189 5.287 1 1 0 0 0 .18 1.279l1.813 1.618-4.404 4.405-.779-.873c.532-1.936-.409-3.883-.455-3.974l-1.791.891c.006.013.426.893.421 1.851a1 1 0 0 0-.29.118 17 17 0 0 1-1.601.88c.351-.855.662-1.726.912-2.591l-1.92-.557a24 24 0 0 1-1.665 4.185c-.337.098-.674.198-1.018.275a1 1 0 0 0-.778 1.033L27.115 44h-6.231l.139-2.419a1 1 0 0 0-.777-1.032 16.8 16.8 0 0 1-3.675-1.307c-1.083-2.778-1.706-5.758-1.706-8.239 0-1.109.194-2.035.419-3.106l.166-.809-1.963-.387-.161.785c-.238 1.132-.461 2.201-.461 3.517 0 2.211.446 4.77 1.24 7.263a1 1 0 0 0-.43.268l-1.615 1.811-4.405-4.405 1.81-1.615a1 1 0 0 0 .18-1.279 16.8 16.8 0 0 1-2.188-5.29 1.02 1.02 0 0 0-1.033-.779L4 27.115v-6.23l2.431.139a1.03 1.03 0 0 0 1.032-.778 16.8 16.8 0 0 1 2.193-5.28 1 1 0 0 0-.18-1.28l-1.821-1.625 4.405-4.406 1.624 1.82a1 1 0 0 0 1.279.18 17 17 0 0 1 3.515-1.671c.95.498 2.234 1.229 3.387 2.104l1.209-1.594a24 24 0 0 0-2.213-1.471 1 1 0 0 0 .162-.586L20.884 4h6.231l-.139 2.439a1 1 0 0 0 .778 1.032 17 17 0 0 1 2.363.733l-.363.137q-.415.16-.808.304l.68 1.881q.409-.15.842-.316c.746-.285 1.511-.571 2.226-.745.112.066.228.124.339.194a1 1 0 0 0 1.279-.18l1.627-1.824 4.405 4.406-1.817 1.621c-.364.326-.44.867-.18 1.28a16.8 16.8 0 0 1 2.191 5.284c.107.476.571.802 1.032.778l2.43-.139zm1.686-8.016a1 1 0 0 0-.743-.271l-2.66.152a18.8 18.8 0 0 0-1.807-4.356l1.99-1.776a1 1 0 0 0 .041-1.453l-5.902-5.902a1.002 1.002 0 0 0-1.453.041L33.371 7.53a18.7 18.7 0 0 0-4.351-1.803l.151-2.67a1 1 0 0 0-.271-.743A1 1 0 0 0 28.173 2h-8.347a1 1 0 0 0-.727.314 1 1 0 0 0-.271.743l.151 2.667a18.8 18.8 0 0 0-4.353 1.803l-1.779-1.993a1 1 0 0 0-1.453-.041l-5.902 5.902a1 1 0 0 0 .041 1.453l1.994 1.779a18.8 18.8 0 0 0-1.808 4.353l-2.663-.152A1 1 0 0 0 2 19.826v8.348a1 1 0 0 0 1.056.999l2.656-.152a18.8 18.8 0 0 0 1.804 4.363l-1.983 1.769a1 1 0 0 0-.041 1.453l5.902 5.902a.97.97 0 0 0 .735.292 1 1 0 0 0 .718-.334l1.77-1.982a18.8 18.8 0 0 0 4.362 1.809l-.151 2.65c-.016.274.082.544.27.744.19.2.452.313.728.313h8.347a1 1 0 0 0 .998-1.057l-.151-2.647a18.8 18.8 0 0 0 4.365-1.809l1.767 1.979a1 1 0 0 0 .718.334.95.95 0 0 0 .735-.292l5.902-5.902a1 1 0 0 0-.041-1.453l-1.986-1.772a18.8 18.8 0 0 0 1.805-4.36l2.658.152A1 1 0 0 0 46 28.174v-8.348c0-.275-.114-.538-.314-.727"
    />
  </svg>
);
export default SvgCloudfrontFunctions;
