import * as React from "react";
import Svg, { Path, LinearGradient, Stop, SvgProps } from "react-native-svg";

const OutlookIcon: React.FC<SvgProps> = (props) => (
    <Svg
    width={props.width || 34}
    height={props.height || 34}
    viewBox="0 0 48 48"
    {...props}
  >
    <Path
      fill="#103262"
      d="m43.255 23.547-6.81-3.967v11.594H44v-6.331a1.5 1.5 0 0 0-.745-1.296z"
    />
    <Path fill="#0084d7" d="M13 10h10v9H13v-9z" />
    <Path fill="#33afec" d="M23 10h10v9H23v-9z" />
    <Path fill="#54daff" d="M33 10h10v9H33v-9z" />
    <Path fill="#027ad4" d="M23 19h10v9H23v-9z" />
    <Path fill="#0553a4" d="M23 28h10v9H23v-9z" />
    <Path fill="#25a2e5" d="M33 19h10v9H33v-9z" />
    <Path fill="#0262b8" d="M33 28h10v9H33v-9z" />
    <Path d="M13 37h30V24.238l-14.01 8-15.99-8z" opacity={0.019} />
    <Path d="M13 37h30V24.476l-14.01 8-15.99-8z" opacity={0.038} />
    <Path d="M13 37h30V24.714l-14.01 8-15.99-8z" opacity={0.057} />
    <Path d="M13 37h30V24.952l-14.01 8-15.99-8z" opacity={0.076} />
    <Path d="M13 37h30V25.19l-14.01 8-15.99-8z" opacity={0.095} />
    <Path d="M13 37h30V25.429l-14.01 8-15.99-8z" opacity={0.114} />
    <Path d="M13 37h30V25.667l-14.01 8-15.99-8z" opacity={0.133} />
    <Path d="M13 37h30V25.905l-14.01 8-15.99-8z" opacity={0.152} />
    <Path d="M13 37h30V26.143l-14.01 8-15.99-8z" opacity={0.171} />
    <Path d="M13 37h30V26.381l-14.01 8-15.99-8z" opacity={0.191} />
    <Path d="M13 37h30V26.619l-14.01 8-15.99-8z" opacity={0.209} />
    <Path d="M13 37h30V26.857l-14.01 8-15.99-8z" opacity={0.229} />
    <Path d="M13 37h30v-9.905l-14.01 8-15.99-8z" opacity={0.248} />
    <Path d="M13 37h30v-9.667l-14.01 8-15.99-8z" opacity={0.267} />
    <Path d="M13 37h30v-9.429l-14.01 8-15.99-8z" opacity={0.286} />
    <Path d="M13 37h30v-9.19l-14.01 8-15.99-8z" opacity={0.305} />
    <Path d="M13 37h30v-8.952l-14.01 8-15.99-8z" opacity={0.324} />
    <Path d="M13 37h30v-8.714l-14.01 8-15.99-8z" opacity={0.343} />
    <Path d="M13 37h30v-8.476l-14.01 8-15.99-8z" opacity={0.362} />
    <Path d="M13 37h30v-8.238l-14.01 8-15.99-8z" opacity={0.381} />
    <Path d="M13 37h30v-8l-14.01 8L13 29z" opacity={0.4} />
    <LinearGradient
      id="a"
      x1={38.925}
      x2={32.286}
      y1={24.557}
      y2={36.024}
      gradientUnits="userSpaceOnUse"
    >
      <Stop offset={0} stopColor="#31abec" />
      <Stop offset={1} stopColor="#1582d5" />
    </LinearGradient>
    <Path
      fill="url(#a)"
      d="M15.441 42h26.563a1.996 1.996 0 0 0 2-1.994C44.007 35.485 44 24.843 44 24.843s-.007.222-1.751 1.212-27.505 15.511-27.505 15.511.234.434.697.434z"
    />
    <LinearGradient
      id="b"
      x1={13.665}
      x2={41.285}
      y1={6.992}
      y2={9.074}
      gradientUnits="userSpaceOnUse"
    >
      <Stop offset={0.042} stopColor="#076db4" />
      <Stop offset={0.85} stopColor="#0461af" />
    </LinearGradient>
    <Path fill="url(#b)" d="M43 10H13V8a2 2 0 0 1 2-2h26a2 2 0 0 1 2 2v2z" />
    <LinearGradient
      id="c"
      x1={28.153}
      x2={23.638}
      y1={33.218}
      y2={41.1}
      gradientUnits="userSpaceOnUse"
    >
      <Stop offset={0} stopColor="#33acee" />
      <Stop offset={1} stopColor="#1b8edf" />
    </LinearGradient>
    <Path
      fill="url(#c)"
      d="M13 25v15a2 2 0 0 0 2 2H42.004a1.98 1.98 0 0 0 1.221-.425L13 25z"
    />
    <Path
      d="M21.319 13H13v24h8.319A3.68 3.68 0 0 0 25 33.319V16.681A3.68 3.68 0 0 0 21.319 13z"
      opacity={0.05}
    />
    <Path
      d="M21.213 36H13V13.333h8.213a3.12 3.12 0 0 1 3.121 3.121v16.425A3.122 3.122 0 0 1 21.213 36z"
      opacity={0.07}
    />
    <Path
      d="M21.106 35H13V13.667h8.106a2.56 2.56 0 0 1 2.56 2.56V32.44a2.56 2.56 0 0 1-2.56 2.56z"
      opacity={0.09}
    />
    <LinearGradient
      id="d"
      x1={3.53}
      x2={22.41}
      y1={14.53}
      y2={33.41}
      gradientUnits="userSpaceOnUse"
    >
      <Stop offset={0} stopColor="#1784d8" />
      <Stop offset={1} stopColor="#0864c5" />
    </LinearGradient>
    <Path
      fill="url(#d)"
      d="M21 34H5a2 2 0 0 1-2-2V16a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2z"
    />
    <Path
      fill="#fff"
      d="M13 18.691c-3.111 0-4.985 2.377-4.985 5.309S9.882 29.309 13 29.309c3.119 0 4.985-2.377 4.985-5.308 0-2.933-1.874-5.31-4.985-5.31zm0 8.826c-1.765 0-2.82-1.574-2.82-3.516s1.06-3.516 2.82-3.516 2.821 1.575 2.821 3.516-1.057 3.516-2.821 3.516z"
    />
  </Svg>
);

export default OutlookIcon;
