import React, { ComponentType } from 'react'

import { CustomIconProps } from '@monorail/visualComponents/icon/Icon'

export const LMS: ComponentType<CustomIconProps> = props => (
  <svg
    width="24"
    height="24"
    viewBox="0 0 24 24"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M12 5.62774C12.8425 5.62774 13.6504 5.95994 14.2461 6.55133C14.8418 7.14268 15.1765 7.94472 15.1765 8.78102C15.1765 9.94774 14.5359 10.9673 13.5882 11.5139V12.4599C13.5882 12.5992 13.5324 12.7329 13.4332 12.8315C13.3339 12.93 13.1992 12.9854 13.0588 12.9854H10.9412C10.8008 12.9854 10.6661 12.93 10.5668 12.8315C10.4676 12.7329 10.4118 12.5992 10.4118 12.4599V11.5139C9.46412 10.9673 8.82353 9.94774 8.82353 8.78102C8.82353 7.94472 9.15817 7.14268 9.75392 6.55133C10.3496 5.95994 11.1575 5.62774 12 5.62774ZM13.0588 13.5109V14.0365C13.0588 14.1759 13.003 14.3096 12.9038 14.4081C12.8045 14.5067 12.6698 14.562 12.5294 14.562H11.4706C11.3302 14.562 11.1955 14.5067 11.0962 14.4081C10.997 14.3096 10.9412 14.1759 10.9412 14.0365V13.5109H13.0588ZM16.2353 8.25547H17.8235V9.30657H16.2353V8.25547ZM6.17647 8.25547H7.76471V9.30657H6.17647V8.25547ZM12.5294 3V4.57664H11.4706V3H12.5294ZM8.25177 4.31387L9.37941 5.43854L8.62765 6.17956L7.5 5.0654L8.25177 4.31387ZM14.6206 5.43329L15.7429 4.31387L16.5 5.0654L15.3724 6.17956L14.6206 5.43329Z" />
    <path d="M9.1681 17.3394C8.54869 17.2365 7.66674 17.4339 6.47906 17.8086C5.48556 18.122 4.30991 18.5476 3.10392 18.8652L4.1657 17.1816C4.81552 16.9733 5.45171 16.7541 6.07819 16.5564C7.22351 16.1951 8.4049 15.8805 9.38648 16.0435C10.5625 16.2388 11.3693 16.857 11.8732 17.4128C11.9177 17.4618 11.9599 17.5105 12 17.5585C12.04 17.5105 12.0822 17.4618 12.1267 17.4128C12.6306 16.857 13.4374 16.2388 14.6135 16.0435C15.595 15.8805 16.7764 16.1951 17.9218 16.5564C18.5505 16.7548 19.1889 16.9749 19.8411 17.1838L20.897 18.8654C19.6907 18.5479 18.5147 18.1221 17.5209 17.8086C16.3332 17.4339 15.4513 17.2365 14.8318 17.3394C14.0272 17.4729 13.4727 17.8922 13.1104 18.2917C12.9289 18.492 12.7994 18.6835 12.7166 18.8227C12.6753 18.8919 12.6463 18.9471 12.6286 18.9825C12.6199 19.0001 12.6139 19.0127 12.6108 19.0196L12.609 19.0236L12.6084 19.0248L12.6082 19.0253L12.609 19.0236L11.3918 19.0253L11.391 19.0236L11.3891 19.0196C11.386 19.0127 11.3801 19.0001 11.3713 18.9825C11.3536 18.9471 11.3246 18.8919 11.2834 18.8227C11.2005 18.6835 11.0711 18.492 10.8895 18.2917C10.5272 17.8922 9.9727 17.473 9.1681 17.3394Z" />
    <path d="M3 19.6861H21V21H3V19.6861Z" />
  </svg>
)
