1<!doctype html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8" /> 6 <link rel="icon" href="../ccported_logo.webp" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1" /> 8 <meta name="google-site-verification" content="aIku46sw2AspVB5n-FQlOhL_vOpdYyeubuaLZIJCz9E" /> 9 <link rel="stylesheet" href="../main.css" /> 10 <!-- monetag verification --> 11 <meta name="monetag" content="d8b4782b70ad231400413e55fe7352fd"> 12 <!-- exoclick verification --> 13 <meta name="6a97888e-site-verification" content="90256ef2817c47f4922d837cdf49fedc"> 14 15 16 <!-- google ads verification --> 17
17<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6661595569829232" 18 crossorigin="anonymous"></script>
18 19 <title>CCPorted</title> 20 21 <link href="../_app/immutable/assets/Navigation.iZ01MfZq.css" rel="stylesheet"> 22 <link href="../_app/immutable/assets/4.BqcvM27g.css" rel="stylesheet"> 23 <link rel="modulepreload" href="../_app/immutable/entry/start.yrwTG2q9.js"> 24 <link rel="modulepreload" href="../_app/immutable/chunks/DrYIpLXy.js"> 25 <link rel="modulepreload" href="../_app/immutable/chunks/BOOa181H.js"> 26 <link rel="modulepreload" href="../_app/immutable/chunks/YEsR6uFO.js"> 27 <link rel="modulepreload" href="../_app/immutable/entry/app.ch1GgXah.js"> 28 <link rel="modulepreload" href="../_app/immutable/chunks/D9Z9MdNV.js"> 29 <link rel="modulepreload" href="../_app/immutable/chunks/DsnmJJEf.js"> 30 <link rel="modulepreload" href="../_app/immutable/chunks/C7VAiwEf.js"> 31 <link rel="modulepreload" href="../_app/immutable/chunks/x5owbScQ.js"> 32 <link rel="modulepreload" href="../_app/immutable/nodes/0.B6xMoYym.js"> 33 <link rel="modulepreload" href="../_app/immutable/chunks/D1LHmu9n.js"> 34 <link rel="modulepreload" href="../_app/immutable/chunks/JuV6_9Fc.js"> 35 <link rel="modulepreload" href="../_app/immutable/chunks/BX89j6Ey.js"> 36 <link rel="modulepreload" href="../_app/immutable/chunks/CxSO0-5B.js"> 37 <link rel="modulepreload" href="../_app/immutable/nodes/4.DGrlGHcL.js"> 38 <link rel="modulepreload" href="../_app/immutable/chunks/5UPRGOmn.js"> 39 <link rel="modulepreload" href="../_app/immutable/chunks/BtaoUuZt.js"> 40 <link rel="modulepreload" href="../_app/immutable/chunks/CTfSxlx9.js"><!--[--><meta name="use-ga4" content="false"/><!--]--><!--[--><!--]--><title>Login - CCPorted</title> 41 42 43 44
44<script> 45 // What if we didn't use a service worker at all? 46 // console.log('[APP][head] Loaded app'); 47 // if ("serviceWorker" in navigator) { 48 // console.log(`[APP][head][check-sw] Service worker supported, registering...`); 49 // navigator.serviceWorker.register("../sw.js"); 50 51 // navigator.serviceWorker.ready.then((registration) => { 52 // if (registration.active) { 53 // registration.active.postMessage("Test message sent immediately after creation"); 54 // } 55 56 // const version = localStorage.getItem("ccported-version"); 57 // fetch("../version.txt").then(async (res) => { 58 // if (!res.ok) { 59 // console.log(`[APP][head][check-version] Failed to fetch version.txt: ${res.status}`); 60 // return; 61 // } 62 // const text = (await res.text()).trim(); 63 // console.log(`[APP][head][check-version] Fetched version.txt content: "${text}"`); 64 // const newVersion = new Date(text); 65 // const oldVersion = version ? new Date(version) : null; 66 // console.log(`[APP][head][check-version] Fetched version: ${newVersion}, old version: ${oldVersion}`); 67 // if (!oldVersion || newVersion > oldVersion) { 68 // localStorage.setItem("ccported-version", newVersion.toISOString()); 69 // console.log(`[APP][head][check-version] New version available update sw, clearing cache -> reload...`); 70 // registration.update(); 71 // registration.active?.postMessage({ action: "CLEAR_CACHE" }); 72 // } 73 // }); 74 75 // navigator.serviceWorker.addEventListener("message", (event) => { 76 // if (event.data && event.data.type === "CACHE_CLEARED") { 77 // console.log(`[APP][head][check-version][sw-message] ${event.data.status}`); 78 // } 79 // }); 80 // }); 81 // } else { 82 // console.log(`[APP][head][check-sw] Service worker not supported`); 83 // } 84 85 // console.log("[APP][head] Test message"); 86 87 // Ensure that the service worker is not used 88 if ("serviceWorker" in navigator) { 89 navigator.serviceWorker.getRegistrations().then((registrations) => { 90 for (let registration of registrations) { 91 console.log(`[APP][head] Unregistering service worker: ${registration.scope}`); 92 registration.unregister(); 93 } 94 }); 95 } 96 </script>
96 97</head> 98 99<body data-sveltekit-preload-data="hover"> 100 <div><!--[--><!--[--><!----><!----><div class="n-container svelte-1ov2ogr"><nav class="svelte-1ov2ogr"><ul class="left svelte-1ov2ogr"><li class="svelte-1ov2ogr"><a href="/" class="svelte-1ov2ogr">CCPorted</a></li></ul> <ul class="right desktop-links svelte-1ov2ogr"><!--[--><li class="svelte-1ov2ogr"><a href="/notifications" target="_self" class="svelte-1ov2ogr">Notifications</a></li><li class="svelte-1ov2ogr"><a href="/tab-cloaker" target="_self" class="svelte-1ov2ogr">Tab Cloaker</a></li><li class="svelte-1ov2ogr"><a href="https://docs.google.com/document/d/11yw7n2F84XOkAwpM8tF-ZYHESuus1Gg7dmJ-WJum1fk" target="_blank" rel="noopener noreferrer" class="svelte-1ov2ogr">Master Doc</a></li><li class="svelte-1ov2ogr"><a href="/roms" target="_self" class="svelte-1ov2ogr">ROM Library</a></li><li class="svelte-1ov2ogr"><a href="https://discord.gg/GDEFRBTT3Z" target="_blank" rel="noopener noreferrer" class="svelte-1ov2ogr">Discord</a></li><li class="svelte-1ov2ogr active"><a href="/auth/login" target="_self" class="svelte-1ov2ogr">Login</a></li><!--]--></ul> <button class="mobile-menu-button svelte-1ov2ogr" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg></button></nav></div> <!--[!--><!--]--> <div class="spacer svelte-1ov2ogr"></div><!----> <main class="login-page svelte-10k5bz7"><div class="container svelte-10k5bz7"><div class="card svelte-10k5bz7"><h2>Sign in to CCPorted</h2> <p>Access account features like favorites and sync.</p> <!--[!--><div class="actions svelte-10k5bz7"><button class="primary svelte-10k5bz7"><!--[!-->Sign in with Cognito<!--]--></button></div> <!--[!--><!--]--><!--]--></div></div></main><!----><!----> <!--[!--><!--]--><!----><!--]--> <!--[!--><!--]--><!--]--> 101 102
102<script> 103 { 104 __sveltekit_9qcro9 = { 105 base: new URL("..", location).pathname.slice(0, -1) 106 }; 107 108 const element = document.currentScript.parentElement; 109 110 Promise.all([ 111 import("../_app/immutable/entry/start.yrwTG2q9.js"), 112 import("../_app/immutable/entry/app.ch1GgXah.js") 113 ]).then(([kit, app]) => { 114 kit.start(app, element, { 115 node_ids: [0, 4], 116 data: [null,null], 117 form: null, 118 error: null 119 }); 120 }); 121 } 122 </script>
122 123 </div> 124</body> 125 126</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.