import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgGlobe = (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="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M4.987 12q.155.528.366.972.436.914 1.078 1.38.152.11.32.195.368.07.749.099V12zM8.5 14.646q.39-.03.769-.102.165-.084.313-.192.643-.466 1.078-1.38.21-.443.366-.972H8.5zM2.666 12a6.7 6.7 0 0 0 1.967 1.753 6 6 0 0 1-.183-.351A8 8 0 0 1 3.95 12zm9.398 0a8 8 0 0 1-.5 1.402q-.085.175-.179.34A6.7 6.7 0 0 0 13.334 12zM1.354 8.5c.066.894.308 1.739.693 2.5h1.688a17 17 0 0 1-.222-2.5zm3.159 0c.02.9.098 1.742.238 2.5H7.5V8.5zm7.988 0a17 17 0 0 1-.222 2.5h1.674a6.6 6.6 0 0 0 .693-2.5zM8.5 11h2.762c.14-.758.218-1.6.239-2.5H8.5zM2.047 5a6.6 6.6 0 0 0-.693 2.5h2.159A17 17 0 0 1 3.735 5zM4.75 5c-.14.758-.217 1.6-.238 2.5H7.5V5zm7.528 0c.133.784.203 1.627.222 2.5h2.145a6.6 6.6 0 0 0-.693-2.5zM8.5 7.5h3c-.02-.9-.098-1.742-.238-2.5H8.5zM4.633 2.246A6.7 6.7 0 0 0 2.666 4h1.283a8 8 0 0 1 .5-1.402q.087-.18.184-.352M7.5 1.354a7 7 0 0 0-.75.098 2.5 2.5 0 0 0-.319.196q-.643.466-1.078 1.38-.21.443-.366.972H7.5zm3.885.903q.094.166.178.341c.203.426.368.897.5 1.402h1.271a6.7 6.7 0 0 0-1.949-1.743M8.5 4h2.526a7 7 0 0 0-.366-.972q-.435-.913-1.078-1.38a2.5 2.5 0 0 0-.313-.193 7 7 0 0 0-.769-.101z"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgGlobe), 'Globe')
