import * as React from 'react';

const DefaultStyles = {
  width: '1em',
  height: '1em',
  verticalAlign: 'middle',
  fill: 'currentColor',
  overflow: 'hidden'
};

export default function MicroApp(props = {}) {
  const styles = Object.assign({}, DefaultStyles, props.style);

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M512 44c258.472 0 468 209.528 468 468S770.472 980 512 980 44 770.472 44 512 253.528 44 512 44z m0 72c-218.704 0-396 177.296-396 396s177.296 396 396 396 396-177.296 396-396S730.704 116 512 116z m103.544 160c77.344 0 140.456 58.48 140.456 131.176 0 22.472-6.328 44.624-18.368 64.864-17.704 28.968-46.048 50.336-80.112 60.448-9.104 2.68-16.616 3.904-23.904 3.904a36.184 36.184 0 0 1-36.424-36.416 36.16 36.16 0 0 1 34.696-36.384l2.296-0.056 0.168-0.04 1.408-0.48c18-5.024 32.04-15.28 39.92-28.944 5.008-8.104 7.48-17.088 7.48-26.896 0-31.64-30.016-58.336-67.12-58.336a76.032 76.032 0 0 0-37.008 9.64c-18.688 10.736-29.8 27.952-30.568 46.616l-0.04 2.08v204.64c0 45.952-25.376 87.992-67.104 111.528-22.136 12.648-47.104 19.168-72.864 19.168-77.344 0-140.456-58.48-140.456-131.176 0-22.48 6.328-44.624 18.368-64.872 17.704-28.96 46.048-50.328 80.288-60.496 9.76-2.704 16.64-3.856 23.728-3.856a36.184 36.184 0 0 1 36.424 36.424 36.16 36.16 0 0 1-34.696 36.384l-2.296 0.056-0.352 0.096-0.984 0.344c-18.16 5.496-32.328 15.848-40.16 29.024-5.008 8.096-7.48 17.088-7.48 26.896 0 31.696 30.08 58.328 67.616 58.328a76.032 76.032 0 0 0 37-9.632c18.688-10.736 29.8-27.952 30.568-46.616l0.04-2.08v-204.16c0-45.944 25.376-87.984 66.808-111.352 21.536-13.128 46.536-19.824 72.672-19.824z"></path></svg>
  );
}