import * as React from 'react';

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

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

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M453.344 846.256c-0.16 0-0.28 0.088-0.432 0.088-125.264-19.192-234.808-95.264-294.4-210.36-4.992-12.656-17.2-21.744-31.56-21.744h-3.504c-15.2 0-27.68 10.272-32.04 24.08-0.912 2.432-1.16 4.96-1.536 7.536-0.064 0.856-0.504 1.6-0.504 2.48v1.76c-0.04 1.712-0.2 3.32 0 5.048v164.184a34.192 34.192 0 0 0 34.08 34.104h3.504a34.192 34.192 0 0 0 34.08-34.104v-52.92c71.728 80.936 169.368 133.144 276.936 150.6 4.72 2.168 10.768 2.152 16.288 2.152 0.144 0 0.264-0.08 0.408-0.08 0.08 0 0.136 0.032 0.208 0.04v-0.088c20.208-0.352 35.592-15.328 35.592-35.624a37.136 37.136 0 0 0-37.12-37.152zM908.528 191.12h-3.504a34.192 34.192 0 0 0-34.08 34.104v53.352c-69.12-79.888-163.096-132.6-267.296-152.536a36.32 36.32 0 0 0-13.12-3.232c-0.984-0.16-1.896-0.56-2.88-0.72v0.296a36.88 36.88 0 0 0-36.504 36.848 36.872 36.872 0 0 0 36.504 36.848v0.336c122.152 22.44 227.752 99.136 284.864 213.336 3.144 6.28 8.128 10.656 13.68 14.08 5.472 3.76 11.728 6.48 18.832 6.48h3.504a34.184 34.184 0 0 0 34.08-34.096V225.224a34.192 34.192 0 0 0-34.08-34.104z"></path><path d="M172 172v216a16 16 0 0 0 16 16h216a16 16 0 0 0 16-16v-216a16 16 0 0 0-16-16h-216a16 16 0 0 0-16 16z m-4-88h256a68 68 0 0 1 68 68v256a68 68 0 0 1-68 68H168a68 68 0 0 1-68-68V152a68 68 0 0 1 68-68zM620 636v216a16 16 0 0 0 16 16h216a16 16 0 0 0 16-16v-216a16 16 0 0 0-16-16h-216a16 16 0 0 0-16 16z m-4-88h256a68 68 0 0 1 68 68v256a68 68 0 0 1-68 68H616a68 68 0 0 1-68-68V616a68 68 0 0 1 68-68z"></path></svg>
  );
}