https://app.flutterflow.io/share/anchor-paper-m2dwil

ID da verificação
dd7d3c53-32cf-46ef-93f0-5515a44fddceConcluído
URL enviado:
https://app.flutterflow.io/share/anchor-paper-m2dwil
Relatório concluído:

Os links de saída identificados na página

Variáveis JavaScript · 34 encontrada(s)

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer lugar no código dentro do escopo atual

NomeTipo
0object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
googleobject
litHtmlVersionsobject
module$exports$mapsapi$geometry$sphericalobject
litElementVersionsobject
reactiveElementVersionsobject
module$contents$mapsapi$overlay$overlayView_OverlayViewobject

Mensagens de registro do console · 2 encontrada(s)

Mensagens registradas no console web

TipoCategoriaLog
warningother
URL
https://maps.googleapis.com/maps/api/js?key=AIzaSyBAj4NqmN3DYOubTxyJx6bTaQ0z0k5qw9U
Texto
Google Maps JavaScript API has been loaded directly without loading=async. This can result in suboptimal performance. For best-practice loading patterns please see https://goo.gle/js-api-loading
debugother
URL
https://app.flutterflow.io/flutter.js?1731697622
Texto
Installing/Activating first service worker.

HTML

O corpo HTML bruto da página

<!DOCTYPE html><html><head>
  <base href="/">

  <meta charset="UTF-8">
  <meta content="IE=Edge" http-equiv="X-UA-Compatible">

  <!-- Primary Meta Tags -->
  <title>FlutterFlow</title>
  <meta name="title" content="FlutterFlow">
  <meta name="description" content="FlutterFlow - Build Mobile Apps With Ease">

  <!-- Open Graph / Facebook -->
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://app.flutterflow.io">
  <meta property="og:title" content="FlutterFlow">
  <meta property="og:description" content="FlutterFlow - Build Mobile Apps With Ease">
  <meta property="og:image" content="images/onboarding_image.jpg">

  <!-- Twitter -->
  <meta property="twitter:card" content="summary_large_image">
  <meta property="twitter:url" content="https://app.flutterflow.io">
  <meta property="twitter:title" content="FlutterFlow">
  <meta property="twitter:description" content="FlutterFlow - Build Mobile Apps With Ease">
  <meta property="twitter:image" content="images/onboarding_image.jpg">

  <!-- Favicon -->
  <link rel="icon" type="image/png" href="favicon.png">

  <style>
  body {
    background-color: #14181B;
  }
  </style>

  <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBAj4NqmN3DYOubTxyJx6bTaQ0z0k5qw9U"></script>

  <link rel="manifest" href="manifest.json">

  <script>
    // The value below is injected by flutter build, do not touch.
    const serviceWorkerVersion = "1229147398";
  </script>
  <script src="os_detection.js"></script>
  <!-- This script adds the flutter initialization JS code -->
  <script src="flutter.js?1731697622" defer=""></script>
</head>

