import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconListNumberOutline = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-icon customeow-icon-icon-list-number-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M4.98242 13.2617C5.26401 13.2919 5.56204 13.3953 5.79883 13.6016C6.04681 13.8178 6.20502 14.1295 6.20508 14.5068C6.20502 14.8103 6.12235 15.0703 5.97656 15.2812C6.06402 15.356 6.14681 15.4467 6.21582 15.5566C6.35929 15.7853 6.42106 16.0589 6.39258 16.3643C6.32091 17.1302 5.60415 17.4721 5.0752 17.5537C4.78543 17.5983 4.47318 17.5851 4.1875 17.5C3.90345 17.4153 3.60972 17.248 3.41895 16.958L3.83691 16.6836L4.25488 16.4082C4.28039 16.447 4.34289 16.5033 4.47266 16.542C4.60087 16.5802 4.76237 16.5901 4.92285 16.5654C5.29376 16.5082 5.38975 16.3393 5.39648 16.2715C5.40686 16.1603 5.38332 16.1105 5.36914 16.0879C5.35095 16.0589 5.31442 16.023 5.24316 15.9863C5.08373 15.9044 4.88464 15.8812 4.73047 15.8604C4.46993 15.825 4.2813 15.5934 4.29883 15.3311C4.31671 15.069 4.53433 14.8657 4.79688 14.8652H4.79199C4.79199 14.8652 4.79706 14.8646 4.80273 14.8643C4.81487 14.8634 4.83576 14.8614 4.86133 14.8574C4.91532 14.8489 4.97963 14.8327 5.03711 14.8057C5.09303 14.7792 5.13083 14.7488 5.1543 14.7158C5.17452 14.6871 5.20502 14.628 5.20508 14.5068C5.20503 14.428 5.17895 14.388 5.1416 14.3555C5.09281 14.313 5.00291 14.2695 4.87598 14.2559C4.58532 14.2248 4.39697 14.3547 4.35449 14.4453L3.90234 14.2324L3.44922 14.0205C3.74201 13.3958 4.4558 13.2053 4.98242 13.2617Z"
          fill={color}
        />
        <path
          d="M3.5625 16.2656C3.79311 16.1142 4.10314 16.1778 4.25488 16.4082L3.41895 16.958C3.2675 16.7275 3.33225 16.4174 3.5625 16.2656ZM16.5 15C16.8866 15 17.2002 15.3136 17.2002 15.7002 17.2001 16.0867 16.8865 16.4004 16.5 16.4004H9.2998C8.91335 16.4003 8.59971 16.0866 8.59961 15.7002 8.59961 15.3137 8.91328 15.0001 9.2998 15H16.5ZM4.35449 14.4453C4.23705 14.6948 3.93923 14.8026 3.68945 14.6855 3.43983 14.5683 3.33243 14.2703 3.44922 14.0205L4.35449 14.4453ZM4.82129 7.91016C5.48152 7.91042 6.36621 8.38983 6.36621 9.36035 6.36599 9.80449 6.14828 10.1554 5.90527 10.416 5.66523 10.6734 5.35955 10.8873 5.0957 11.0605 5.07736 11.0726 5.05885 11.0841 5.04102 11.0957H5.99023C6.26611 11.0959 6.49007 11.3198 6.49023 11.5957 6.4901 11.8716 6.26613 12.0955 5.99023 12.0957H3.77637C3.50031 12.0957 3.2765 11.8717 3.27637 11.5957 3.27645 11.3745 3.36685 11.1943 3.46289 11.0635 3.55767 10.9345 3.67846 10.8254 3.79199 10.7354 4.01117 10.5616 4.31117 10.3794 4.54688 10.2246 4.8053 10.0549 5.02216 9.89697 5.17383 9.73438 5.32192 9.57559 5.36601 9.45688 5.36621 9.36035 5.36621 9.2301 5.31069 9.12808 5.21191 9.04785 5.10388 8.96031 4.95427 8.91029 4.82129 8.91016 4.65239 8.91016 4.49926 8.96767 4.39746 9.0459 4.29531 9.12445 4.27637 9.19446 4.27637 9.22949 4.27622 9.50539 4.05225 9.72929 3.77637 9.72949 3.50031 9.72949 3.27651 9.50551 3.27637 9.22949 3.27637 8.80952 3.5054 8.47028 3.78809 8.25293 4.0711 8.03544 4.44029 7.91016 4.82129 7.91016ZM16.5 9.5C16.8866 9.50001 17.2002 9.8136 17.2002 10.2002 17.2001 10.5867 16.8865 10.9004 16.5 10.9004H9.2998C8.91335 10.9003 8.59971 10.5866 8.59961 10.2002 8.59961 9.81365 8.91328 9.50009 9.2998 9.5H16.5ZM4.8877 2.58594C4.91467 2.58661 4.94136 2.58976 4.96777 2.59473 4.97943 2.5969 4.99059 2.60054 5.00195 2.60352 5.01803 2.60773 5.0342 2.61139 5.0498 2.61719 5.06383 2.62241 5.07742 2.62835 5.09082 2.63477 5.107 2.64248 5.12235 2.65166 5.1377 2.66113 5.14795 2.66748 5.15823 2.67361 5.16797 2.68066 5.18163 2.69053 5.19432 2.70157 5.20703 2.71289 5.2172 2.72195 5.22791 2.73038 5.2373 2.74023 5.25046 2.75405 5.26174 2.76961 5.27344 2.78516 5.28031 2.79426 5.28769 2.80293 5.29395 2.8125 5.29611 2.81582 5.29869 2.81888 5.30078 2.82227 5.30743 2.83305 5.31164 2.84538 5.31738 2.85645 5.32476 2.87066 5.33286 2.88444 5.33887 2.89941 5.34657 2.91858 5.35126 2.93838 5.35645 2.95801 5.35954 2.96974 5.36396 2.98111 5.36621 2.99316 5.36967 3.01165 5.37073 3.03023 5.37207 3.04883 5.37294 3.06081 5.37597 3.07276 5.37598 3.08496V5.75391H6.00781L6.1084 5.76367C6.33608 5.81035 6.5077 6.01245 6.50781 6.25391 6.50781 6.49543 6.3361 6.69741 6.1084 6.74414L6.00781 6.75391H3.68359C3.40745 6.75391 3.18359 6.53005 3.18359 6.25391 3.18373 5.97788 3.40753 5.75391 3.68359 5.75391H4.37598V3.98047L4.12109 4.1377 4.03027 4.18262C3.81192 4.26267 3.55958 4.18112 3.43262 3.97559 3.28787 3.74066 3.36091 3.4321 3.5957 3.28711L4.61328 2.65918 4.64258 2.64453C4.65952 2.63555 4.67631 2.62616 4.69434 2.61914L4.7041 2.61523C4.72172 2.60878 4.73985 2.60398 4.75781 2.59961 4.76432 2.59804 4.77074 2.59604 4.77734 2.59473 4.80874 2.58843 4.84049 2.58516 4.87207 2.58496H4.87598C4.8799 2.58496 4.8838 2.58584 4.8877 2.58594ZM16.5 4C16.8866 4.00001 17.2002 4.3136 17.2002 4.7002 17.2001 5.0867 16.8865 5.40038 16.5 5.40039H9.2998C8.91335 5.4003 8.59971 5.08665 8.59961 4.7002 8.59961 4.31365 8.91328 4.00009 9.2998 4H16.5Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconListNumberOutline.displayName = "IconListNumberOutline";

export default IconListNumberOutline;
