var _excluded = ['size', 'color', 'style'];

function ownKeys(object, enumerableOnly) {
  var keys = Object.keys(object);
  if (Object.getOwnPropertySymbols) {
    var symbols = Object.getOwnPropertySymbols(object);
    enumerableOnly &&
      (symbols = symbols.filter(function(sym) {
        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
      })),
      keys.push.apply(keys, symbols);
  }
  return keys;
}

function _objectSpread(target) {
  for (var i = 1; i < arguments.length; i++) {
    var source = null != arguments[i] ? arguments[i] : {};
    i % 2
      ? ownKeys(Object(source), !0).forEach(function(key) {
          _defineProperty(target, key, source[key]);
        })
      : Object.getOwnPropertyDescriptors
      ? Object.defineProperties(
          target,
          Object.getOwnPropertyDescriptors(source),
        )
      : ownKeys(Object(source)).forEach(function(key) {
          Object.defineProperty(
            target,
            key,
            Object.getOwnPropertyDescriptor(source, key),
          );
        });
  }
  return target;
}

function _defineProperty(obj, key, value) {
  if (key in obj) {
    Object.defineProperty(obj, key, {
      value: value,
      enumerable: true,
      configurable: true,
      writable: true,
    });
  } else {
    obj[key] = value;
  }
  return obj;
}

function _objectWithoutProperties(source, excluded) {
  if (source == null) return {};
  var target = _objectWithoutPropertiesLoose(source, excluded);
  var key, i;
  if (Object.getOwnPropertySymbols) {
    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
    for (i = 0; i < sourceSymbolKeys.length; i++) {
      key = sourceSymbolKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
      target[key] = source[key];
    }
  }
  return target;
}

function _objectWithoutPropertiesLoose(source, excluded) {
  if (source == null) return {};
  var target = {};
  var sourceKeys = Object.keys(source);
  var key, i;
  for (i = 0; i < sourceKeys.length; i++) {
    key = sourceKeys[i];
    if (excluded.indexOf(key) >= 0) continue;
    target[key] = source[key];
  }
  return target;
}

/*
 * @Author: codingfly
 * @Description:
 * @Date: 2021-10-12 11:39:33
 * @LastEditTime: 2022-05-20 11:00:39
 * @FilePath: \remaxui\src\icon\web\Bukanjian.tsx
 */

/* tslint:disable */

/* eslint-disable */
import React from 'react';
import { getIconColor } from './helper';
var DEFAULT_STYLE = {
  display: 'block',
};

var Bukanjian = function Bukanjian(_ref) {
  var size = _ref.size,
    color = _ref.color,
    _style = _ref.style,
    rest = _objectWithoutProperties(_ref, _excluded);

  var style = _style
    ? _objectSpread(_objectSpread({}, DEFAULT_STYLE), _style)
    : DEFAULT_STYLE;
  return /*#__PURE__*/ React.createElement(
    'svg',
    _objectSpread(
      {
        viewBox: '0 0 1024 1024',
        width: size + 'px',
        height: size + 'px',
        style: style,
      },
      rest,
    ),
    /*#__PURE__*/ React.createElement('path', {
      d:
        'M497.632 609.504h16a16 16 0 0 1 16 16v48a16 16 0 0 1-16 16h-16a16 16 0 0 1-16-16v-48a16 16 0 0 1 16-16zM237.264 339.008l15.856-2.432a16 16 0 0 1 18.08 12.544l0.832 3.744c25.168 106.816 121.168 184.64 233.6 184.64 113.072 0 209.504-78.72 234-186.432l0.512-2.352a16 16 0 0 1 18.08-12.544l15.84 2.4a16 16 0 0 1 13.28 19.088 148.32 148.32 0 0 1-0.288 1.328c-28.4 130.736-144.768 226.512-281.44 226.512-136.192 0-252.256-95.136-281.12-225.264L224 358.08a16 16 0 0 1 13.248-19.072z m105.44 224.704l13.856 8a16 16 0 0 1 5.856 21.856l-24 41.568a16 16 0 0 1-21.856 5.856l-13.856-8a16 16 0 0 1-5.856-21.856l24-41.568a16 16 0 0 1 21.856-5.856z m-111.28-117.12l8 13.84a16 16 0 0 1-5.856 21.856L192 506.288a16 16 0 0 1-21.856-5.856l-8-13.856a16 16 0 0 1 5.856-21.856l41.568-24a16 16 0 0 1 21.856 5.856z m540.4 13.84l8-13.856a16 16 0 0 1 21.856-5.856l41.568 24a16 16 0 0 1 5.856 21.856l-8 13.856a16 16 0 0 1-21.856 5.856l-41.568-24a16 16 0 0 1-5.856-21.856z m-117.12 111.28l13.856-8a16 16 0 0 1 21.856 5.856l24 41.568a16 16 0 0 1-5.856 21.856l-13.856 8a16 16 0 0 1-21.856-5.856l-24-41.568a16 16 0 0 1 5.856-21.856z',
      fill: getIconColor(color, 0, '#333333'),
    }),
  );
};

Bukanjian.defaultProps = {
  size: 18,
};
export default Bukanjian;
