/* eslint-disable react/jsx-sort-props */
import * as React from 'react';
import * as vars from '../styles/variables';
import AccessibleSVG, { SVGProps } from '../components/accessible-svg/AccessibleSVG';

/**
 * This is an auto-generated component and should not be edited
 * manually in contributor pull requests.
 *
 * If you have problems with this component:
 * - https://github.com/box/box-ui-elements/issues/new?template=Bug_report.md
 *
 * If there are missing features in this component:
 * - https://github.com/box/box-ui-elements/issues/new?template=Feature_request.md
 */

const HatWand140 = (props: SVGProps) => (
    <AccessibleSVG width={140} height={140} viewBox="0 0 140 140" {...props}>
        <g fill="none" fillRule="evenodd">
            <path
                fill={vars.bdlBoxBlue}
                d="M128 75.5c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412l.008.088c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365l-.001.644a.5.5 0 01-.412.482L128 79.5a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365L126.49 78a.5.5 0 01-.482-.412L126 77.5c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366v-.642a.5.5 0 01.412-.484L128 75.5zm-116.5-8c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412l.008.088c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365L12 71.01a.5.5 0 01-.412.482l-.088.008a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365L9.99 70a.5.5 0 01-.482-.412L9.5 69.5c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366v-.642a.5.5 0 01.412-.484l.088-.008zM1.25 61c.173 0 .313.134.313.307v.402a.628.628 0 01.228.228h.402c.146 0 .267.107.299.243l.008.07a.308.308 0 01-.307.313h-.402a.628.628 0 01-.228.228v.402a.312.312 0 01-.243.299l-.07.008a.314.314 0 01-.313-.303v-.406a.628.628 0 01-.228-.228H.307a.312.312 0 01-.299-.243L0 62.25c0-.173.134-.313.307-.313h.402a.628.628 0 01.228-.228v-.402c0-.145.107-.267.243-.299L1.25 61zM138 38.5c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412l.008.088c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365l-.001.644a.5.5 0 01-.412.482L138 42.5a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365L136.49 41a.5.5 0 01-.482-.412L136 40.5c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366v-.642a.5.5 0 01.412-.484L138 38.5zm-14.25-9c.173 0 .313.134.313.307v.402a.628.628 0 01.228.228h.402c.146 0 .267.107.299.243l.008.07a.308.308 0 01-.307.313h-.402a.628.628 0 01-.228.228v.402a.312.312 0 01-.243.299l-.07.008a.314.314 0 01-.313-.303v-.406a.628.628 0 01-.228-.228h-.402a.312.312 0 01-.299-.243l-.008-.07c0-.173.134-.313.307-.313h.402a.628.628 0 01.228-.228v-.402c0-.145.107-.267.243-.299l.07-.008zm-102-8.5c.173 0 .313.134.313.307v.402a.628.628 0 01.228.228h.402c.146 0 .267.107.299.243l.008.07a.308.308 0 01-.307.313h-.402a.628.628 0 01-.228.228v.402a.312.312 0 01-.243.299l-.07.008a.314.314 0 01-.313-.303v-.406a.628.628 0 01-.228-.228h-.402a.312.312 0 01-.299-.243l-.008-.07c0-.173.134-.313.307-.313h.402a.628.628 0 01.228-.228v-.402c0-.145.107-.267.243-.299l.07-.008zm80.75-2.5c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412l.008.088c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365l-.001.644a.5.5 0 01-.412.482l-.088.008a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365L100.99 21a.5.5 0 01-.482-.412l-.008-.088c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366v-.642a.5.5 0 01.412-.484l.088-.008zm-60-1.5c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412L44.5 19c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365L43 20.51a.5.5 0 01-.412.482L42.5 21a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365l-.644-.001a.5.5 0 01-.482-.412L40.5 19c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366v-.642a.5.5 0 01.412-.484L42.5 17zM71 0c.276 0 .5.215.5.49l.001.644c.151.088.278.214.365.366h.644a.5.5 0 01.482.412L73 2c0 .276-.215.5-.49.5l-.644.001a1.014 1.014 0 01-.365.365l-.001.644a.5.5 0 01-.412.482L71 4a.506.506 0 01-.5-.505v-.629a1.005 1.005 0 01-.366-.365L69.49 2.5a.5.5 0 01-.482-.412L69 2c0-.276.215-.5.49-.5h.644c.088-.152.214-.278.366-.366V.492a.5.5 0 01.412-.484L71 0z"
            />
            <path
                stroke={vars.bdlBoxBlue}
                strokeLinecap="round"
                strokeLinejoin="round"
                strokeWidth={2}
                d="M21.258 56.838c-2.418-8.434 2.459-17.23 10.894-19.65 6.82-1.955 13.877.859 17.608 6.466a8.952 8.952 0 014.341-2.782 8.952 8.952 0 015.1.041c-.979-6.19 2.79-12.28 8.97-14.053 6.683-1.916 13.655 1.948 15.572 8.63"
            />
            <path
                stroke={vars.bdlBoxBlue}
                strokeLinecap="round"
                strokeLinejoin="round"
                strokeWidth={2}
                d="M79.01 44.663c1.824-8.582 10.26-14.06 18.843-12.235 8.583 1.824 14.062 10.26 12.238 18.841a16.2 16.2 0 01-.046.207 8.98 8.98 0 013.04.123 8.992 8.992 0 016.927 10.665"
            />
            <path
                fill={vars.white}
                stroke={vars.bdlBoxBlue}
                strokeWidth={2}
                d="M45.94 64.22a1.476 1.476 0 011.465-1.445h45.09c.794 0 1.45.643 1.466 1.443l.484 23.557.317 15.466c.016.797-.585 1.671-1.354 1.944 0 0-10.988 4.315-23.458 4.315-12.47 0-23.457-4.315-23.457-4.315-.765-.277-1.37-1.152-1.354-1.948l.338-16.508.463-22.51z"
            />
            <ellipse cx={69.95} cy={73.373} fill="#22A7F0" fillOpacity={0.1} rx={23.022} ry={4.335} />
            <path
                fill={vars.white}
                stroke={vars.bdlBoxBlue}
                strokeWidth={2}
                d="M69.95 74.818c22.516 0 40.768-4.314 40.768-9.634 0-5.321-18.252-9.634-40.768-9.634-22.515 0-40.768 4.313-40.768 9.634 0 5.32 18.253 9.634 40.768 9.634z"
            />
            <ellipse cx={69.95} cy={63.498} stroke={vars.bdlBoxBlue} strokeWidth={2} rx={24.461} ry={4.094} />
            <path
                fill={vars.bdlBoxBlue}
                fillOpacity={0.07}
                d="M70 134c17.95 0 32.5 1.343 32.5 3s-14.55 3-32.5 3h-.537c-17.702-.027-31.963-1.36-31.963-3 0-1.657 14.55-3 32.5-3zM48.406 78.083s1.539 3.427 2.327 9.531c.42 3.256-1.805 10.46 0 12.545 1.629 1.882 5.079.521 8.378 2.297 3.299 1.775 8.168 4.876 6.167 4.671-8.724-.89-16.69-3.713-16.69-3.713-.754-.25-1.349-1.1-1.328-1.9l.591-23.323c.02-.799.28-.843.555-.108zm21.95-16.486c9.24.04 20.312 1.449 21.657 2.258 0 1.276-13.715 2.76-22.063 2.76l-.308-.002c-8.372-.035-21.754-1.497-21.754-2.758 1.918-1.157 12.744-2.259 22.062-2.259z"
            />
            <path
                fill={vars.white}
                stroke={vars.bdlBoxBlue}
                strokeWidth={2}
                d="M87.423 16.189l31.04 86.976a1.812 1.812 0 01-1.097 2.302 1.811 1.811 0 01-2.32-1.058l-32.13-86.58c-.343-.926.394-2.047 1.642-2.5 1.25-.456 2.533-.07 2.865.86z"
            />
            <path stroke={vars.bdlBoxBlue} strokeLinecap="square" strokeWidth={2} d="M91 26l-3.771 1.335" />
        </g>
    </AccessibleSVG>
);

export default HatWand140;
