1+ <!doctype html>
2+ < html >
3+
4+ < head >
5+ < title > 404 | webosu!</ title >
6+ < link rel =”canonical” href =”https://webosu.online/”/ >
7+ < meta name ="description " content ="The unofficial web port of the rhythm game osu! with a huge pool of beatmaps and a clean, lazer-like UI this is one of the best osu! web ports ">
8+ < meta http-equiv ="content-type " content ="text/html;charset=UTF-8 ">
9+ < link rel ="icon " href ="assets/img/favicon.png ">
10+ < link rel ="stylesheet " href ="assets/css/picnic.min.css ">
11+ < link rel ="stylesheet " type ="text/css " href ="assets/css/main.css ">
12+ < link rel ="stylesheet " type ="text/css " href ="assets/css/font.css ">
13+ < script src ="assets/js/lib/localforage.min.js "> </ script >
14+ < script async src ="https://arc.io/widget.min.js#jmdVhsH5 "> </ script >
15+ </ head >
16+ < body >
17+ <!--Nav Bar-->
18+ < nav id ="main-nav ">
19+ < div class ="nav-link ">
20+ < a href ="index.html " class ="brand "> webosu!</ a >
21+ < a href ="new.html " class ="pseudo button "> New</ a >
22+ < a href ="hot.html " class ="pseudo button "> Popular</ a >
23+ < a href ="browse.html " class ="pseudo button "> Browse</ a >
24+ </ div >
25+ < div class ="nav-search ">
26+ < form action ="search.html ">
27+ < container id ="searchbar " class ="searchbar ">
28+ < input type ="text " name ="search-placeholder " placeholder ="Beatmap or SID " />
29+ </ container >
30+ </ form >
31+ </ div >
32+ < div class ="nav-tool ">
33+ < a href ="faq.html " class ="pseudo button "> FAQ</ a >
34+ < a href ="local.html " class ="pseudo button "> Favorites</ a >
35+ < a href ="settings.html " class ="pseudo button "> Settings</ a >
36+ < a onclick ="document.documentElement.requestFullscreen(); " class ="pseudo button "> Fullscreen</ a >
37+ </ div >
38+ </ nav >
39+ <!--Main page-->
40+ < div class ="main-page " id ="main-page ">
41+ < div class ="main-content ">
42+ < div class ="announcement ">
43+ Announcement: Check out < a href ="https://webosu.online/testing/ "> webosu!testing</ a > to see new features/bug fixes before they come to main!
44+ </ div >
45+ < br >
46+ < div class ="index-area ">
47+ < h2 > The page you are looking for doesn't exist. Check the URL for typos or click the webosu! button to go home.</ h2 >
48+ <!--Footer-->
49+ < footer class ="footer ">
50+ < div class ="text "> Join the < a href ="https://discord.gg/gHgcR92QMy "> Discord server if have any problems!</ a > </ div >
51+ < div class ="text "> Beatmap API: < a href ="https://osu.sayobot.cn/ "> Sayobot</ a > </ div >
52+ < div class ="text "> Stable Release: < a href ="https://github.com/BlaNKtext/webosu "> 2.6.1</ a > </ div >
53+ </ footer >
54+ </ div >
55+ </ div >
56+ </ body >
57+ < script type ="module ">
58+ import { initializeApp } from "https://www.gstatic.com/firebasejs/9.0.0/firebase-app.js" ;
59+ import { getAnalytics } from "https://www.gstatic.com/firebasejs/9.0.0/firebase-analytics.js" ;
60+ const firebaseConfig = {
61+ apiKey : "AIzaSyBJyrBf03GhNZbupO6uU-wtDTfAC_zY8_0" ,
62+ authDomain : "webosu.firebaseapp.com" ,
63+ projectId : "webosu" ,
64+ storageBucket : "webosu.appspot.com" ,
65+ messagingSenderId : "138250997417" ,
66+ appId : "1:138250997417:web:be7407c18de702880763b8" ,
67+ measurementId : "G-55J58MR5ZW"
68+ } ;
69+ const app = initializeApp ( firebaseConfig ) ;
70+ const analytics = getAnalytics ( app ) ;
71+ </ script >
72+ </ html >
0 commit comments