<svg
  role="img"
  width="600"
  height="94"
  aria-labelledby="loading-aria"
  viewBox="0 0 600 94"
  preserveAspectRatio="none"
>
  <title id="loading-aria">Loading...</title>
  <rect
    x="0"
    y="0"
    width="100%"
    height="100%"
    clip-path="url(#clip-path)"
    style='fill: url("#fill");'
  ></rect>
  <defs>
    <clipPath id="clip-path">
        <rect x="0" y="44" rx="3" ry="3" width="283" height="12" /> 
        <rect x="0" y="6" rx="3" ry="3" width="560" height="12" /> 
        <rect x="0" y="67" rx="3" ry="3" width="86" height="26" /> 
        <rect x="40" y="265" rx="0" ry="0" width="0" height="31" /> 
        <rect x="95" y="67" rx="3" ry="3" width="86" height="26" /> 
        <rect x="0" y="25" rx="3" ry="3" width="498" height="12" />
    </clipPath>
    <linearGradient id="fill">
      <stop
        offset="0.599964"
        stop-color="#f0f0f5"
        stop-opacity="1"
      >
        <animate
          attributeName="offset"
          values="-2; -2; 1"
          keyTimes="0; 0.25; 1"
          dur="2s"
          repeatCount="indefinite"
        ></animate>
      </stop>
      <stop
        offset="1.59996"
        stop-color="#eddbff"
        stop-opacity="1"
      >
        <animate
          attributeName="offset"
          values="-1; -1; 2"
          keyTimes="0; 0.25; 1"
          dur="2s"
          repeatCount="indefinite"
        ></animate>
      </stop>
      <stop
        offset="2.59996"
        stop-color="#f0f0f5"
        stop-opacity="1"
      >
        <animate
          attributeName="offset"
          values="0; 0; 3"
          keyTimes="0; 0.25; 1"
          dur="2s"
          repeatCount="indefinite"
        ></animate>
      </stop>
    </linearGradient>
  </defs>
</svg>