<body>
  <div id="loading">
    <style>
      body {
        inset: 0; overflow: hidden;
        margin: 0; padding: 0;
        position: fixed;
      }
      #loading {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%;
      }
      #loading img {
        animation: 1s ease-in-out 0s infinite alternate breathe;
        opacity: .40;
        transition: opacity .4s;
      }
      #loading.main_done img {
        opacity: 1;
      }
      #loading.init_done img {
        opacity: 1;
      }
      @keyframes breathe { from { transform: scale(1) } to { transform: scale(0.95)}}
      </style>
    <img src="icons/ff-icon-192.png" alt="Loading indicator...">
  </div>

  <!-- Enable PDF Viewer -->
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.js" type="text/javascript"></script>
  <script type="text/javascript">
    pdfjsLib.GlobalWorkerOptions.workerSrc = "https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.worker.min.js";
    pdfRenderOptions = {
      cMapUrl: 'https://cdn.jsdelivr.net/npm/[email protected]/cmaps/',
      cMapPacked: true,
    }
  </script>

  <!-- Add Intercom -->
  <script> window.intercomSettings = { api_base: "https://api-iam.intercom.io" };</script>
  <!-- Add Stripe.js -->
  <script src="https://js.stripe.com/v3/"></script>

  <script>
    window.addEventListener('load', function() {
      var loading = document.querySelector('#loading');
      // Download main.dart.js
      _flutter.loader.loadEntrypoint({
        entrypointUrl: "/main.dart.js",
        serviceWorker: {
          serviceWorkerVersion: serviceWorkerVersion,
          serviceWorkerUrl: "/flutter_service_worker.js?v=",
        }
      }).then(function(engineInitializer) {
        loading.classList.add('main_done');
        return engineInitializer.initializeEngine({
          useColorEmoji: true,
        });
      }).then(function(appRunner) {
        loading.classList.add('init_done');
        return appRunner.runApp();
      }).then(function(app) {
        window.setTimeout(function() {
          loading.remove();
        }, 200);
      });
    });
  </script>

  <!-- Global site tag (gtag.js) - Google Ads: 499220243 -->
  <script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-499220243"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'AW-499220243');
  </script>

  <script type="text/javascript">
    window.gtag_subscribe = function(val, cur) {
      gtag('event', 'conversion', {
        'send_to': 'AW-499220243/WqU6CMLl0YcDEJP-he4B',
        'value': val,
        'currency': cur,
        'event_callback': function() {}
      });
      return false;
    };
    window.gtag_sign_up = function() {
      gtag('event', 'conversion', {
        'send_to': 'AW-499220243/HkJ2CP_loocDEJP-he4B',
        'event_callback': function() {}
      });
      return false;
    };

    window.initializeIntercom = function (attrs) {
      window.intercomSettings["hide_default_launcher"] = false;
      window.setIntercomCustomAttrs(attrs, false);
      (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', w.intercomSettings); } else { var d = document; var i = function () { i.c(arguments); }; i.q = []; i.c = function (args) { i.q.push(args); }; w.Intercom = i; var l = function () { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/w66h9try'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); }; if (document.readyState === 'complete') { l(); } else if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })();
    }
    window.logoutIntercom = function () {
      window.Intercom('shutdown');
    }
    window.setIntercomCustomAttrs = function (attrs, update) {
      if (update && !window.Intercom) {
        return;
      }
      const attributes = JSON.parse(attrs);
      for (var k in attributes) window.intercomSettings[k] = attributes[k];
      if (update) {
        window.Intercom('update', window.intercomSettings);
      }
    }
    window.showIntercom = function () {
      if (!window.Intercom) {
        return;
      }
      window.intercomSettings["hide_default_launcher"] = false;
      window.Intercom('update', { "hide_default_launcher": false });
    }
    window.hideIntercom = function () {
      if (!window.Intercom) {
        return;
      }
      window.intercomSettings["hide_default_launcher"] = true;
      window.Intercom('update', { "hide_default_launcher": true });
    }
    window.intercomHidden = function () {
      if (!window.Intercom) {
        return true;
      }
      return window.intercomSettings.hide_default_launcher;
    }
    window.stripeCheckout = function (sessionId, publishableKey) {
      const stripe = Stripe(publishableKey);
      stripe.redirectToCheckout({ sessionId });
    }
    window.onfocus = () => {
      if (window.reloadWebviewX) {
        window.reloadWebviewX();
      }
    };

    window.ffRequestNotificationPermission = () => {
      // function to actually ask the permissions
      function handlePermission(permission) {
        // Uncomment for debugging:
        // if (
        //   Notification.permission === "denied" ||
        //   Notification.permission === "default"
        // ) {
        //   console.log("notifications disabled");
        // } else {
        //   console.log("notifications enabled");
        // }
      }
      function checkNotificationPromise() {
        try {
          Notification.requestPermission().then();
        } catch (e) {
          return false;
        }

        return true;
      }

      // Let's check if the browser supports notifications
      if (!("Notification" in window)) {
        console.log("This browser does not support notifications.");
      } else {
        if (checkNotificationPromise()) {
          Notification.requestPermission().then((permission) => {
            handlePermission(permission);
          });
        } else {
          Notification.requestPermission(function (permission) {
            handlePermission(permission);
          });
        }
      }
    };

    window.ffShowNotification = (title, msg, whenAwayOnly = true) => {
      // Only show notification if not on current tab.
      if (document.visibilityState === "visible" && whenAwayOnly) {
        return;
      }
      var notification = new Notification(title, {
        body: msg,
        icon: "/images/ff_logo_small.png",
      });
      document.addEventListener("visibilitychange", function () {
        if (document.visibilityState === "visible") {
          // The tab has become visible so clear the now-stale Notification.
          notification.close();
        }
      });
    };
  </script><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe>



</body></html>