added front end for proxy switcher
This commit is contained in:
parent
a42dfb677c
commit
4f7233c05d
18 changed files with 195 additions and 137 deletions
BIN
.DS_Store
vendored
Normal file
BIN
.DS_Store
vendored
Normal file
Binary file not shown.
BIN
static/.DS_Store
vendored
Normal file
BIN
static/.DS_Store
vendored
Normal file
Binary file not shown.
|
|
@ -1,5 +1,3 @@
|
||||||
<!-- Copyright Nebula Services 2021 - Present -->
|
|
||||||
<!-- All Rights Reserved. -->
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
|
|
@ -23,9 +21,9 @@
|
||||||
<script src="uv/uv.bundle.js"></script>
|
<script src="uv/uv.bundle.js"></script>
|
||||||
<script src="uv/uv.config.js"></script>
|
<script src="uv/uv.config.js"></script>
|
||||||
<div id="navbar">
|
<div id="navbar">
|
||||||
<img src='../static/images/logo.png' id="thumbImg" style='height: 90%; margin-left: 5%; border-radius: 5px; '>
|
<img src='/images/logo.png' id="thumbImg" style='height: 90%; margin-left: 5%; border-radius: 5px; '>
|
||||||
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #4de0fa'>nebula</h1>
|
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #4de0fa'>nebula</h1>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<!--
|
<!--
|
||||||
<li>
|
<li>
|
||||||
|
|
@ -35,7 +33,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href="options">Settings</a>
|
<a href="options">Settings</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://discord.gg/bZQxg6SkVp">Need Support?</a>
|
<a href="https://discord.gg/bZQxg6SkVp">Need Support?</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -63,5 +61,5 @@
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
<!-- Copyright Nebula Services 2021 - Present -->
|
|
||||||
<!-- All Rights Reserved. -->
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
|
|
@ -25,9 +23,9 @@
|
||||||
<div id="navbar">
|
<div id="navbar">
|
||||||
<img src='/images/logo.png' style='height: 90%; margin-left: 5%; border-radius: 5px; '>
|
<img src='/images/logo.png' style='height: 90%; margin-left: 5%; border-radius: 5px; '>
|
||||||
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #4de0fa'>nebula</h1>
|
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #4de0fa'>nebula</h1>
|
||||||
|
|
||||||
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #838282; font-size: 15px; bottom: 0; padding-top: 15px;'>mobile</h1>
|
<h1 style='margin-left: .5%; font-family: "Roboto"; color: #838282; font-size: 15px; bottom: 0; padding-top: 15px;'>mobile</h1>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script src="resources/form.js"></script>
|
<script src="resources/form.js"></script>
|
||||||
<div id="content">
|
<div id="content">
|
||||||
|
|
|
||||||
1
static/mobile/resources/deviceHandler.js
Normal file
1
static/mobile/resources/deviceHandler.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'/mobile');
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
// Copyright Nebula Services 2021 - Present
|
|
||||||
// All Rights Reserved
|
|
||||||
|
|
||||||
var option = localStorage.getItem('nogg');
|
var option = localStorage.getItem('nogg');
|
||||||
var nogg = document.getElementById('nogg');
|
var nogg = document.getElementById('nogg');
|
||||||
|
|
||||||
|
|
@ -34,7 +31,7 @@ window.addEventListener('load', () => {
|
||||||
|
|
||||||
if (typeof navigator.serviceWorker === 'undefined')
|
if (typeof navigator.serviceWorker === 'undefined')
|
||||||
alert('Your browser does not support service workers or you are in private browsing!');
|
alert('Your browser does not support service workers or you are in private browsing!');
|
||||||
console.log("Your Browser does not support ServiceWorkers and responded Undefined.")
|
console.log("Your Browser does not support ServiceWorkers and responded Undefined.")
|
||||||
|
|
||||||
navigator.serviceWorker.register('./sw.js', {
|
navigator.serviceWorker.register('./sw.js', {
|
||||||
scope: __uv$config.prefix
|
scope: __uv$config.prefix
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
--navbar-color: #26233a;
|
--navbar-color: #26233a;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url("https://fonts.googleapis.com/css2?family=Dongle&family=Roboto:wght@100&display=swap");
|
@import url("https://fonts.googleapis.com/css2?family=Dongle&family=Roboto:wght@100&display=swap");
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap");
|
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap");
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
// Copyright Nebula Services 2021 - Present
|
|
||||||
// All Rights Reserved
|
|
||||||
|
|
||||||
importScripts('./uv/uv.sw.js');
|
importScripts('./uv/uv.sw.js');
|
||||||
|
|
||||||
const sw = new UVServiceWorker();
|
const sw = new UVServiceWorker();
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
<!-- Copyright Nebula Services 2021 - Present -->
|
|
||||||
<!-- All Rights Reserved. -->
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
|
@ -42,7 +40,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="settings-cont">
|
<div class="settings-cont">
|
||||||
<p class="name"> Stealth Mode <b style="font-size:19px; color: rgb(226, 68, 68);"> NEW </b> </p>
|
<p class="name"> Stealth Mode <b class='new-tag'> NEW </b> </p>
|
||||||
<p class="description"> Prevents teachers, administrators and analytic collection extensions from gathering information, viewing your screen via Browser extension, or browser recording (history) </p>
|
<p class="description"> Prevents teachers, administrators and analytic collection extensions from gathering information, viewing your screen via Browser extension, or browser recording (history) </p>
|
||||||
|
|
||||||
<input class="setting-input" id="undefined" type="checkbox" onclick="saveIc();toggleNoGG()">
|
<input class="setting-input" id="undefined" type="checkbox" onclick="saveIc();toggleNoGG()">
|
||||||
|
|
@ -50,12 +48,17 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="settings-cont" style="display: inline-block;">
|
<div class="settings-cont" style="display: inline-block;">
|
||||||
<p class="name"> Proxy <b style="font-size:19px; color: rgb(226, 68, 68);"> NEW </b> </p>
|
<p class="name"> Proxy <b class='new-tag'> NEW </b> </p>
|
||||||
<p class="description"> Choose the proxy that fits you! </p>
|
<p class="description"> Choose the proxy that fits you! </p>
|
||||||
|
|
||||||
<input class="setting-input" type="checkbox" onclick="saveIc();">
|
<span class="custom-dropdown big">
|
||||||
<label for="undefined" class="toogle-button"></label>
|
<a onclick="unsavedChanges();"> <select id="proxySwitcher">
|
||||||
|
<option value="uv">UltraViolet</option>
|
||||||
|
<option value="cyclone">Cyclone</option>
|
||||||
|
</select>
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<button onclick="saveIc();switchProxy()" class="button-save"> Save! </button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1 @@
|
||||||
// Copyright Nebula Services 2021 - Present
|
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'/mobile');
|
||||||
// All Rights Reserved
|
|
||||||
|
|
||||||
(function(a, b) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) window.location = b })(navigator.userAgent || navigator.vendor || window.opera, '/mobile');
|
|
||||||
|
|
@ -1,13 +1,10 @@
|
||||||
// Copyright Nebula Services 2021 - Present
|
|
||||||
// All Rights Reserved
|
|
||||||
|
|
||||||
var option = localStorage.getItem('nogg');
|
var option = localStorage.getItem('nogg');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
window.addEventListener('load', () => {
|
window.addEventListener('load', () => {
|
||||||
|
|
||||||
|
|
||||||
function isUrl(val = '') {
|
function isUrl(val = '') {
|
||||||
if (/^http(s?):\/\//.test(val) || val.includes('.') && val.substr(0, 1) !== ' ') return true;
|
if (/^http(s?):\/\//.test(val) || val.includes('.') && val.substr(0, 1) !== ' ') return true;
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -34,48 +31,47 @@ window.addEventListener('load', () => {
|
||||||
if (!(url.startsWith('https://') || url.startsWith('http://'))) url = 'http://' + url;
|
if (!(url.startsWith('https://') || url.startsWith('http://'))) url = 'http://' + url;
|
||||||
const redirectTo = __uv$config.prefix + __uv$config.encodeUrl(url);
|
const redirectTo = __uv$config.prefix + __uv$config.encodeUrl(url);
|
||||||
const option = localStorage.getItem('nogg');
|
const option = localStorage.getItem('nogg');
|
||||||
if (option === 'on') {
|
if (option === 'on') {
|
||||||
stealthEngine(redirectTo);
|
stealthEngine(redirectTo);
|
||||||
} else location.href = redirectTo;
|
} else location.href = redirectTo;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// NoGG Engine
|
// NoGG Engine
|
||||||
function stealthEngine(encodedURL) {
|
function stealthEngine(encodedURL){
|
||||||
// The URL must be encoded ^
|
// The URL must be encoded ^
|
||||||
let inFrame
|
let inFrame
|
||||||
|
|
||||||
|
try {
|
||||||
|
inFrame = window !== top
|
||||||
|
} catch (e) {
|
||||||
|
inFrame = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!inFrame && !navigator.userAgent.includes("Firefox")) {
|
||||||
|
const popup = open("about:blank", "_blank")
|
||||||
|
if (!popup || popup.closed) {
|
||||||
|
alert("Popups are disabled!")
|
||||||
|
} else {
|
||||||
|
const doc = popup.document
|
||||||
|
const iframe = doc.createElement("iframe")
|
||||||
|
const style = iframe.style
|
||||||
|
const img = doc.createElement("link")
|
||||||
|
const link = location.href
|
||||||
|
img.rel = "icon"
|
||||||
|
img.href = "https://ssl.gstatic.com/images/branding/product/1x/drive_2020q4_32dp.png"
|
||||||
|
doc.title = "Google Drive"
|
||||||
|
|
||||||
|
var currentLink = link.slice(0, link.length - 1);
|
||||||
|
|
||||||
try {
|
iframe.src = currentLink + encodedURL
|
||||||
inFrame = window !== top
|
|
||||||
} catch (e) {
|
|
||||||
inFrame = true
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!inFrame && !navigator.userAgent.includes("Firefox")) {
|
style.position = "fixed"
|
||||||
const popup = open("about:blank", "_blank")
|
style.top = style.bottom = style.left = style.right = 0
|
||||||
if (!popup || popup.closed) {
|
style.border = style.outline = "none"
|
||||||
alert("Popups are disabled!")
|
style.width = style.height = "100%"
|
||||||
} else {
|
|
||||||
const doc = popup.document
|
doc.body.appendChild(iframe)
|
||||||
const iframe = doc.createElement("iframe")
|
}
|
||||||
const style = iframe.style
|
}
|
||||||
const img = doc.createElement("link")
|
}});
|
||||||
const link = location.href
|
|
||||||
img.rel = "icon"
|
|
||||||
img.href = "https://ssl.gstatic.com/images/branding/product/1x/drive_2020q4_32dp.png"
|
|
||||||
doc.title = "Google Drive"
|
|
||||||
|
|
||||||
var currentLink = link.slice(0, link.length - 1);
|
|
||||||
|
|
||||||
iframe.src = currentLink + encodedURL
|
|
||||||
|
|
||||||
style.position = "fixed"
|
|
||||||
style.top = style.bottom = style.left = style.right = 0
|
|
||||||
style.border = style.outline = "none"
|
|
||||||
style.width = style.height = "100%"
|
|
||||||
|
|
||||||
doc.body.appendChild(iframe)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
// Copyright Nebula Services 2021 - Present
|
|
||||||
// All Rights Reserved
|
|
||||||
|
|
||||||
// Set the option
|
// Set the option
|
||||||
var option = localStorage.getItem('nogg')
|
var option = localStorage.getItem('nogg')
|
||||||
|
|
||||||
|
|
@ -24,7 +21,7 @@ function saveIc() {
|
||||||
var notification = `
|
var notification = `
|
||||||
<div class="notification-container" id="notification-container">
|
<div class="notification-container" id="notification-container">
|
||||||
<div class="notification notification-success">
|
<div class="notification notification-success">
|
||||||
<strong>Success:</strong> Your settings have been saved!
|
<strong>Success!</strong> Your settings have been saved!
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
@ -35,6 +32,20 @@ function saveIc() {
|
||||||
}, 2000);
|
}, 2000);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function unsavedChanges() {
|
||||||
|
var notification = `
|
||||||
|
<div class="notification-container" id="notification-container">
|
||||||
|
<div class="notification notification-danger" id="notification-container">
|
||||||
|
<strong>Danger!</strong> You have unsaved changes!
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
document.getElementById('navbar').innerHTML = notification
|
||||||
|
setTimeout(() => {
|
||||||
|
var NotificationOBJ = document.getElementById('notif')
|
||||||
|
|
||||||
|
}, 2000);
|
||||||
|
};
|
||||||
|
|
||||||
// Update the CheckBox to match the settings
|
// Update the CheckBox to match the settings
|
||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
|
|
@ -48,4 +59,15 @@ window.onload = function() {
|
||||||
}, 600);
|
}, 600);
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function switchProxy() {
|
||||||
|
var selecter = document.getElementById("proxySwitcher");
|
||||||
|
var selectedOption = selecter.value
|
||||||
|
localStorage.setItem("proxy", selectedOption);
|
||||||
|
var storedChoice = localStorage.getItem('proxy');
|
||||||
|
console.log(selectedOption)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
--navbar-color: #26233a;
|
--navbar-color: #26233a;
|
||||||
|
|
@ -175,17 +170,7 @@ ul li ul:hover {
|
||||||
animation-duration: 2s;
|
animation-duration: 2s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
--input-text-color: #e0def4;
|
|
||||||
--input-placeholder-color: #6e6a86;
|
|
||||||
--input-background-color: #1f1d2e;
|
|
||||||
--input-border-color: #eb6f92;
|
|
||||||
--input-border-size: 0.1em;
|
|
||||||
*/
|
|
||||||
|
|
||||||
#content input:focus {
|
#content input:focus {
|
||||||
/* outline: 1.3px solid #eb6f9; !important;*/
|
|
||||||
outline: none;
|
outline: none;
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url("https://fonts.googleapis.com/css2?family=Dongle&family=Roboto:wght@100&display=swap");
|
@import url("https://fonts.googleapis.com/css2?family=Dongle&family=Roboto:wght@100&display=swap");
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
|
|
@ -37,7 +32,7 @@ body {
|
||||||
body {
|
body {
|
||||||
background-color: var(--background-primary);
|
background-color: var(--background-primary);
|
||||||
color: var(--text-color-primary);
|
color: var(--text-color-primary);
|
||||||
animation: fadeInAnimation ease 3s;
|
animation: fadeInAnimation ease 1s;
|
||||||
animation-iteration-count: 1;
|
animation-iteration-count: 1;
|
||||||
animation-fill-mode: forwards;
|
animation-fill-mode: forwards;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap");
|
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap");
|
||||||
:root {
|
:root {
|
||||||
--background-primary: #191724;
|
--background-primary: #191724;
|
||||||
|
|
@ -33,8 +28,8 @@ body {
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
#sidebar {
|
#sidebar {
|
||||||
animation: fadeIn 750ms ease-in 300ms forwards;
|
animation: fadeIn 700ms ease-in 30ms forwards;
|
||||||
-webkit-animation: fadeIn 750ms ease-in 300ms forwards;
|
-webkit-animation: fadeIn 700ms ease-in 300ms forwards;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: var(--header-height);
|
top: var(--header-height);
|
||||||
left: 0;
|
left: 0;
|
||||||
|
|
@ -267,15 +262,6 @@ ul li {
|
||||||
background-color: #f55145;
|
background-color: #f55145;
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes fade-in {
|
|
||||||
0% {
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
100% {
|
|
||||||
opacity: 0.8;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.stamp {
|
.stamp {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
|
|
@ -309,6 +295,7 @@ ul li {
|
||||||
left: 22.88px;
|
left: 22.88px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300&display=swap');
|
||||||
.settings-cont {
|
.settings-cont {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
|
|
@ -321,14 +308,116 @@ ul li {
|
||||||
|
|
||||||
.name {
|
.name {
|
||||||
color: var(--text-color-primary);
|
color: var(--text-color-primary);
|
||||||
font-size: 2vmax;
|
font-size: 27px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-family: var(--setting-name-font);
|
font-family: 'Ubuntu', sans-serif;
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.description {
|
.description {
|
||||||
color: var(--text-color-secondary);
|
color: var(--text-color-secondary);
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 17px;
|
font-size: 17px;
|
||||||
font-family: var(--setting-desc-font);
|
font-family: 'Ubuntu', sans-serif;
|
||||||
|
font-weight: 300;
|
||||||
|
font-style: Italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@700&display=swap');
|
||||||
|
.new-tag {
|
||||||
|
font-size: 16px;
|
||||||
|
color: rgb(226, 68, 68);
|
||||||
|
font-family: 'Oxygen', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.square {
|
||||||
|
width: .7em;
|
||||||
|
height: .7em;
|
||||||
|
margin: .5em;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Custom dropdown */
|
||||||
|
|
||||||
|
.custom-dropdown {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin: 10px;
|
||||||
|
/* demo only */
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown select {
|
||||||
|
background-color: #1abc9c;
|
||||||
|
color: #fff;
|
||||||
|
font-size: inherit;
|
||||||
|
padding: .5em;
|
||||||
|
padding-right: 2.5em;
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
border-radius: 3px;
|
||||||
|
text-indent: 0.01px;
|
||||||
|
text-overflow: '';
|
||||||
|
-webkit-appearance: button;
|
||||||
|
/* hide default arrow in chrome OSX */
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown::before,
|
||||||
|
.custom-dropdown::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown::after {
|
||||||
|
/* Custom dropdown arrow */
|
||||||
|
content: "\25BC";
|
||||||
|
height: 1em;
|
||||||
|
font-size: .625em;
|
||||||
|
line-height: 1;
|
||||||
|
right: 1.2em;
|
||||||
|
top: 50%;
|
||||||
|
margin-top: -.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown::before {
|
||||||
|
/* Custom dropdown arrow cover */
|
||||||
|
width: 2em;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown select[disabled] {
|
||||||
|
color: rgba(0, 0, 0, .3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown select[disabled]::after {
|
||||||
|
color: rgba(0, 0, 0, .1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown::before {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-dropdown::after {
|
||||||
|
color: rgba(0, 0, 0, .4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-save {
|
||||||
|
background-color: #1abc9c;
|
||||||
|
color: #fff;
|
||||||
|
font-size: inherit;
|
||||||
|
padding: 0.5em;
|
||||||
|
padding-right: -0.5em;
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
border-radius: 3px;
|
||||||
|
text-indent: 0.01px;
|
||||||
|
text-overflow: '';
|
||||||
|
-webkit-appearance: button;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,3 @@
|
||||||
/*
|
|
||||||
Copyright Nebula Services 2021 - Present
|
|
||||||
All Rights Reserved
|
|
||||||
*/
|
|
||||||
|
|
||||||
importScripts('./uv/uv.sw.js');
|
importScripts('./uv/uv.sw.js');
|
||||||
|
|
||||||
const sw = new UVServiceWorker();
|
const sw = new UVServiceWorker();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue