import * as React from "react";
import type { SVGProps } from "react";
const SvgCloudhsm = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#DD344C" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M18.576 18.49c-1.204 0-1.952-.75-1.952-1.958s.748-1.957 1.952-1.957c1.205 0 1.952.75 1.952 1.957s-.747 1.958-1.952 1.958m7.452-2.46h-4.545c-.212-1.467-1.344-2.458-2.907-2.458-1.738 0-2.952 1.218-2.952 2.96 0 1.744 1.214 2.96 2.952 2.96 1.563 0 2.695-.99 2.907-2.459h4.545zm-12.504.508c0 2.866 2.244 5.111 5.11 5.111 2.047 0 3.863-1.467 4.624-3.737l.947.32c-.899 2.684-3.086 4.42-5.571 4.42a6.12 6.12 0 0 1-6.11-6.114c0-3.378 2.74-6.125 6.11-6.125 2.666 0 4.75 1.466 5.571 3.92l-.947.32c-.69-2.057-2.375-3.237-4.624-3.237-2.818 0-5.11 2.298-5.11 5.122M7 22.031h1.963v-1.97H7zm0-8.97h1.963v-1.993H7zm2.963 9.472V7.003h18.132v13.023h1V6.993c0-.917-.512-.993-.992-.993H9.953c-.48 0-.99.076-.99.993v3.072H6.5a.5.5 0 0 0-.5.502v2.995a.5.5 0 0 0 .5.502h2.463v4.995H6.5a.5.5 0 0 0-.5.5v2.974a.5.5 0 0 0 .5.5h2.463v3.039c0 .77.222.993.99.993h10.075v-1.002H9.963zM33 32.997h-.742l-.837-.81a.5.5 0 0 0-.348-.141h-.977v-.91a.5.5 0 0 0-.148-.355l-.485-.484a.5.5 0 0 0-.353-.145h-.967v-.946a.5.5 0 0 0-.128-.335l-.688-.77a.5.5 0 0 0-.579-.122 2.885 2.885 0 0 1-4.067-2.629 2.885 2.885 0 0 1 2.878-2.886 2.885 2.885 0 0 1 2.878 2.886c0 .512-.07.927-.209 1.235a.5.5 0 0 0 .103.56L33 31.827zm.853-1.732-4.589-4.6q.173-.565.173-1.315a3.887 3.887 0 0 0-3.878-3.888 3.89 3.89 0 0 0-3.878 3.888 3.89 3.89 0 0 0 3.878 3.888c.432 0 .853-.07 1.255-.208l.33.367v1.256a.5.5 0 0 0 .5.502h1.26l.192.19v1.202a.5.5 0 0 0 .5.502h1.275l.837.81c.094.09.218.141.347.141H33.5a.5.5 0 0 0 .5-.501v-1.88a.5.5 0 0 0-.147-.354m-8.327-5.367a.49.49 0 0 1 0-.98.49.49 0 0 1 0 .98m0-1.982a1.492 1.492 0 0 0 0 2.985 1.493 1.493 0 0 0 0-2.985"
      />
    </g>
  </svg>
);
export default SvgCloudhsm;
