/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let ShopCollectO: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M795.947008 625.6896c62.670848 0 113.588224 51.208192 113.588224 114.097152l-0.058368 2.696192-0.022528 0.507904c-0.014336 0.28672-0.033792 0.601088-0.059392 1.019904l0.02048 1.174528c0 11.19232-2.461696 22.526976-6.97344 33.97632l-0.29696 0.800768-0.313344 0.822272c-1.672192 4.31104-3.940352 9.024512-8.92416 17.36192l1.347584-1.808384 0.169984-0.242688 0.04096-0.06144 1.093632-1.8944-0.666624 1.209344 0.0768-0.113664c0.023552-0.0256-0.095232 0.202752-0.533504 1.041408l-0.591872 1.1008-0.412672 0.754688c-1.024 1.855488-1.978368 3.470336-2.665472 4.419584a200.914944 200.914944 0 0 1-6.76864 10.473472c-13.25568 19.223552-31.315968 39.012352-53.075968 59.191296-14.54592 13.489152-29.970432 26.43968-45.6192 38.647808l-3.342336 2.59072c-9.946112 7.653376-26.584064 19.859456-21.825536 16.256a42.963968 42.963968 0 0 1-25.81504 8.621056c-8.99072 0-17.759232-2.761728-25.275392-8.198144l-0.495616-0.362496 0.8192 0.626688 0.0512 0.045056c0.06656 0.12288-15.015936-10.950656-23.640064-17.604608l-0.26624-0.205824c-16.34816-12.635136-32.467968-26.084352-47.632384-40.138752-22.432768-20.789248-40.921088-41.188352-54.268928-61.034496-6.093824-9.060352-11.082752-17.968128-14.922752-26.896384l-0.43008-1.058816c-5.516288-13.180928-8.431616-25.993216-8.431616-38.344704a60.205056 60.205056 0 0 1-0.227328-5.372928c0-62.910464 50.900992-114.097152 113.589248-114.097152 21.951488 0 43.214848 6.504448 61.37344 18.3296 18.13504-11.826176 39.407616-18.3296 61.384704-18.3296z m-5.41696-429.213696c25.57952 0 47.875072 17.408 54.078464 42.222592l35.037184 140.146688c9.428992 19.991552 14.405632 41.930752 14.405632 64.488448 0 83.560448-67.738624 151.299072-151.299072 151.299072-48.551936 0-91.762688-22.868992-119.447552-58.422272-27.684864 35.55328-70.894592 58.422272-119.446528 58.422272s-91.762688-22.868992-119.447552-58.422272c-27.684864 35.55328-70.895616 58.422272-119.446528 58.422272-13.779968 0-27.129856-1.842176-39.816192-5.29408v276.040704h306.581504c15.391744 0 27.870208 12.478464 27.870208 27.871232s-12.478464 27.871232-27.870208 27.871232H211.212288c-23.089152 0-41.805824-18.717696-41.805824-41.806848V560.644096C135.387136 532.89984 113.664 490.653696 113.664 443.333632c0-22.55872 4.97664-44.496896 14.406656-64.488448l35.03616-140.146688c6.204416-24.814592 28.499968-42.222592 54.07744-42.222592h573.346816z m5.41696 484.95616c-15.45216 0-30.342144 6.458368-41.23648 17.825792L734.63808 720.19968l-20.123648-20.892672c-10.990592-11.410432-25.9072-17.876992-41.325568-17.876992-31.5136 0-57.326592 25.64096-57.839616 57.392128l-0.004096 1.118208 0.1536 6.790144 0.03072-0.351232 0.032768-0.961536c0.007168 4.16256 1.291264 9.805824 4.110336 16.53248l0.420864 1.048576c2.31936 5.318656 5.59104 11.136 9.771008 17.350656 10.589184 15.744 26.364928 33.149952 45.90592 51.259392 13.831168 12.818432 28.709888 25.232384 43.829248 36.918272l1.664 1.278976 1.603584 1.221632a1238.3744 1238.3744 0 0 0 11.42272 8.546304l3.25632-2.423808 3.590144-2.689024a745.392128 745.392128 0 0 0 7.3472-5.5808l0.539648-0.417792c15.167488-11.753472 30.107648-24.240128 43.995136-37.118976 18.688-17.330176 33.95072-33.998848 44.537856-49.166336l0.55296-0.796672c1.782784-2.586624 3.41504-5.10976 5.740544-8.88832l0.186368-0.283648 0.263168-0.438272c0.177152-0.3072 0.425984-0.751616 0.836608-1.4848l0.41984-0.845824 0.232448-0.447488c0.100352-0.188416 0.22016-0.403456 0.40448-0.739328l0.976896-1.693696a59.53536 59.53536 0 0 0 3.15392-7.154688c2.2016-5.600256 3.21536-9.975808 3.33824-13.502464l0.014336-0.820224-0.01536-2.924544 0.13312-2.23744v-0.134144c0-32.17408-26.033152-58.355712-57.846784-58.355712z m-5.41696-429.213696H217.186304l-36.518912 146.071552-0.38912 0.734208c-6.94272 13.244416-10.870784 28.317696-10.870784 44.30848 0 52.775936 42.78272 95.558656 95.557632 95.558656 52.246528 0 94.700544-41.931776 95.54432-93.9776l0.013312-1.580032h47.778816l0.012288 1.580032c0.843776 52.045824 43.297792 93.9776 95.545344 93.9776 52.246528 0 94.700544-41.931776 95.54432-93.9776l0.013312-1.580032h47.778816l0.012288 1.580032c0.843776 52.045824 43.297792 93.9776 95.545344 93.9776 52.774912 0 95.557632-42.78272 95.557632-95.557632 0-15.991808-3.928064-31.065088-10.871808-44.309504l-0.38912-0.734208-36.517888-146.071552zM782.568448 84.992c15.392768 0 27.871232 12.478464 27.871232 27.871232s-12.478464 27.871232-27.871232 27.871232H225.147904c-15.392768 0-27.871232-12.478464-27.871232-27.871232S209.75616 84.992 225.147904 84.992h557.41952z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

ShopCollectO.defaultProps = {
  size: 18,
};

ShopCollectO = React.memo ? React.memo(ShopCollectO) : ShopCollectO;

export default ShopCollectO;
