import React from 'react';

import type { IconProps } from './iconProps';

export const CursorArrowRaysIcon = ({
  ref,
  width = 20,
  height = 20,
  viewBox = '0 0 20 20',
  role = 'image',
  ...rest
}: IconProps) => (
  <svg
    ref={ref}
    xmlns="http://www.w3.org/2000/svg"
    fill="none"
    width={width}
    height={height}
    viewBox={viewBox}
    role={role}
    {...rest}
  >
    <path
      d="M10 1C10.4142 1 10.75 1.33915 10.75 1.75752V3.27256C10.75 3.69092 10.4142 4.03007 10 4.03007C9.58579 4.03007 9.25 3.69092 9.25 3.27256V1.75752C9.25 1.33915 9.58579 1 10 1Z"
      fill="currentColor"
    />
    <path
      d="M5.05025 3.07081C5.34315 2.77498 5.81802 2.77498 6.11091 3.07081L7.17157 4.1421C7.46447 4.43793 7.46447 4.91756 7.17157 5.21339C6.87868 5.50922 6.40381 5.50922 6.11091 5.21339L5.05025 4.1421C4.75736 3.84627 4.75736 3.36664 5.05025 3.07081Z"
      fill="currentColor"
    />
    <path
      d="M14.9497 3.07081C15.2426 3.36664 15.2426 3.84627 14.9497 4.1421L13.8891 5.21339C13.5962 5.50922 13.1213 5.50922 12.8284 5.21339C12.5355 4.91756 12.5355 4.43793 12.8284 4.1421L13.8891 3.07081C14.182 2.77498 14.6569 2.77498 14.9497 3.07081Z"
      fill="currentColor"
    />
    <path
      d="M3 8.07017C3 7.65181 3.33579 7.31265 3.75 7.31265H5.25C5.66421 7.31265 6 7.65181 6 8.07017C6 8.48854 5.66421 8.82769 5.25 8.82769H3.75C3.33579 8.82769 3 8.48854 3 8.07017Z"
      fill="currentColor"
    />
    <path
      d="M14 8.07017C14 7.65181 14.3358 7.31265 14.75 7.31265H16.25C16.6642 7.31265 17 7.65181 17 8.07017C17 8.48854 16.6642 8.82769 16.25 8.82769H14.75C14.3358 8.82769 14 8.48854 14 8.07017Z"
      fill="currentColor"
    />
    <path
      d="M7.17157 10.927C7.46447 11.2228 7.46447 11.7024 7.17157 11.9982L6.11091 13.0695C5.81802 13.3654 5.34315 13.3654 5.05025 13.0695C4.75736 12.7737 4.75736 12.2941 5.05025 11.9982L6.11091 10.927C6.40381 10.6311 6.87868 10.6311 7.17157 10.927Z"
      fill="currentColor"
    />
    <path
      d="M10.7657 7.57589C10.5871 7.30753 10.2596 7.18321 9.95029 7.26636C9.64094 7.34952 9.41795 7.62182 9.3951 7.94432L8.90409 14.874C8.88303 15.1712 9.0365 15.4534 9.29622 15.5948C9.55594 15.7363 9.87365 15.7107 10.108 15.5296L11.1508 14.7235L12.1363 18.4384C12.2435 18.8425 12.6548 19.0823 13.0549 18.974C13.455 18.8657 13.6924 18.4503 13.5852 18.0462L12.6083 14.3638L13.9005 14.5696C14.1951 14.6166 14.4893 14.4827 14.6497 14.2287C14.81 13.9747 14.8062 13.6489 14.6398 13.3989L10.7657 7.57589Z"
      fill="currentColor"
    />
  </svg>
);
