import React, { Component } from 'react'

export class IconFailurePoint extends Component {
  render () {
    return (
      <svg
        width="1em"
        height="1em"
        viewBox="0 0 36 36"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...this.props}
      >
        <circle cx={24.75} cy={15.375} r={1.125} fill="currentColor" />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M24.75 6.75a.75.75 0 01.75.75V12a.75.75 0 01-1.5 0V7.5a.75.75 0 01.75-.75z"
          fill="currentColor"
        />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M24.75 4.5a7.5 7.5 0 100 15 7.5 7.5 0 000-15zm-9 7.5a9 9 0 1118 0 9 9 0 01-18 0z"
          fill="currentColor"
        />
        <path
          d="M14.088 19.554a2.908 2.908 0 01.483-1.596c.234-.342.718-.278.972.049s.178.822.084 1.225c-.11.472.008 1.03.36 1.305 1.963 1.536 3.317 4.17 3.51 7.213a.715.715 0 01-.727.75H5.226a.715.715 0 01-.726-.75c.2-3.173 1.665-5.903 3.765-7.405.567-.406.601-1.519.045-1.94-2.037-1.544-3.583-4.15-3.806-7.156-.031-.413.308-.749.722-.749h7.529a.75.75 0 010 1.5H6.108c.389 2.198 1.602 4.068 3.108 5.21.79.598 1.01 1.53.992 2.21-.017.68-.284 1.582-1.07 2.145C7.63 22.643 6.441 24.594 6.085 27H17.91c-.34-2.294-1.436-4.177-2.847-5.282-.756-.592-.981-1.494-.975-2.164zM13.5 7.5H3.75a.75.75 0 000 1.5h9.75a.75.75 0 000-1.5zM20.25 30H3.75a.75.75 0 000 1.5h16.5a.75.75 0 000-1.5z"
          fill="currentColor"
        />
      </svg>
    )
  }
}

export class IconSupercharge extends Component {
  render () {
    return (
      <svg
        width="1em"
        height="1em"
        viewBox="0 0 36 36"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...this.props}
      >
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M8.25 3.75a4.5 4.5 0 000 9h19.5a4.5 4.5 0 100-9H8.25zm-6 4.5a6 6 0 016-6h19.5a6 6 0 010 12H8.25a6 6 0 01-6-6z"
          fill="currentColor"
        />
        <path
          d="M8.25 6.75a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"
          fill="currentColor"
        />
        <path
          d="M18.531 9.486l1.409-2.65M22.281 9.486l1.409-2.65M26.031 9.486l1.409-2.65"
          stroke="currentColor"
          strokeWidth={2}
          strokeLinecap="round"
        />
        <path
          d="M27.75 17.25H8.25a4.5 4.5 0 100 9H18a.75.75 0 010 1.5H8.25a6 6 0 010-12h19.5a6.001 6.001 0 015.954 5.252c.05.41-.29.748-.704.748s-.743-.338-.812-.747a4.501 4.501 0 00-4.438-3.753z"
          fill="currentColor"
        />
        <path
          d="M8.25 20.25a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"
          fill="currentColor"
        />
        <path
          d="M18.531 22.986l1.409-2.65M22.281 22.986l1.409-2.65"
          stroke="currentColor"
          strokeWidth={2}
          strokeLinecap="round"
        />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M26.698 20.5a1 1 0 01.677-.25c.35 0 .686.116.978.264.3.15.601.36.894.602.587.484 1.191 1.148 1.736 1.9C32.054 24.498 33 26.473 33 28.276c0 3.34-2.66 6-6 6s-6-2.66-6-6c0-.913.166-1.694.374-2.264.103-.282.224-.532.354-.727.064-.095.145-.2.246-.291a.906.906 0 01.601-.243c.252 0 .453.1.566.165.123.072.238.16.331.237.078.064.162.137.24.205l.05.043c.097.084.192.165.291.243.404.32.755.494 1.113.464.332-.072.739-.398.944-1.63l.002-.01.002-.01c.195-1.009.194-1.8.192-2.4v-.139c0-.27 0-.609.073-.878.041-.151.125-.365.319-.54zm.89 4.233c-.24 1.433-.87 2.617-2.179 2.855l-.025.005-.026.002c-.983.11-1.75-.391-2.236-.776a9.975 9.975 0 01-.342-.285 5.213 5.213 0 00-.28 1.741c0 2.51 1.99 4.5 4.5 4.5s4.5-1.99 4.5-4.5c0-1.347-.742-3.01-1.733-4.379-.486-.673-1.007-1.237-1.475-1.624a3.859 3.859 0 00-.486-.348v.137c.002.607.004 1.521-.218 2.672zm-5.199 1.48z"
          fill="currentColor"
        />
      </svg>
    )
  }
}

export class IconFailAlerts extends Component {
  render () {
    return (
      <svg
        width="1em"
        height="1em"
        viewBox="0 0 36 36"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...this.props}
      >
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M24 3.75a7.5 7.5 0 100 15 7.5 7.5 0 000-15zm-9 7.5a9 9 0 1118 0 9 9 0 01-18 0zm9.75-4.5a.75.75 0 00-1.5 0v4.5a.75.75 0 001.5 0v-4.5zM4.874 10.73a1.45 1.45 0 011.025-.424h5.499a.75.75 0 000-1.5h-5.5a2.95 2.95 0 00-2.95 2.95v14.646H1.501a.75.75 0 00-.75.75v2.2A5.149 5.149 0 005.899 34.5h24.194a5.148 5.148 0 005.15-5.149v-2.2a.75.75 0 00-.75-.75h-1.45v-3.648a.75.75 0 00-1.5 0v3.649h-9.758a.75.75 0 00-.651.377 3.614 3.614 0 01-4.952 1.333 3.614 3.614 0 01-1.324-1.332.75.75 0 00-.65-.378H4.448V11.755c0-.384.153-.753.425-1.025zM2.25 27.902h11.544a5.114 5.114 0 008.404 0h11.544v1.45A3.65 3.65 0 0130.093 33H5.9a3.649 3.649 0 01-3.649-3.649v-1.45zM24 15.75a1.125 1.125 0 100-2.25 1.125 1.125 0 000 2.25z"
          fill="currentColor"
        />
      </svg>
    )
  }
}
