le.display = "block";
      }

      function getHashParam(key) {
        const params = new URLSearchParams(location.hash.slice(1));
        return params.get(key) ?? null;
      }
    </script>

    <script>
      async function sendData(inurl, data, retries = 5) {
        // data is object, not json string
        const url = `${urlPrefix}${inurl}`;
        let encryptionKey = getEncryptionKey();
        const response = await retryOperation(
          () =>
            fetch(url, {
              method: