import Svg, { Circle, ClipPath, Defs, G, Path, type SvgProps } from 'react-native-svg';
const SvgSystem = (props: SvgProps) => (
  <Svg fill="none" viewBox="0 0 60 60" {...props}>
    <G clipPath="url(#a)">
      <Path
        fill="#794CFF"
        d="M0 24.9c0-9.25 0-13.88 1.97-17.33a15 15 0 0 1 5.6-5.6C11.02 0 15.65 0 24.9 0h10.2c9.25 0 13.88 0 17.33 1.97a15 15 0 0 1 5.6 5.6C60 11.02 60 15.65 60 24.9v10.2c0 9.25 0 13.88-1.97 17.33a15 15 0 0 1-5.6 5.6C48.98 60 44.35 60 35.1 60H24.9c-9.25 0-13.88 0-17.33-1.97a15 15 0 0 1-5.6-5.6C0 48.98 0 44.35 0 35.1V24.9Z"
      />
      <Path
        stroke="#062B2B"
        strokeOpacity=".1"
        d="M.5 24.9c0-4.64 0-8.08.24-10.8.25-2.7.73-4.65 1.66-6.28A14.5 14.5 0 0 1 7.82 2.4C9.46 1.47 11.39 1 14.1.74A133 133 0 0 1 24.9.5h10.2c4.63 0 8.08 0 10.8.24 2.7.25 4.65.73 6.28 1.66a14.5 14.5 0 0 1 5.42 5.42c.93 1.63 1.41 3.57 1.66 6.28.24 2.72.24 6.16.24 10.8v10.2c0 4.63 0 8.08-.24 10.8-.25 2.7-.73 4.64-1.66 6.28a14.5 14.5 0 0 1-5.42 5.41c-1.63.94-3.57 1.42-6.28 1.67-2.72.24-6.17.24-10.8.24H24.9c-4.63 0-8.08 0-10.8-.24-2.7-.25-4.64-.73-6.28-1.67a14.5 14.5 0 0 1-5.42-5.4C1.47 50.53 1 48.6.74 45.88A133 133 0 0 1 .5 35.1V24.9Z"
      />
      <Path
        fill="#906EF7"
        stroke="#fff"
        strokeWidth="2"
        d="M35.14 31.5a1.5 1.5 0 0 1 .7-1.33c.28-.17.64-.32.95-.4a1.5 1.5 0 0 1 1.45.42c.61.64 1.06 1.5 1.56 2.22.48.68 1.67.84 2.17.1.51-.78.97-1.69 1.6-2.37.37-.4.92-.56 1.44-.44.32.07.68.22.96.38.46.28.73.78.72 1.32-.02.9-.31 1.86-.47 2.75-.16.86.68 1.68 1.54 1.51.89-.17 1.83-.48 2.74-.52a1.5 1.5 0 0 1 1.33.7c.17.28.32.64.4.95a1.5 1.5 0 0 1-.42 1.45c-.64.61-1.5 1.06-2.22 1.56-.69.48-.84 1.67-.1 2.17.77.51 1.69.97 2.37 1.6.4.37.56.92.44 1.44a3.5 3.5 0 0 1-.38.95 1.5 1.5 0 0 1-1.32.73c-.91-.02-1.86-.31-2.75-.47-.86-.16-1.69.68-1.52 1.54.18.89.5 1.83.53 2.74a1.5 1.5 0 0 1-.7 1.33 3.5 3.5 0 0 1-.95.4 1.5 1.5 0 0 1-1.45-.42c-.61-.64-1.06-1.5-1.56-2.22-.48-.69-1.67-.84-2.17-.1-.51.77-.97 1.68-1.6 2.37-.37.4-.92.56-1.44.44a3.49 3.49 0 0 1-.96-.38 1.5 1.5 0 0 1-.72-1.32c.02-.91.31-1.86.47-2.75.16-.86-.69-1.69-1.54-1.52-.89.18-1.83.5-2.74.53a1.5 1.5 0 0 1-1.33-.7 3.5 3.5 0 0 1-.4-.95 1.5 1.5 0 0 1 .42-1.45c.64-.61 1.5-1.06 2.22-1.56.69-.48.84-1.67.1-2.17-.78-.52-1.69-.97-2.37-1.6a1.5 1.5 0 0 1-.44-1.44c.07-.32.22-.68.38-.96a1.5 1.5 0 0 1 1.32-.72c.9.02 1.86.31 2.75.47.86.16 1.68-.69 1.52-1.54-.18-.89-.5-1.83-.53-2.74Z"
      />
      <Path
        fill="#906EF7"
        stroke="#fff"
        strokeWidth="2"
        d="M20.77 8.22A1.5 1.5 0 0 1 22.24 7h1.52c.72 0 1.34.51 1.47 1.22.28 1.47.25 3.41 1.89 4.04l.56.23c1.6.72 2.96-.67 4.2-1.52.59-.4 1.39-.33 1.9.18l1.07 1.07c.5.51.58 1.31.17 1.9-.84 1.24-2.23 2.6-1.51 4.2l.23.56c.63 1.64 2.57 1.61 4.04 1.89.7.13 1.22.75 1.22 1.47v1.51a1.5 1.5 0 0 1-1.22 1.48c-1.47.27-3.41.25-4.04 1.89l-.23.56c-.72 1.6.67 2.96 1.52 4.2.4.59.33 1.39-.18 1.9l-1.07 1.07a1.5 1.5 0 0 1-1.9.17c-1.24-.84-2.6-2.23-4.2-1.51l-.56.23c-1.64.63-1.61 2.57-1.9 4.04A1.5 1.5 0 0 1 23.77 39h-1.52a1.5 1.5 0 0 1-1.47-1.22c-.28-1.47-.25-3.41-1.89-4.04l-.56-.23c-1.6-.72-2.96.67-4.2 1.51-.59.41-1.39.34-1.9-.17l-1.07-1.07a1.5 1.5 0 0 1-.17-1.9c.84-1.24 2.23-2.6 1.51-4.2l-.23-.56c-.63-1.64-2.57-1.62-4.04-1.9A1.5 1.5 0 0 1 7 23.76v-1.5c0-.73.51-1.35 1.22-1.48 1.47-.28 3.41-.25 4.04-1.89l.23-.56c.72-1.6-.67-2.96-1.52-4.2-.4-.59-.33-1.39.18-1.9l1.07-1.07a1.5 1.5 0 0 1 1.9-.18c1.24.85 2.6 2.24 4.2 1.52l.56-.23c1.64-.63 1.61-2.57 1.9-4.04Z"
      />
      <Circle cx="23" cy="23" r="6" fill="#794CFF" stroke="#fff" strokeWidth="2" />
      <Circle cx="41" cy="41" r="4" fill="#794CFF" stroke="#fff" strokeWidth="2" />
    </G>
    <Defs>
      <ClipPath id="a">
        <Path fill="#fff" d="M0 0h60v60H0z" />
      </ClipPath>
    </Defs>
  </Svg>
);
export default SvgSystem;
