<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" href="/favicon.ico" />
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap"
      rel="stylesheet"
    />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script type="text/javascript">
      if (
        !(
          navigator.userAgent.includes("Electron") ||
          navigator.userAgent.includes("Cypress")
        )
      ) {
        (window.heap = window.heap || []),
          (heap.load = function (e, t) {
            (window.heap.appid = e), (window.heap.config = t = t || {});
            var r = document.createElement("script");
            (r.type = "text/javascript"),
              (r.async = !0),
              (r.src = "https://cdn.heapanalytics.com/js/heap-" + e + ".js");
            var a = document.getElementsByTagName("script")[0];
            a.parentNode.insertBefore(r, a);
            for (
              var n = function (e) {
                  return function () {
                    heap.push(
                      [e].concat(Array.prototype.slice.call(arguments, 0))
                    );
                  };
                },
                p = [
                  "addEventProperties",
                  "addUserProperties",
                  "clearEventProperties",
                  "identify",
                  "resetIdentity",
                  "removeEventProperty",
                  "setEventProperties",
                  "track",
                  "unsetEventProperty",
                ],
                o = 0;
              o < p.length;
              o++
            )
              heap[p[o]] = n(p[o]);
          });
      }
    </script>
    <script type="text/javascript">
      if (
        !(
          navigator.userAgent.includes("Electron") ||
          navigator.userAgent.includes("Cypress")
        )
      ) {
        window.AppcuesSettings = {
          enableURLDetection: true,
        };
        const script = document.createElement("script");
        script.src = "//fast.appcues.com/106479.js";
        script.async = true;
        document.head.appendChild(script);
      }
    </script>
    <title>MyJFrog</title>
    <script type="module" crossorigin src="/assets/index-ZsE1_IQW.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-ez8QIL19.css">
  </head>

  <script type="text/javascript">
    API_PROXY_URL = "https://myjfrog-api.jfrog.com/api/v1/";
    LANDING_APP_URL = "https://landing.jfrog.com";
    GOOGLE_CLIENT_ID = "564768933415-7m6c0nug7gmdrghu6q52b94d3v9ohq2b.apps.googleusercontent.com";
    MARKETO_MUNCHKIN_ID = "256-FNZ-187";
    HEAP_ID = "2961898043";
    PLATFORM_DOMAIN = "jfrog.io";
    KNOWLEDGE_CENTER_URL = "https://jfrog-external.fluidtopics.net/search/";
  </script>

  <script src="https://accounts.google.com/gsi/client" async defer></script>
  <script
    type="text/javascript"
    src="//sec.webeyez.com/js/wDv55PKmTtpCTH14WWzDXw2yJ3Gz/wzbody.js"
    async
  ></script>

  <script type="text/javascript" defer>
    setTimeout(function () {
      var didInit = false;
      function initMunchkin() {
        if (didInit === false) {
          didInit = true;
          Munchkin.init(window.MARKETO_MUNCHKIN_ID || MARKETO_MUNCHKIN_ID);
        }
      }
      var s = document.createElement("script");
      s.type = "text/javascript";
      s.async = true;
      s.src = "//munchkin.marketo.net/munchkin.js";
      s.onreadystatechange = function () {
        if (this.readyState === "complete" || this.readyState === "loaded") {
          initMunchkin();
        }
      };
      s.onload = initMunchkin;
      document.getElementsByTagName("head")[0].appendChild(s);
    }, 150);
  </script>
  <body>
    <div id="app"></div>
  </body>
</html>
