mirror of
https://github.com/NebulaServices/Nebula.git
synced 2025-05-13 03:50:02 -04:00
30 lines
928 B
JavaScript
30 lines
928 B
JavaScript
self.__uv$config = {
|
|
prefix: "/~/uv/",
|
|
bare: "/bare/",
|
|
encodeUrl: function encode(str) {
|
|
if (!str) return str;
|
|
return encodeURIComponent(
|
|
str
|
|
.toString()
|
|
.split("")
|
|
.map((char, ind) => (ind % 2 ? String.fromCharCode(char.charCodeAt() ^ 3) : char))
|
|
.join("")
|
|
);
|
|
},
|
|
decodeUrl: function decode(str) {
|
|
if (!str) return str;
|
|
let [input, ...search] = str.split("?");
|
|
|
|
return (
|
|
decodeURIComponent(input)
|
|
.split("")
|
|
.map((char, ind) => (ind % 2 ? String.fromCharCode(char.charCodeAt(0) ^ 3) : char))
|
|
.join("") + (search.length ? "?" + search.join("?") : "")
|
|
);
|
|
},
|
|
handler: "/uv/uv.handler.js",
|
|
client: "/uv/uv.client.js",
|
|
bundle: "/uv/uv.bundle.js",
|
|
config: "/uv/uv.config.js",
|
|
sw: "/uv/uv.sw.js"
|
|
};
|