import * as React from 'react';
import Icon, { IconProps } from 'a-base-icon/lib/icon';

function InternalResourceOutlined(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" {...props}>
      <path
        d="M18.434 1.805c1.028-.007 2.024.269 2.758 1.003.734.734 1.01 1.73 1.002 2.757-.007 1.022-.293 2.156-.77 3.316-.411.998-.98 2.05-1.687 3.118.706 1.069 1.276 2.122 1.687 3.12.477 1.16.763 2.294.77 3.316.008 1.027-.268 2.023-1.003 2.757-.734.734-1.73 1.01-2.756 1.003-1.023-.008-2.156-.293-3.316-.77-.998-.412-2.052-.981-3.12-1.687-1.068.706-2.121 1.276-3.12 1.687-1.16.478-2.293.762-3.315.77-1.027.008-2.023-.268-2.757-1.002-.735-.735-1.01-1.73-1.002-2.758.007-1.022.292-2.155.77-3.315.411-.999.98-2.052 1.686-3.12-.706-1.069-1.275-2.122-1.686-3.12-.478-1.16-.763-2.293-.77-3.315-.008-1.027.267-2.023 1.002-2.758.734-.734 1.73-1.01 2.757-1.002 1.023.008 2.156.293 3.316.77.998.412 2.05.98 3.119 1.686 1.068-.706 2.122-1.274 3.12-1.685 1.16-.478 2.293-.763 3.316-.77zM5.525 13.74a15.582 15.582 0 00-1.101 2.141c-.418 1.015-.614 1.886-.62 2.569-.004.677.176 1.086.418 1.328.241.242.65.422 1.328.417.682-.005 1.554-.201 2.569-.62.678-.278 1.397-.65 2.14-1.102a29.05 29.05 0 01-4.734-4.733zm12.948 0a29.058 29.058 0 01-4.734 4.733c.744.453 1.463.824 2.14 1.103 1.016.418 1.888.614 2.57.619.678.005 1.086-.175 1.328-.417s.422-.65.417-1.328c-.005-.683-.2-1.554-.619-2.57a15.59 15.59 0 00-1.102-2.14zm-6.474-7.03A26.65 26.65 0 009.17 9.17 26.648 26.648 0 006.708 12a26.643 26.643 0 002.463 2.829 26.643 26.643 0 002.828 2.462 26.631 26.631 0 002.829-2.462 26.632 26.632 0 002.462-2.83 26.638 26.638 0 00-2.462-2.828 26.627 26.627 0 00-2.83-2.462zm.154 3.798a1.5 1.5 0 11-1.646 1.646L10.5 12l.007-.154A1.5 1.5 0 0112 10.501l.153.007zm6.296-6.703c-.682.005-1.554.202-2.57.62-.676.28-1.396.648-2.14 1.1a29.059 29.059 0 014.734 4.735 15.59 15.59 0 001.102-2.14c.418-1.016.614-1.887.62-2.57.004-.677-.176-1.086-.418-1.328s-.65-.422-1.328-.417zm-12.9 0c-.677-.005-1.086.175-1.327.417-.242.242-.422.65-.417 1.328.005.683.2 1.554.619 2.57.279.677.649 1.396 1.101 2.14a29.059 29.059 0 012.232-2.503 29.06 29.06 0 012.502-2.231 15.578 15.578 0 00-2.14-1.102c-1.015-.418-1.887-.614-2.57-.619z"
        fill="currentColor"
      />
    </svg>
  );

  return <Icon {...componentProps} component={IconNode} />;
}

InternalResourceOutlined.displayName = 'InternalResourceOutlined';
export default InternalResourceOutlined;
