import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgSettings = (
    props: SVGProps<SVGSVGElement>,
    ref: Ref<SVGSVGElement>
) => (
    <svg
        viewBox="0 0 16 16"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        preserveAspectRatio="xMidYMid meet"
        focusable="false"
        ref={ref}
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="m13.284 12.149-1.1-.636a1 1 0 0 0-1.16.122c-.394.348-.815.59-1.364.788-.393.14-.66.513-.664.93l-.008 1.314-2.008-.001v-1.278a.99.99 0 0 0-.652-.933 4.8 4.8 0 0 1-1.376-.796 1 1 0 0 0-1.134-.1l-1.104.636-1.002-1.743 1.126-.654c.358-.21.548-.628.474-1.04a4 4 0 0 1 0-1.575 1 1 0 0 0-.474-1.066l-1.013-.585 1-1.734 1.014.585a1 1 0 0 0 1.157-.12c.372-.323.755-.536 1.323-.734a.995.995 0 0 0 .673-.95l-.006-1.246h1.997v1.278a1 1 0 0 0 .654.932q.377.14.721.339.353.204.66.455a.99.99 0 0 0 1.131.097l1.11-.641 1.001 1.726-1.092.626a1 1 0 0 0-.484 1.056c.113.594.12 1.034.026 1.516a1 1 0 0 0 .475 1.062l1.1.635zm2.424-2.116a1 1 0 0 0-.465-.605l-1.185-.685a5 5 0 0 0-.023-1.558l1.18-.675a1 1 0 0 0 .469-.607 1 1 0 0 0-.1-.76l-1.34-2.31a1 1 0 0 0-1.362-.363l-1.2.693a6.3 6.3 0 0 0-1.365-.785V.996A1 1 0 0 0 9.318 0h-2.67a1 1 0 0 0-.71.296 1 1 0 0 0-.288.709l.008 1.346c-.414.158-.88.378-1.358.758l-1.098-.634a.996.996 0 0 0-1.363.366L.502 5.157a1 1 0 0 0-.1.756 1 1 0 0 0 .465.606l1.097.633a5.3 5.3 0 0 0-.002 1.612l-1.21.704a1 1 0 0 0-.362 1.359l1.336 2.324a1 1 0 0 0 1.362.366l1.194-.688q.319.246.656.44.343.199.709.351v1.382c0 .55.447.997.997.997L9.322 16c.545 0 .992-.443.998-.99l.008-1.415a5.3 5.3 0 0 0 1.398-.807l1.183.684a.99.99 0 0 0 1.361-.365l1.338-2.317c.133-.23.169-.5.1-.757M8 4.85A3.154 3.154 0 0 0 4.85 8 3.154 3.154 0 0 0 8 11.15 3.154 3.154 0 0 0 11.15 8 3.154 3.154 0 0 0 8 4.849m0 4.969A1.82 1.82 0 0 1 6.182 8a1.82 1.82 0 0 1 1.817-1.818A1.82 1.82 0 0 1 9.817 8a1.82 1.82 0 0 1-1.818 1.818"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgSettings), 'Settings')
