import type { ComponentPropsWithRef } from "react"

/**
 * Renders the Paybin icon as an inline SVG.
 *
 * @returns The SVG element for the Paybin icon
 */
export function Paybin(props: ComponentPropsWithRef<"svg">) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 34 34"
      role="img"
      aria-label="Paybin"
      fill="#95DD01"
      {...props}
    >
      <path d="M22.6515 6.79091H24.9212C26.1696 6.79091 27.1909 7.81296 27.1909 9.06212V11.3333C27.1909 12.5825 26.1696 13.6045 24.9212 13.6045H22.6515C21.4032 13.6045 20.3818 12.5825 20.3818 11.3333V9.06212C20.3818 7.81296 21.4032 6.79091 22.6515 6.79091Z"></path>
      <path d="M20.3818 2.27121V4.54242C20.3818 5.79158 19.3605 6.81363 18.1121 6.81363H15.8424C14.5941 6.81363 13.5728 5.79158 13.5728 4.54242V2.27121C13.5728 1.02204 14.5941 0 15.8424 0H18.1121C19.3605 0 20.3818 1.02204 20.3818 2.27121Z"></path>
      <path d="M27.1909 15.8758V18.147C27.1909 19.3961 28.2123 20.4182 29.4606 20.4182H31.7303C32.9786 20.4182 34 19.3961 34 18.147V15.8758C34 14.6266 32.9786 13.6045 31.7303 13.6045H29.4606C28.2123 13.6045 27.1909 14.6266 27.1909 15.8758Z"></path>
      <path d="M11.3258 6.79091H9.05609C7.80776 6.79091 6.78639 7.81296 6.78639 9.06212V11.3333C6.78639 12.5825 7.80776 13.6045 9.05609 13.6045H11.3258C12.5741 13.6045 13.5955 12.5825 13.5955 11.3333V9.06212C13.5955 7.81296 12.5741 6.79091 11.3258 6.79091Z"></path>
      <path d="M6.78638 15.8758V18.147C6.78638 19.3961 5.76502 20.4182 4.51669 20.4182H2.26969C1.02136 20.4182 0 19.3961 0 18.147V15.8758C0 14.6266 1.02136 13.6045 2.26969 13.6045H4.53939C5.78772 13.6045 6.80908 14.6266 6.80908 15.8758H6.78638Z"></path>
      <path d="M22.6515 27.2091H24.9212C26.1696 27.2091 27.1909 26.187 27.1909 24.9379V22.6667C27.1909 21.4175 26.1696 20.3955 24.9212 20.3955H22.6515C21.4032 20.3955 20.3818 21.4175 20.3818 22.6667V24.9379C20.3818 26.187 21.4032 27.2091 22.6515 27.2091Z"></path>
      <path d="M20.3818 31.7288V29.4576C20.3818 28.2084 19.3605 27.1864 18.1121 27.1864H15.8424C14.5941 27.1864 13.5728 28.2084 13.5728 29.4576V31.7288C13.5728 32.978 14.5941 34 15.8424 34H18.1121C19.3605 34 20.3818 32.978 20.3818 31.7288Z"></path>
      <path d="M11.3258 27.2091H9.05609C7.80776 27.2091 6.78639 26.187 6.78639 24.9379V22.6667C6.78639 21.4175 7.80776 20.3955 9.05609 20.3955H11.3258C12.5741 20.3955 13.5955 21.4175 13.5955 22.6667V24.9379C13.5955 26.187 12.5741 27.2091 11.3258 27.2091Z"></path>
      <path d="M18.1121 20.3955H15.8424C14.5941 20.3955 13.5728 19.3734 13.5728 18.1242V15.853C13.5728 14.6039 14.5941 13.5818 15.8424 13.5818H18.1121C19.3605 13.5818 20.3818 14.6039 20.3818 15.853V18.1242C20.3818 19.3734 19.3605 20.3955 18.1121 20.3955Z"></path>
      <path d="M20.3818 24.9379C20.3818 26.187 21.4032 27.2091 22.6515 27.2091C21.4032 27.2091 20.3818 28.2311 20.3818 29.4803C20.3818 28.2311 19.3605 27.2091 18.1121 27.2091C19.3605 27.2091 20.3818 26.187 20.3818 24.9379Z"></path>
      <path d="M27.1909 18.1243C27.1909 19.3734 28.2123 20.3955 29.4606 20.3955C28.2123 20.3955 27.1909 21.4175 27.1909 22.6667C27.1909 21.4175 26.1696 20.3955 24.9212 20.3955C26.1696 20.3955 27.1909 19.3734 27.1909 18.1243Z"></path>
      <path d="M6.78639 18.1243C6.78639 19.3734 7.80776 20.3955 9.05609 20.3955C7.80776 20.3955 6.78639 21.4175 6.78639 22.6667C6.78639 21.4175 5.76503 20.3955 4.5167 20.3955C5.76503 20.3955 6.78639 19.3734 6.78639 18.1243Z"></path>
      <path d="M13.5955 18.1243C13.5955 19.3734 14.6168 20.3955 15.8652 20.3955C14.6168 20.3955 13.5955 21.4175 13.5955 22.6667C13.5955 21.4175 12.5741 20.3955 11.3258 20.3955C12.5741 20.3955 13.5955 19.3734 13.5955 18.1243Z"></path>
      <path d="M18.1121 6.79092C19.3605 6.79092 20.3818 5.76888 20.3818 4.51971C20.3818 5.76888 21.4032 6.79091 22.6515 6.79091C21.4032 6.79091 20.3818 7.81296 20.3818 9.06212C20.3818 7.81296 19.3605 6.79092 18.1121 6.79092Z"></path>
      <path d="M24.9212 13.6045C26.1696 13.6045 27.1909 12.5825 27.1909 11.3333C27.1909 12.5825 28.2123 13.6045 29.4606 13.6045C28.2123 13.6045 27.1909 14.6266 27.1909 15.8758C27.1909 14.6266 26.1696 13.6045 24.9212 13.6045Z"></path>
      <path d="M11.3258 6.79091C12.5741 6.79091 13.5955 5.76888 13.5955 4.51971C13.5955 5.76888 14.6168 6.79092 15.8652 6.79092C14.6168 6.79092 13.5955 7.81296 13.5955 9.06212C13.5955 7.81296 12.5741 6.79091 11.3258 6.79091Z"></path>
      <path d="M4.53939 13.6045C5.78772 13.6045 6.80908 12.5825 6.80908 11.3333C6.80908 12.5825 7.83044 13.6045 9.07878 13.6045C7.83044 13.6045 6.80908 14.6266 6.80908 15.8758C6.80908 14.6266 5.78772 13.6045 4.53939 13.6045Z"></path>
    </svg>
  )
}
