import { Path, Svg } from 'react-native-svg'
import { useCurrentColor } from 'tamagui'

import type { SvgProps } from 'react-native-svg'

const SvgNumberedList = (props: SvgProps) => {
  const { color: colorToken = 'currentColor', ...rest } = props
  const color = useCurrentColor(colorToken)
  return (
    <Svg
      width={20}
      height={20}
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <Path
        d="M15 15H8.5M15 5H8.5"
        stroke={color}
        strokeWidth={1.5}
        strokeLinecap="square"
        strokeLinejoin="round"
      />
      <Path
        d="M3.905 4.059v.05H4.738V6.55h.812V2.91h-.678v.05a.542.542 0 0 1-.025.128.561.561 0 0 1-.125.233.6.6 0 0 1-.316.171 3.048 3.048 0 0 1-.453.043l-.048.002v.522ZM3.713 11.8l.002-.051c.006-.26.062-.499.168-.716.105-.248.348-.504.72-.769l.028.04M3.713 11.8 5.85 8.505c-.222-.208-.52-.312-.894-.312-.474 0-.803.176-.989.53l-.044-.024c-.102.195-.158.446-.17.752l-.001.052H4.528l.002-.048c.008-.197.034-.334.073-.415l-.045-.022M3.713 11.8H6.24V11.087h-1.5a.743.743 0 0 1 .098-.105c.064-.054.182-.142.356-.265l.278-.198c.236-.167.409-.321.516-.462.163-.213.245-.456.245-.729 0-.354-.115-.642-.348-.86L3.714 11.8Zm.918-1.495-.029-.041c.321-.23.525-.391.616-.487a.679.679 0 0 0 .203-.473.513.513 0 0 0-.113-.342c-.071-.085-.175-.13-.318-.13a.5.5 0 0 0-.242.052.34.34 0 0 0-.145.156l-.045-.022m.073 1.287c.321-.23.529-.394.623-.493a.729.729 0 0 0 .217-.508.563.563 0 0 0-.124-.374.439.439 0 0 0-.357-.149c-.211 0-.355.08-.432.237m.073 1.287c-.37.263-.603.513-.703.75-.096.195-.15.41-.161.645l.039-2.297h-.002v.05l.05.002v-.002h.626c.008-.199.034-.344.078-.435m.606 1.658.278-.198c.234-.166.403-.316.505-.452l-.783.65Zm0 0a6.052 6.052 0 0 0-.36.268l.36-.268ZM4.492 16.265l.045-.022a.747.747 0 0 1-.063-.33v-.05H3.688l.002.053c.012.286.07.523.178.706.207.348.575.516 1.088.516.416 0 .738-.116.957-.356m-1.42-.517.044-.022a.382.382 0 0 0 .158.17.526.526 0 0 0 .259.058.46.46 0 0 0 .322-.125c.09-.083.138-.203.138-.369a.503.503 0 0 0-.064-.265.383.383 0 0 0-.188-.155l.019-.046m-.689.754a.795.795 0 0 1-.068-.351l.249-.47c.231 0 .4.023.508.067m-.689.754c.085.171.239.256.462.256a.51.51 0 0 0 .356-.139c.103-.094.154-.23.154-.405 0-.233-.095-.388-.283-.466m0 0-.02.046c-.097-.04-.258-.062-.488-.062h-.05V14.897h.05c.225-.004.374-.026.453-.062a.309.309 0 0 0 .15-.134.478.478 0 0 0 .052-.235.411.411 0 0 0-.106-.295c-.066-.073-.162-.112-.295-.112-.153 0-.258.048-.324.136a.62.62 0 0 0-.1.387l.001.051H3.752l.002-.052c.006-.18.037-.352.093-.515v-.003c.06-.145.155-.279.281-.4a.985.985 0 0 1 .343-.201c.132-.047.292-.07.478-.07.347 0 .632.091.85.276.22.185.33.434.33.742a.829.829 0 0 1-.198.56.8.8 0 0 1-.155.14l.015.008c.05.03.105.073.166.129.19.176.282.415.282.71 0 .313-.11.588-.326.825m0 0-.037-.034m.037.034-.037-.034m0 0c-.206.227-.513.34-.92.34-.501 0-.85-.164-1.045-.49l1.815-1.458c.054.025.12.073.197.144.177.164.266.389.266.673 0 .3-.104.564-.313.791Zm-2.07-2.215c.01-.157.04-.308.088-.45.057-.139.147-.267.269-.384a.935.935 0 0 1 .324-.19c.126-.044.28-.066.462-.066.338 0 .61.088.818.264a.87.87 0 0 1 .312.703.779.779 0 0 1-.185.527l-2.088-.404Zm0 0h-.002v.05l.05.002v-.002H4.454v-.042a.641.641 0 0 1 .109-.376c.078-.104.2-.156.364-.156a.43.43 0 0 1 .332.127l-1.453.397Z"
        fill={color}
        stroke={color}
        strokeWidth={0.1}
      />
      <Path
        d="M15 10H8.5"
        stroke={color}
        strokeWidth={1.5}
        strokeLinecap="square"
        strokeLinejoin="round"
      />
    </Svg>
  )
}
export default SvgNumberedList
