Help
RSS
API
Feed
Maltego
Contact
Domain > app.catimba.com.br
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-05-26
13.227.37.7
(
ClassC
)
2025-11-24
18.161.6.82
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 24 Nov 2025 16:45:23 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://app.catimba.com.br/X-Cache: Redirect from cloudfrontVia: 1.1 185f4b03b711932fc7e735c08fdc5abe.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: 8jV_L1EzLpCHxlH4a8CJ-ncOEytV8VkvHzg1Lm2FiVVx_YnyLpbSmg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 28557Connection: keep-aliveDate: Mon, 24 Nov 2025 16:45:24 GMTLast-Modified: Mon, 10 Nov 2025 18:45:22 GMTETag: 97321836bfaf4c62d11fb23017766977Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 288c777a01e22425da9494dad7a69734.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: Na6ZnKw95ojgHNK4e7INtS4i4lqHwcP35Me38j3_YBewVYN115j6cQ !DOCTYPE html>html>head> !-- OneSignal SDK --> script srchttps://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js>/script> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-PVV15TMDJ6>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-PVV15TMDJ6); /script> !-- Google Tag Manager --> script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-5W63RLV); /script> !-- End Google Tag Manager --> base href/> !-- base href/>--> meta nametheme-color content#191919> meta namecolor-scheme contentlight only> meta charsetUTF-8> meta contentIEEdge http-equivX-UA-Compatible> meta namedescription contentCatimba> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno> meta namemsapplication-TileColor content#0E7838> meta namemsapplication-TileImage content/ms-icon-144x144.png> script typeapplication/javascript src/assets/packages/flutter_inappwebview/assets/web/web_support.js defer>/script> script typetext/javascript srchttps://cdn.jsdelivr.net/npm/browser-image-compression@1.0.13/dist/browser-image-compression.js>/script> script srchttps://cdn.jsdelivr.net/g/filesaver.js>/script> script srcapp.js defer>/script> !-- iOS meta tags & icons --> link relapple-touch-icon sizes57x57 href/icons/apple-icon-57x57.png> link relapple-touch-icon sizes60x60 href/icons/apple-icon-60x60.png> link relapple-touch-icon sizes72x72 href/icons/apple-icon-72x72.png> link relapple-touch-icon sizes76x76 href/icons/apple-icon-76x76.png> link relapple-touch-icon sizes114x114 href/icons/apple-icon-114x114.png> link relapple-touch-icon sizes120x120 href/icons/apple-icon-120x120.png> link relapple-touch-icon sizes144x144 href/icons/apple-icon-144x144.png> link relapple-touch-icon sizes152x152 href/icons/apple-icon-152x152.png> link relapple-touch-icon sizes180x180 href/icons/apple-icon-180x180.png> link relicon typeimage/png sizes192x192 href/icons/android-icon-192x192.png> link relicon typeimage/png sizes32x32 href/icons/favicon-32x32.png> link relicon typeimage/png sizes96x96 href/icons/favicon-96x96.png> link relicon typeimage/png sizes16x16 href/icons/favicon-16x16.png> link relmanifest href/manifest.json> !-- Main Favicon --> link relicon typeimage/pg hreffavicon.png/> !-- ALTERNATIVE link relicon typeimage/x-icon hreffavicon.ico /> --> !-- --> !-- link relapple-touch-icon hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes57x57 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes60x60 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes72x72 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes76x76 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes114x114 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes120x120 hrefiicons/Icon-192.png>--> !-- link relapple-touch-icon sizes144x144 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes152x152 hreficons/Icon-192.png>--> !-- link relapple-touch-icon sizes180x180 hreficons/Icon-192.png>--> !-- link relicon typeimage/png sizes192x192 hreficons/Icon-192.png>--> !-- link relicon typeimage/png sizes32x32 hreficons/Icon-192.png>--> !-- link relicon typeimage/png sizes96x96 hreficons/Icon-192.png>--> !-- link relicon typeimage/png sizes16x16 hreficons/Icon-192.png>--> !-- Main Favicon --> !-- link relicon typeimage/pg hreffavicon/png/>--> !-- ALTERNATIVE link relicon typeimage/x-icon hreffavicon.ico /> --> title>Catimba/title> script typetext/javascript srchttps://alcdn.msauth.net/browser/2.13.1/js/msal-browser.min.js integritysha384-2Vr9MyareT7qv+wLp1zBt78ZWB4aljfCTMUrml3/cxm0W81ahmDOC6uyNmmn0Vrc crossoriginanonymous>/script> !-- link relmanifest hrefmanifest.json>--> style> html, body { margin: 0; padding: 0; overflow: hidden; position: fixed; inset: 0; width: 100%; height: 100%; background-color: #000000; } .container { background-color: #0E7838; width: 100vw; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; margin: 0; padding: 0; } /* Responsividade similar ao WebUtils */ @media (max-width: 400px) { .container { width: 100vw; } .indicator { width: 50%; max-width: 200px; margin-bottom: 30px; } } @media (min-width: 401px) and (orientation: landscape) { .container { width: min(425px, calc(100vh / 1.77)); left: 50%; transform: translateX(-50%); } .indicator { width: 50%; max-width: 200px; margin-bottom: 30px; } } @media (min-width: 401px) and (orientation: portrait) { .container { width: 100vw; } .indicator { width: 50%; max-width: 200px; margin-bottom: 30px; } } .indicator { width: 50%; max-width: 200px; margin-bottom: 30px; } .spinner { width: 40px; height: 40px; border: 4px solid rgba(255, 255, 255, 0.3); border-radius: 50%; border-top-color: white; animation: spin 1s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } /style>/head>script> // Sistema robusto de notificações com OneSignal + Fallback nativo console.log(🚀 Notification System: Iniciando sistema de notificações...); // Variáveis de controle window.notificationSystemReady false; window.oneSignalInitialized false; window.useNativeFallback false; // Função para solicitar permissão nativa do navegador function requestNativeNotificationPermission() { console.log(🔔 Native: Solicitando permissão nativa do navegador...); if (!(Notification in window)) { console.error(❌ Native: Este navegador não suporta notificações!); return Promise.reject(Navegador não suporta notificações); } if (Notification.permission granted) { console.log(✅ Native: Permissão já concedida!); return Promise.resolve(granted); } if (Notification.permission denied) { console.log(❌ Native: Permissão negada pelo usuário!); return Promise.reject(Permissão negada); } return Notification.requestPermission().then(function(permission) { console.log(🔔 Native: Resultado da permissão:, permission); return permission; }); } // Função principal para solicitar permissão (OneSignal + Fallback) function requestNotificationPermission() { console.log(🔔 System: Iniciando solicitação de permissão...); // Se OneSignal estiver disponível e inicializado, usa ele if (window.oneSignalInitialized && typeof OneSignal ! undefined) { console.log(🔔 System: Usando OneSignal para solicitar permissão...); try { OneSignal.Slidedown.promptPush().then(function(result) { console.log(✅ OneSignal: Prompt exibido com sucesso!, result); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: true, method: onesignal, result: result } })); }).catch(function(error) { console.error(❌ OneSignal: Erro no prompt, tentando fallback nativo..., error); // Fallback para método nativo requestNativeNotificationPermission().then(function(permission) { console.log(✅ Native Fallback: Permissão concedida!, permission); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: true, method: native, result: permission } })); }).catch(function(nativeError) { console.error(❌ Native Fallback: Erro na permissão nativa:, nativeError); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: false, method: native, error: nativeError.toString() } })); }); }); } catch (error) { console.error(❌ OneSignal: Erro crítico, usando fallback nativo..., error); // Fallback para método nativo requestNativeNotificationPermission().then(function(permission) { console.log(✅ Native Fallback: Permissão concedida!, permission); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: true, method: native, result: permission } })); }).catch(function(nativeError) { console.error(❌ Native Fallback: Erro na permissão nativa:, nativeError); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: false, method: native, error: nativeError.toString() } })); }); } } else { console.log(🔔 System: OneSignal não disponível, usando método nativo...); // Usa método nativo diretamente requestNativeNotificationPermission().then(function(permission) { console.log(✅ Native: Permissão concedida!, permission); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: true, method: native, result: permission } })); }).catch(function(error) { console.error(❌ Native: Erro na permissão nativa:, error); window.dispatchEvent(new CustomEvent(notificationPermissionProcessed, { detail: { success: false, method: native, error: error.toString() } })); }); } } // Função para inicializar OneSignal function initOneSignal() { console.log(🔧 OneSignal: Tentando inicializar OneSignal...); if (window.oneSignalInitialized) { console.log(⚠️ OneSignal: Já foi inicializado!); return; } if (typeof OneSignal undefined) { console.warn(⚠️ OneSignal: SDK não carregado, usando apenas método nativo); window.useNativeFallback true; setupNotificationSystem(); return; } try { var config { appId: 9db3f40d-d62f-4ecf-9e07-dd8f11bb3491, safari_web_id: web.onesignal.auto.18b09e78-f6d8-4353-b47f-c15ab04a95e5, notifyButton: { enable: false }, allowLocalhostAsSecureOrigin: true, serviceWorkerParam: { scope: / }, serviceWorkerPath: OneSignalSDKWorker.js }; console.log(🔧 OneSignal: Configuração:, config); OneSignal.init(config).then(function() { console.log(✅ OneSignal: Inicializado com sucesso!); window.oneSignalInitialized true; setupNotificationSystem(); }).catch(function(error) { console.error(❌ OneSignal: Erro na inicialização, usando fallback:, error); window.useNativeFallback true; setupNotificationSystem(); }); } catch (error) { console.error(❌ OneSignal: Erro crítico na inicialização:, error); window.useNativeFallback true; setupNotificationSystem(); } } // Função para configurar o sistema de notificações function setupNotificationSystem() { console.log(🔧 System: Configurando sistema de notificações...); // Adiciona listener para solicitação de permissão do Flutter window.addEventListener(requestNotificationPermission, function(event) { console.log(🔔 System: Evento requestNotificationPermission recebido!); requestNotificationPermission(); }); // Marca sistema como pronto window.notificationSystemReady true; // Dispara evento para o Flutter console.log(📡 System: Disparando evento oneSignalReady...); window.dispatchEvent(new CustomEvent(oneSignalReady, { detail: { oneSignalAvailable: window.oneSignalInitialized, nativeFallback: window.useNativeFallback, systemReady: true } })); console.log(✅ System: Sistema de notificações configurado com sucesso!); } // Inicialização do sistema console.log(🔧 System: Configurando inicialização...); // Timeout para garantir que o sistema funcione mesmo se OneSignal falhar setTimeout(function() { if (!window.notificationSystemReady) { console.warn(⚠️ System: Timeout atingido, forçando inicialização com fallback nativo); window.useNativeFallback true; setupNotificationSystem(); } }, 5000); // 5 segundos de timeout // Tenta inicializar OneSignal if (document.readyState loading) { document.addEventListener(DOMContentLoaded, function() { console.log(📄 System: DOM carregado, inicializando...); setTimeout(initOneSignal, 100); }); } else { console.log(📄 System: DOM já pronto, inicializando...); setTimeout(initOneSignal, 100); } // Fallback adicional window.addEventListener(load, function() { console.log(📄 System: Página carregada completamente); if (!window.notificationSystemReady) { setTimeout(initOneSignal, 500); } }); console.log(✅ System: Script de notificações configurado!); /script>body styleoverflow: hidden; margin: 0px; position: fixed; inset: 0px; padding: 0px;>div idloading_indicator classcontainer> img classindicator srcassets/logo.png /> div classspinner>/div>/div>!--input typehidden idosUserID valueERR />-->!-- Ensure first time loading progress is gone after app loads -->script> window.addEventListener(flutter-first-frame, function() { var element document.getElementsByClassName(container); if(element.length > 0) { element0.parentNode.removeChild(element0); } });/script>!--start push-->!--script srchttps://www.gstatic.com/firebasejs/8.4.1/firebase-app.js>/script>-->!--script srchttps://www.gstatic.com/firebasejs/8.4.1/firebase-messaging.js>/script>-->!--end push-->script> var eUserID document.getElementById(osUserID); function getUserId() { OneSignal.getUserId(function(osUserID) { if (eUserID && osUserID) { eUserID.value osUserID; } }); } OneSignal.push(function () { OneSignal.isPushNotificationsEnabled(function(isEnabled) { if (isEnabled) getUserId(); }); OneSignal.on(subscriptionChange, function (isSubscribed) { if (isSubscribed) getUserId(); }); });/script>!--start push-->!--script>-->!--<!–Update with yours config–>-->!-- const firebaseConfig {-->!-- apiKey: AIzaSyCQcsQgDYUHA5E-08CXqIvWoXOCi_enIM4,-->!-- authDomain: catimba-fantasy-web.firebaseapp.com,-->!-- projectId: catimba-fantasy-web,-->!-- storageBucket: catimba-fantasy-web.appspot.com,-->!-- messagingSenderId: 999716013465,-->!-- appId: 1:999716013465:web:3aca8f11eb94dc2767ff08,-->!-- measurementId: G-88YS0GVY32-->!--};-->!-- firebase.initializeApp(firebaseConfig);-->!-- /script>-->!--script srcfunctions_utils.dart.js typeapplication/javascript>/script>-->script> if (serviceWorker in navigator) { window.addEventListener(load, function () { navigator.serviceWorker.register(/firebase-messaging-sw.js); }); }/script>!--end push-->!-- Google Tag Manager (noscript) -->noscript> iframe srchttps://www.googletagmanager.com/ns.html?idGTM-5W63RLV height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) -->!-- This script installs service_worker.js to provide PWA functionality to application. For more information, see: https://developers.google.com/web/fundamentals/primers/service-workers -->script> var serviceWorkerVersion 3981319550; (()>{var P()>navigator.vendorGoogle Inc.||navigator.agentEdg/,E()>typeof ImageDecoder>u?!1:P(),L()>typeof Intl.v8BreakIteratoru&&typeof Intl.Segmenteru,W()>{let n0,97,115,109,1,0,0,0,1,5,1,95,1,120,0;return WebAssembly.validate(new Uint8Array(n))},w{hasImageCodecs:E(),hasChromiumBreakIterators:L(),supportsWasmGC:W(),crossOriginIsolated:window.crossOriginIsolated};function l(...n){return new URL(C(...n),document.baseURI).toString()}function C(...n){return n.filter(t>!!t).map((t,i)>i0?_(t):j(_(t))).filter(t>t.length).join(/)}function j(n){let t0;for(;tn.length&&n.charAt(t)/;)t++;return n.substring(t)}function _(n){let tn.length;for(;t>0&&n.charAt(t-1)/;)t--;return n.substring(0,t)}function T(n,t){return n.canvasKitBaseUrl?n.canvasKitBaseUrl:t.engineRevision&&!t.useLocalCanvasKit?C(https://www.gstatic.com/flutter-canvaskit,t.engineRevision):canvaskit}var vclass{constructor(){this._scriptLoaded!1}setTrustedTypesPolicy(t){this._ttPolicyt}async loadEntrypoint(t){let{entrypointUrl:il(main.dart.js),onEntrypointLoaded:r,nonce:e}t||{};return this._loadJSEntrypoint(i,r,e)}async load(t,i,r,e,a){a??o>{o.initializeEngine(r).then(c>c.runApp())};let{entryPointBaseUrl:s}r;if(t.compileTargetdart2wasm)return this._loadWasmEntrypoint(t,i,s,a);{let ot.mainJsPath??main.dart.js,cl(s,o);return this._loadJSEntrypoint(c,a,e)}}didCreateEngineInitializer(t){typeof this._didCreateEngineInitializerResolvefunction&&(this._didCreateEngineInitializerResolve(t),this._didCreateEngineInitializerResolvenull,delete _flutter.loader.didCreateEngineInitializer),typeof this._onEntrypointLoadedfunction&&this._onEntrypointLoaded(t)}_loadJSEntrypoint(t,i,r){let etypeof ifunction;if(!this._scriptLoaded){this._scriptLoaded!0;let athis._createScriptTag(t,r);if(e)console.debug(Injecting script> tag. Using callback.),this._onEntrypointLoadedi,document.head.append(a);else return new Promise((s,o)>{console.debug(Injecting script> tag. Using Promises. Use the callback approach instead!),this._didCreateEngineInitializerResolves,a.addEventListener(error,o),document.head.append(a)})}}async _loadWasmEntrypoint(t,i,r,e){if(!this._scriptLoaded){this._scriptLoaded!0,this._onEntrypointLoadede;let{mainWasmPath:a,jsSupportRuntimePath:s}t,ol(r,a),cl(r,s);this._ttPolicy!null&&(cthis._ttPolicy.createScriptURL(c));let d(await import(c)).compileStreaming(fetch(o)),f;t.rendererskwasm?f(async()>{let mawait i.skwasm;return window._flutter_skwasmInstancem,{skwasm:m.wasmExports,skwasmWrapper:m,ffi:{memory:m.wasmMemory}}})():fPromise.resolve({}),await(await(await d).instantiate(await f)).invokeMain()}}_createScriptTag(t,i){let rdocument.createElement(script);r.typeapplication/javascript,i&&(r.noncei);let et;return this._ttPolicy!null&&(ethis._ttPolicy.createScriptURL(t)),r.srce,r}};async function I(n,t,i){if(t0)return n;let r,enew Promise((a,s)>{rsetTimeout(()>{s(new Error(`${i} took more than ${t}ms to resolve. Moving on.`,{cause:I}))},t)});return Promise.race(n,e).finally(()>{clearTimeout(r)})}var yclass{setTrustedTypesPolicy(t){this._ttPolicyt}loadServiceWorker(t){if(!t)return console.debug(Null serviceWorker configuration. Skipping.),Promise.resolve();if(!(serviceWorkerin navigator)){let oService Worker API unavailable.;return window.isSecureContext||(o+`The current context is NOT secure.`,o+`Read more: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts`),Promise.reject(new Error(o))}let{serviceWorkerVersion:i,serviceWorkerUrl:rl(`flutter_service_worker.js?v${i}`),timeoutMillis:e4e3}t,ar;this._ttPolicy!null&&(athis._ttPolicy.createScriptURL(a));let snavigator.serviceWorker.register(a).then(o>this._getNewServiceWorker(o,i)).then(this._waitForServiceWorkerActivation);return I(s,e,prepareServiceWorker)}async _getNewServiceWorker(t,i){if(!t.active&&(t.installing||t.waiting))return console.debug(Installing/Activating first service worker.),t.installing||t.waiting;if(t.active.scriptURL.endsWith(i))return console.debug(Loading from existing service worker.),t.active;{let rawait t.update();return console.debug(Updating service worker.),r.installing||r.waiting||r.active}}async _waitForServiceWorkerActivation(t){if(!t||t.stateactivated)if(t){console.debug(Service worker already active.);return}else throw new Error(Cannot activate a null service worker!);return new Promise((i,r)>{t.addEventListener(statechange,()>{t.stateactivated&&(console.debug(Activated new service worker.),i())})})}};var gclass{constructor(t,iflutter-js){let rt||/\.js$/,/\.mjs$/;window.trustedTypes&&(this.policytrustedTypes.createPolicy(i,{createScriptURL:function(e){if(e.startsWith(blob:))return e;let anew URL(e,window.location),sa.pathname.split(/).pop();if(r.some(c>c.test(s)))return a.toString();console.error(URL rejected by TrustedTypes policy,i,:,e,(download prevented))}}))}};var kn>{let tWebAssembly.compileStreaming(fetch(n));return(i,r)>((async()>{let eawait t,aawait WebAssembly.instantiate(e,i);r(a,e)})(),{})};var b(n,t,i,r)>(window.flutterCanvasKitLoaded(async()>{if(window.flutterCanvasKit)return window.flutterCanvasKit;let ei.hasChromiumBreakIterators&&i.hasImageCodecs;if(!e&&t.canvasKitVariantchromium)throwChromium CanvasKit variant specifically requested, but unsupported in this browser;let ae&&t.canvasKitVariant!full,sr;a&&(sl(s,chromium));let ol(s,canvaskit.js);n.flutterTT.policy&&(on.flutterTT.policy.createScriptURL(o));let ck(l(s,canvaskit.wasm)),pawait import(o);return window.flutterCanvasKitawait p.default({instantiateWasm:c}),window.flutterCanvasKit})(),window.flutterCanvasKitLoaded);var Uasync(n,t,i,r)>{let ei.crossOriginIsolated&&!t.forceSingleThreadedSkwasm?skwasm:skwasm_st,sl(r,`${e}.js`);n.flutterTT.policy&&(sn.flutterTT.policy.createScriptURL(s));let ok(l(r,`${e}.wasm`));return await(await import(s)).default({instantiateWasm:o,mainScriptUrlOrBlob:new Blob(`import ${s}`,{type:application/javascript})})};var Sclass{async loadEntrypoint(t){let{serviceWorker:i,...r}t||{},enew g,anew y;a.setTrustedTypesPolicy(e.policy),await a.loadServiceWorker(i).catch(o>{console.warn(Exception while loading service worker:,o)});let snew v;return s.setTrustedTypesPolicy(e.policy),this.didCreateEngineInitializers.didCreateEngineInitializer.bind(s),s.loadEntrypoint(r)}async load({serviceWorkerSettings:t,onEntrypointLoaded:i,nonce:r,config:e}{}){e??{};let a_flutter.buildConfig;if(!a)throwFlutterLoader.load requires _flutter.buildConfig to be set;let su>{switch(u){caseskwasm:return w.hasChromiumBreakIterators&&w.hasImageCodecs&&w.supportsWasmGC;default:return!0}},o(u,m)>{switch(u.renderer){caseauto:return mcanvaskit||mhtml;default:return u.rendererm}},cu>u.compileTargetdart2wasm&&!w.supportsWasmGC||e.renderer&&!o(u,e.renderer)?!1:s(u.renderer),pa.builds.find(c);if(!p)throwFlutterLoader could not find a build compatible with configuration and environment.;let d{};d.flutterTTnew g,t&&(d.serviceWorkerLoadernew y,d.serviceWorkerLoader.setTrustedTypesPolicy(d.flutterTT.policy),await d.serviceWorkerLoader.loadServiceWorker(t).catch(u>{console.warn(Exception while loading service worker:,u)}));let fT(e,a);p.renderercanvaskit?d.canvasKitb(d,e,w,f):p.rendererskwasm&&(d.skwasmU(d,e,w,f));let hnew v;return h.setTrustedTypesPolicy(d.flutterTT.policy),this.didCreateEngineInitializerh.didCreateEngineInitializer.bind(h),h.load(p,d,e,r,i)}};window._flutter||(window._flutter{});window._flutter.loader||(window._flutter.loadernew S);})();//# sourceMappingURLflutter.js.map if (!window._flutter) { window._flutter {};}_flutter.buildConfig {engineRevision:cf56914b326edb0ccb123ffdc60f00060bd513fa,builds:{compileTarget:dart2js,renderer:canvaskit,mainJsPath:main.dart.js}}; var scriptLoaded false; function loadMainDartJs() { if (scriptLoaded) { return; } scriptLoaded true; var scriptTag document.createElement(script); scriptTag.src main.dart.js; scriptTag.type application/javascript; document.body.append(scriptTag); } // const config { // renderer: useCanvasKit ? canvaskit : skwasm, // }; _flutter.loader.load({ config: { renderer: skwasm, // renderer: useCanvasKit ? canvaskit : skwasm, // canvasKitPath: canvaskit.js, // wasmPath: skwasm.wasm, }, }); if (serviceWorker in navigator) { // Service workers are supported. Use them. window.addEventListener(load, function () { // Wait for registration to finish before dropping the script> tag. // Otherwise, the browser will load the script multiple times, // potentially different versions. var serviceWorkerUrl flutter_service_worker.js?v + serviceWorkerVersion; navigator.serviceWorker.register(serviceWorkerUrl) .then((reg) > { function waitForActivation(serviceWorker) { serviceWorker.addEventListener(statechange, () > { if (serviceWorker.state activated) { console.log(Installed new service worker.); loadMainDartJs(); } }); } if (!reg.active && (reg.installing || reg.waiting)) { // No active web worker and we have installed or are installing // one for the first time. Simply wait for it to activate. waitForActivation(reg.installing || reg.waiting); } else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) { // When the app updates the serviceWorkerVersion changes, so we // need to ask the service worker to update. console.log(New service worker available.); reg.update(); waitForActivation(reg.installing); } else { // Existing service worker is still good. console.log(Loading app from service worker.); loadMainDartJs(); } }); // If service worker doesnt succeed in a reasonable amount of time, // fallback to plaint script> tag. setTimeout(() > { if (!scriptLoaded) { console.warn( Failed to load app from service worker. Falling back to plain script> tag., ); loadMainDartJs(); } }, 4000); }); } else { // Service workers not supported. Just drop the script> tag. loadMainDartJs(); }/script>!--script>-->!--window.addEventListener(flutterAppReady, function () {-->!--var loadingIndicator document.getElementById(loading_indicator);-->!--if (loadingIndicator) {-->!--loadingIndicator.remove();-->!--}-->!--});-->!-- /script>-->/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]