1<!DOCTYPE html> 2<html lang="en" dir="ltr" data-beasties-container> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 7 <meta name="theme-color" content="#fff"> 8 <meta property="og:platform" content="PeerTube"> 9 <!-- Web Manifest file --> 10 <link rel="manifest" href="/manifest.webmanifest?98be2e499dcecbc87fbd19f6bbcbcced2bf024a1"> 11 12 <!-- base url --> 13 <base href="/client/en-US/"> 14 15 <!-- /!\ The following comment is used by the server to prerender some tags /!\ --> 16 17 <title>Rawb.Art</title> 18 <meta name="description" content="Video Archive of Rob's YouTube series & livestreams" /> 19 <style class="custom-css-style"></style> 20 <meta property="og:type" content="website" /><meta property="og:site_name" content="Rawb.Art" /><meta property="og:title" content="Rawb.Art" /><meta property="og:image" content="https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png" /><meta property="og:image:width" content="1500" /><meta property="og:image:height" content="1500" /><meta property="og:url" content="https://phijkchu.com" /><meta property="og:description" content="Video Archive of Rob's YouTube series & livestreams" /><meta property="name" content="Rawb.Art" /><meta property="description" content="Video Archive of Rob's YouTube series & livestreams" /><meta property="image" content="https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png" /><meta property="twitter:card" content="summary_large_image" /><meta property="twitter:site" content="@Cobalt_Ker" /><meta property="twitter:title" content="Rawb.Art" /><meta property="twitter:description" content="Video Archive of Rob's YouTube series & livestreams" /><meta property="twitter:image:url" content="https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png" /><meta property="twitter:image:width" content="1500" /><meta property="twitter:image:height" content="1500" /><link rel="canonical" href="https://phijkchu.com" /><link rel="alternate" type="application/rss+xml" title="Rawb.Art - Videos feed" href="https://phijkchu.com/feeds/videos.xml" /><link rel="icon" type="image/png" href="https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png" /><link rel="apple-touch-icon" href="https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png" /> 21
21<script type="application/javascript">window.PeerTubeServerConfig = "{\"client\":{\"newFeaturesInfo\":true,\"header\":{\"hideInstanceName\":false},\"videos\":{\"miniature\":{\"preferAuthorDisplayName\":false},\"resumableUpload\":{\"maxChunkSize\":0}},\"browseVideos\":{\"defaultSort\":\"-publishedAt\",\"defaultScope\":\"federated\"},\"menu\":{\"login\":{\"redirectOnSingleExternalAuth\":false}},\"openInApp\":{\"android\":{\"intent\":{\"enabled\":true,\"host\":\"joinpeertube.org\",\"scheme\":\"peertube\",\"fallbackUrl\":\"https://play.google.com/store/apps/details?id=org.framasoft.peertube\"}},\"ios\":{\"enabled\":true,\"host\":\"joinpeertube.org\",\"scheme\":\"peertube\",\"fallbackUrl\":\"https://apps.apple.com/fr/app/peertube/id6737834858\"}}},\"defaults\":{\"publish\":{\"downloadEnabled\":true,\"commentsPolicy\":1,\"privacy\":1,\"licence\":null},\"live\":{\"saveReplay\":false},\"p2p\":{\"webapp\":{\"enabled\":true},\"embed\":{\"enabled\":true}},\"player\":{\"theme\":\"lucide\",\"autoPlay\":true}},\"webadmin\":{\"configuration\":{\"edition\":{\"allowed\":true}}},\"instance\":{\"name\":\"Rawb.Art\",\"shortDescription\":\"Video Archive of Rob's YouTube series & livestreams\",\"isNSFW\":false,\"defaultNSFWPolicy\":\"blur\",\"defaultClientRoute\":\"/home\",\"serverCountry\":\"\",\"support\":{\"text\":\"\"},\"social\":{\"blueskyLink\":\"\",\"mastodonLink\":\"\",\"xLink\":\"\",\"externalLink\":\"\"},\"customizations\":{\"javascript\":\"(function () {\\n const DEBUG = false; // set true if you want console logs\\n\\n function isTypingContext(el) {\\n if (!el) return false;\\n const tag = (el.tagName || '').toLowerCase();\\n if (tag === 'input' || tag === 'textarea' || tag === 'select') return true;\\n if (el.isContentEditable) return true;\\n // Some frameworks use role=textbox\\n const role = el.getAttribute && el.getAttribute('role');\\n if (role && role.toLowerCase() === 'textbox') return true;\\n return false;\\n }\\n\\n function getDigit(ev) {\\n // Donât intercept Ctrl/Alt/Meta combos (browser shortcuts, accessibility, etc.)\\n if (ev.ctrlKey || ev.metaKey || ev.altKey) return null;\\n\\n // Modern\\n if (typeof ev.key === 'string' && ev.key.length === 1 && ev.key >= '0' && ev.key <= '9') {\\n return ev.key;\\n }\\n\\n // Physical key code names\\n if (typeof ev.code === 'string') {\\n if (/^Digit[0-9]$/.test(ev.code)) return ev.code.slice(5);\\n if (/^Numpad[0-9]$/.test(ev.code)) return ev.code.slice(6);\\n }\\n\\n // Legacy\\n const kc = ev.keyCode || ev.which;\\n if (kc >= 48 && kc <= 57) return String(kc - 48); // top row\\n if (kc >= 96 && kc <= 105) return String(kc - 96); // numpad\\n\\n return null;\\n }\\n\\n function shouldBlockDigitSeek(ev) {\\n const digit = getDigit(ev);\\n if (digit === null) return false;\\n\\n const target = ev.target;\\n const active = document.activeElement;\\n\\n // Donât break typing\\n if (isTypingContext(target) || isTypingContext(active)) return false;\\n\\n // Only act when there is an actual player on the page\\n const video = document.querySelector('video');\\n if (!video) return false;\\n\\n // Try to find the Video.js container (PeerTube player)\\n const playerRoot =\\n video.closest('.video-js') ||\\n video.closest('.vjs') ||\\n video.closest('[data-vjs-player]') ||\\n video.parentElement;\\n\\n // If focus is inside the player, always block.\\n const inPlayer =\\n !!playerRoot &&\\n (playerRoot.contains(target) ||\\n playerRoot.contains(active) ||\\n (document.fullscreenElement && playerRoot.contains(document.fullscreenElement)));\\n\\n if (inPlayer) return true;\\n\\n // Many times the event target is <body> / <html> while watching.\\n // If weâre not typing and the video exists, treat âno specific focusâ as player context.\\n if (!active || active === document.body || active === document.documentElement) return true;\\n\\n return false;\\n }\\n\\n function handler(ev) {\\n if (!shouldBlockDigitSeek(ev)) return;\\n\\n if (DEBUG) console.info('[pt-disable-digit-seek] blocked', { key: ev.key, code: ev.code, keyCode: ev.keyCode });\\n\\n ev.preventDefault();\\n ev.stopImmediatePropagation();\\n ev.stopPropagation();\\n ev.cancelBubble = true;\\n return false;\\n }\\n\\n // Catch whatever the player uses\\n window.addEventListener('keydown', handler, true);\\n window.addEventListener('keypress', handler, true);\\n window.addEventListener('keyup', handler, true);\\n})();\\n\\n(function () {\\n 'use strict';
21\\n\\n const itemAttr = 'data-phijkchu-sidebar-link';\\n const legacyUrwikiAttr = 'data-phijkchu-urwiki-sidebar-link';\\n const styleId = 'phijkchu-sidebar-links-style';\\n const links = [\\n {\\n id: 'urwiki',\\n label: 'URealms Wiki',\\n url: 'https://urwiki.phijkchu.com/',\\n iconUrl: 'https://games.phijkchu.com/img/urealms-favicon-32.png',\\n fallbackIconUrl: 'data:image/png;base64,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'\\n },\\n {\\n id: 'discord',\\n label: 'Phijkchu Discord',\\n url: 'https://discord.gg/aC2Aa6Cv9k',\\n iconUrl: 'https://games.phijkchu.com/img/discord-favicon-32.png',\\n fallbackIconUrl: 'data:image/png;base64,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'\\n },\\n {\\n id: 'phijkchugames',\\n label: 'PhijkchuGames',\\n url: 'https://games.phijkchu.com/',\\n iconUrl: 'https://games.phijkchu.com/img/phijkchugames-favicon-32.png',\\n fallbackIconUrl: 'data:image/png;base64,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'\\n }\\n ];\\n\\n let queued = false;\\n let observedMenu = null;\\n let menuObserver = null;\\n let retryTimer = 0;\\n let retryUntil = 0;\\n\\n function ensureStyle() {\\n if (document.getElementById(styleId)) return;\\n\\n const style = document.createElement('style');\\n style.id = styleId;\\n style.textContent = `\\n nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] > a.menu-link {\\n box-sizing: border-box;\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n width: 100%;\\n min-height: 40px;\\n padding: 0.5rem var(--co-menu-x-padding);\\n color: var(--menu-fg);\\n text-decoration: none !important;\\n white-space: normal;\\n word-break: break-word;\\n transition: background-color 0.1s ease-in-out;\\n }\\n\\n nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] > a.menu-link:hover,\\n nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] > a.menu-link:focus-visible {\\n background-color: var(--menu-bg-450);\\n color: var(--menu-fg);\\n text-decoration: none !important;\\n }\\n\\n nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] .phijkchu-sidebar-link-icon {\\n display: block;\\n flex: 0 0 22px;\\n width: 22px;\\n height: 22px;\\n min-width: 22px;\\n object-fit: contain;\\n position: relative;\\n top: -1px;\\n border-radius: 3px;\\n }\\n\\n nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] .phijkchu-sidebar-link-label {\\n margin-inline-start: 12px;\\n }\\n\\n .menu-container.collapsed nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] > a.menu-link {\\n justify-content: center;\\n padding: 4px;\\n border: 0 !important;\\n }\\n\\n .menu-container.collapsed nav ul.quick-access.menu-block [data-phijkchu-sidebar-link] .phijkchu-sidebar-link-label {\\n position: absolute !important;\\n width: 1px !important;\\n height: 1px !important;\\n padding: 0 !important;\\n margin: -1px !important;\\n overflow: hidden !important;\\n clip: rect(0, 0, 0, 0) !important;\\n white-space: nowrap !important;\\n border: 0 !important;\\n }\\n `;\\n\\n (document.head || document.documentElement).appendChild(style);\\n }\\n\\n function getQuickAccessList() {\\n return document.querySelector('nav ul.quick-access.menu-block > li > ul.ul-unstyle');\\n }\\n\\n function getMenuRoot() {\\n const list = getQuickAccessList();\\n return (list && list.closest('my-menu')) ||\\n document.querySelector('my-menu') ||\\n (list && list.closest('nav')) ||\\n document.querySelector('nav[aria-label=\\\"Main menu\\\"]');\\n }\\n\\n function getItemText(item) {\\n const link = item && item.querySelector('a');\\n return (link && link.textContent ? link.textContent : '').replace(/\\\\s+/g, ' ').trim();\\n }\\n\\n function findPlacementTarget(list) {\\n const items = Array.from(list.children).filter(item => {\\n return item.tagName === 'LI' &&\\n !item.hasAttribute(itemAttr) &&\\n !item.hasAttribute(legacyUrwikiAttr);\\n });\\n\\n return items.find(item => getItemText(item) === 'Subscriptions') ||\\n items.find(item => getItemText(item) === 'Home') ||\\n null;\\n }\\n\\n function applyIcon(icon, config) {\\n icon.alt = '';\\n icon.decoding = 'async';\\n icon.loading = 'lazy';\\n\\n icon.onerror = null;\\n if (config.fallbackIconUrl) {\\n icon.onerror = function () {\\n if (this.getAttribute('src') !== config.fallbackIconUrl) {\\n this.onerror = null;\\n this.src = config.fallbackIconUrl;\\n }\\n };\\n }\\n\\n const currentSrc = icon.getAttribute('src') || '';\\n if (currentSrc !== config.iconUrl && currentSrc !== config.fallbackIconUrl) {\\n icon.src = config.iconUrl;\\n }\\n }\\n\\n function createItem(config) {\\n const item = document.createElement('li');\\n item.setAttribute(itemAttr, config.id);\\n\\n const link = document.createElement('a');\\n link.className = 'menu-link ellipsis';\\n link.href = config.url;\\n link.target = '_blank';\\n link.rel = 'noopener noreferrer';\\n link.title = config.label;\\n\\n const icon = document.createElement('img');\\n icon.className = 'phijkchu-sidebar-link-icon';\\n applyIcon(icon, config);\\n\\n const text = document.createElement('span');\\n text.className = 'phijkchu-sidebar-link-label';\\n text.textContent = config.label;\\n\\n link.append(icon, text);\\n item.appendChild(link);\\n return item;\\n }\\n\\n function normalizeItem(item, config) {\\n let link = item.querySelector('a.menu-link');\\n let icon = link && link.querySelector('img.phijkchu-sidebar-link-icon');\\n let text = link && link.querySelector('.phijkchu-sidebar-link-label');\\n\\n if (!link || !icon || !text) {\\n const fresh = createItem(config);\\n item.replaceChildren(fresh.firstElementChild);\\n link = item.querySelector('a.menu-link');\\n icon = link.querySelector('img.phijkchu-sidebar-link-icon');\\n text = link.querySelector('.phijkchu-sidebar-link-label');\\n }\\n\\n item.setAttribute(itemAttr, config.id);\\n item.removeAttribute(legacyUrwikiAttr);\\n link.className = 'menu-link ellipsis';\\n link.href = config.url;\\n link.target = '_blank';\\n link.rel = 'noopener noreferrer';\\n link.title = config.label;\\n applyIcon(icon, config);\\n text.textContent = config.label;\\n }\\n\\n function getOrCreateItem(config) {\\n const selector = '[' + itemAttr + '=\\\"' + config.id + '\\\"]';\\n const matches = Array.from(document.querySelectorAll(selector));\\n const item = matches.shift() || createItem(config);
21\\n matches.forEach(extra => extra.remove());\\n normalizeItem(item, config);\\n return item;\\n }\\n\\n function removeStaleItems() {\\n const validIds = new Set(links.map(link => link.id));\\n Array.from(document.querySelectorAll('[' + itemAttr + ']')).forEach(item => {\\n if (!validIds.has(item.getAttribute(itemAttr))) item.remove();\\n });\\n Array.from(document.querySelectorAll('[' + legacyUrwikiAttr + ']')).forEach(item => item.remove());\\n }\\n\\n function observeMenuRoot() {\\n const menuRoot = getMenuRoot();\\n if (!menuRoot || menuRoot === observedMenu) return;\\n\\n if (menuObserver) menuObserver.disconnect();\\n observedMenu = menuRoot;\\n menuObserver = new MutationObserver(scheduleSync);\\n menuObserver.observe(menuRoot, { childList: true, subtree: true });\\n }\\n\\n function syncSidebarLinks() {\\n ensureStyle();\\n observeMenuRoot();\\n\\n const list = getQuickAccessList();\\n if (!list) return false;\\n\\n removeStaleItems();\\n\\n let anchor = findPlacementTarget(list);\\n links.forEach(config => {\\n const item = getOrCreateItem(config);\\n if (anchor) {\\n if (item.parentElement !== list || anchor.nextElementSibling !== item) {\\n anchor.insertAdjacentElement('afterend', item);\\n }\\n } else if (item.parentElement !== list) {\\n list.appendChild(item);\\n }\\n anchor = item;\\n });\\n\\n return true;\\n }\\n\\n function scheduleSync() {\\n if (queued) return;\\n queued = true;\\n\\n window.requestAnimationFrame(() => {\\n queued = false;\\n if (!syncSidebarLinks()) startRetryWindow(5000);\\n });\\n }\\n\\n function startRetryWindow(duration) {\\n retryUntil = Math.max(retryUntil, Date.now() + duration);\\n if (retryTimer) return;\\n\\n retryTimer = window.setInterval(() => {\\n syncSidebarLinks();\\n if (Date.now() > retryUntil) {\\n window.clearInterval(retryTimer);\\n retryTimer = 0;\\n }\\n }, 500);\\n }\\n\\n function patchHistoryMethod(name) {\\n const original = window.history && window.history[name];\\n if (typeof original !== 'function' || original.__phijkchuSidebarLinksPatched) return;\\n\\n const patched = function () {\\n const result = original.apply(this, arguments);\\n scheduleSync();\\n startRetryWindow(4000);\\n return result;\\n };\\n patched.__phijkchuSidebarLinksPatched = true;\\n window.history[name] = patched;\\n }\\n\\n patchHistoryMethod('pushState');\\n patchHistoryMethod('replaceState');\\n window.addEventListener('popstate', () => { scheduleSync(); startRetryWindow(4000); });\\n window.addEventListener('hashchange', () => { scheduleSync(); startRetryWindow(4000); });\\n window.addEventListener('pt-router.navigation-end', () => { scheduleSync(); startRetryWindow(4000); });\\n\\n if (document.readyState === 'loading') {\\n document.addEventListener('DOMContentLoaded', () => { scheduleSync(); startRetryWindow(10000); }, { once: true });\\n } else {\\n scheduleSync();\\n startRetryWindow(10000);\\n }\\n})();\",\"css\":\"\"},\"defaultLanguage\":\"en-US\",\"avatars\":[{\"height\":48,\"width\":48,\"path\":\"/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"createdAt\":\"2026-03-13T01:03:32.375Z\",\"updatedAt\":\"2026-03-13T01:03:32.375Z\"},{\"height\":120,\"width\":120,\"path\":\"/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"createdAt\":\"2026-03-13T01:03:32.373Z\",\"updatedAt\":\"2026-03-13T01:03:32.373Z\"},{\"height\":600,\"width\":600,\"path\":\"/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"createdAt\":\"2026-03-13T01:03:32.372Z\",\"updatedAt\":\"2026-03-13T01:03:32.372Z\"}
21,{\"height\":1500,\"width\":1500,\"path\":\"/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"createdAt\":\"2026-03-13T01:03:32.369Z\",\"updatedAt\":\"2026-03-13T01:03:32.369Z\"}],\"banners\":[],\"logo\":[{\"height\":48,\"width\":48,\"type\":\"favicon\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"isFallback\":true},{\"height\":120,\"width\":120,\"type\":\"favicon\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"isFallback\":true},{\"height\":600,\"width\":600,\"type\":\"favicon\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"isFallback\":true},{\"height\":1500,\"width\":1500,\"type\":\"favicon\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"isFallback\":true},{\"height\":48,\"width\":48,\"type\":\"header-square\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"isFallback\":true},{\"height\":120,\"width\":120,\"type\":\"header-square\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"isFallback\":true},{\"height\":600,\"width\":600,\"type\":\"header-square\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"isFallback\":true},{\"height\":1500,\"width\":1500,\"type\":\"header-square\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"isFallback\":true},{\"height\":48,\"width\":48,\"type\":\"header-wide\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"isFallback\":true},{\"height\":120,\"width\":120,\"type\":\"header-wide\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"isFallback\":true},{\"height\":600,\"width\":600,\"type\":\"header-wide\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"isFallback\":true},{\"height\":1500,\"width\":1500,\"type\":\"header-wide\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"isFallback\":true},{\"height\":48,\"width\":48,\"type\":\"opengraph\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/f9f35a9b-fa83-419d-a9cd-b9128cd0b921.png\",\"isFallback\":true},{\"height\":120,\"width\":120,\"type\":\"opengraph\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/9fa377ee-0735-4aa4-8810-bae5845c854f.png\",\"isFallback\":true},{\"height\":600,\"width\":600,\"type\":\"opengraph\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/03e7314a-474a-42fb-8d4b-700d94eea926.png\",\"isFallback\":true},{\"height\":1500,\"width\":1500,\"type\":\"opengraph\",\"fileUrl\":\"https://phijkchu.com/lazy-static/avatars/71ca61e4-42d7-460a-8093-1cf3fdbdda05.png\",\"isFallback\":true}]},\"search\":{\"remoteUri\":{\"users\":true,\"anonymous\":false},\"searchIndex\":{\"enabled\":false,\"url\":\"\",\"disableLocalSearch\":false,\"isDefaultSearch\":false}},\"plugin\":{\"registered\":[{\"npmName\":\"peertube-plugin-background-play\",\"name\":\"background-play\",\"version\":\"0.0.5\",\"description\":\"Play videos in background when mobile screen is locked.\",\"clientScripts\":{\"dist/common-client-plugin.js\":{\"script\":\"dist/common-client-plugin.js\",\"scopes\":[\"common\"]}}},{\"npmName\":\"peertube-plugin-hide-channels-in-search-result\",\"name\":\"hide-channels-in-search-result\",\"version\":\"0.0.3\",\"description\":\"PeerTube plugin that hides channels from search results.\",\"clientScripts\":{\"dist/common-client-plugin.js\":{\"script\":\"dist/common-client-plugin.js\",\"scopes\":[\"search\"]}}},{\"npmName\":\"peertube-plugin-orion-admin-stats\",\"name\":\"orion-admin-stats\",\"version\":\"1.1.6\",\"description\":\"Plugin to display stats about instance in the admin dashboard\",\"clientScripts\":{\"dist/common-client-plugin.js\":{\"script\":\"dist/common-client-plugin.js\",\"scopes\":[\"common\"]}}},{\"npmName\":\"peertube-plugin-focus-mode\",\"name\":\"focus-mode\",\"version\":\"0.3.1\",\"description\":\"Adds a Focus Mode button to the PeerTube video player (Lucid-compatible). Focus Mode uses the official embed UI (1:1) and perfectly syncs time, playlist position, playback rate, volume, and captions.\",\"clientScripts\":{\"dist/video-watch-client-plugin.js\":{\"script\":\"dist/v
21ideo-watch-client-plugin.js\",\"scopes\":[\"video-watch\"]},\"dist/embed-client-plugin.js\":{\"script\":\"dist/embed-client-plugin.js\",\"scopes\":[\"embed\"]}}}],\"registeredExternalAuths\":[],\"registeredIdAndPassAuths\":[]},\"theme\":{\"registered\":[{\"npmName\":\"peertube-theme-framasoft\",\"name\":\"framasoft\",\"version\":\"1.0.2\",\"description\":\"PeerTube Framasoft theme\",\"css\":[\"assets/style.css\"],\"clientScripts\":{}},{\"npmName\":\"peertube-theme-dark\",\"name\":\"dark\",\"version\":\"3.0.3\",\"description\":\"PeerTube dark theme\",\"css\":[\"assets/style.css\"],\"clientScripts\":{}},{\"npmName\":\"peertube-theme-uni-rostock\",\"name\":\"uni-rostock\",\"version\":\"0.0.8\",\"description\":\"PeerTube theme of the University of Rostock\",\"css\":[\"assets/style.css\"],\"clientScripts\":{\"client/video-watch-client-plugin.js\":{\"script\":\"client/video-watch-client-plugin.js\",\"scopes\":[\"video-watch\"]}}},{\"npmName\":\"peertube-theme-icn\",\"name\":\"icn\",\"version\":\"1.3.6\",\"description\":\"PeerTube theme ICN\",\"css\":[\"assets/style.css\"],\"clientScripts\":{}},{\"npmName\":\"peertube-theme-mephi-dark\",\"name\":\"mephi-dark\",\"version\":\"0.1.1\",\"description\":\"PeerTube theme for MEPhI in dark colours\",\"css\":[\"assets/style.css\"],\"clientScripts\":{}},{\"npmName\":\"peertube-theme-okmq-dark\",\"name\":\"okmq-dark\",\"version\":\"1.0.13\",\"description\":\"PeerTube theme OKMQ\",\"css\":[\"assets/style.css\"],\"clientScripts\":{\"client/video-watch-client-plugin.js\":{\"script\":\"client/video-watch-client-plugin.js\",\"scopes\":[\"common\"]}}},{\"npmName\":\"peertube-theme-okmq-helles\",\"name\":\"okmq-helles\",\"version\":\"1.0.2\",\"description\":\"PeerTube helles Theme OKMQ\",\"css\":[\"assets/style.css\"],\"clientScripts\":{\"client/video-watch-client-plugin.js\":{\"script\":\"client/video-watch-client-plugin.js\",\"scopes\":[\"common\"]}}}],\"builtIn\":[{\"name\":\"peertube-core-dark-brown\"},{\"name\":\"peertube-core-light-beige\"}],\"default\":\"icn\",\"customization\":{\"primaryColor\":\"#9a1ca6\",\"onPrimaryColor\":null,\"foregroundColor\":null,\"backgroundColor\":null,\"backgroundSecondaryColor\":null,\"menuForegroundColor\":null,\"menuBackgroundColor\":null,\"menuBorderRadius\":null,\"headerForegroundColor\":null,\"headerBackgroundColor\":null,\"inputBorderRadius\":null}},\"email\":{\"enabled\":true},\"contactForm\":{\"enabled\":false},\"serverVersion\":\"8.2.1\",\"serverCommit\":\"\",\"transcoding\":{\"remoteRunners\":{\"enabled\":false},\"hls\":{\"enabled\":true},\"web_videos\":{\"enabled\":false},\"enabledResolutions\":[],\"profile\":\"default\",\"availableProfiles\":[\"default\"]},\"live\":{\"enabled\":false,\"allowReplay\":true,\"dvr\":{\"maxWindow\":3600},\"latencySetting\":{\"enabled\":true},\"maxDuration\":-1,\"maxInstanceLives\":20,\"maxUserLives\":3,\"transcoding\":{\"enabled\":true,\"remoteRunners\":{\"enabled\":false},\"enabledResolutions\":[240,480,1080],\"profile\":\"default\",\"availableProfiles\":[\"default\"]},\"rtmp\":{\"port\":1935}},\"videoStudio\":{\"enabled\":false,\"remoteRunners\":{\"enabled\":false}},\"videoFile\":{\"update\":{\"enabled\":true}},\"videoTranscription\":{\"enabled\":true,\"remoteRunners\":{\"enabled\":true}},\"import\":{\"videos\":{\"http\":{\"enabled\":true},\"torrent\":{\"enabled\":true}},\"videoChannelSynchronization\":{\"enabled\":true},\"users\":{\"enabled\":true}},\"export\":{\"users\":{\"enabled\":true,\"exportExpiration\":604800000,\"maxUserVideoQuota\":107374182400}},\"autoBlacklist\":{\"videos\":{\"ofUsers\":{\"enabled\":true}}},\"avatar\":{\"file\":{\"size\":{\"max\":8388608},\"extensions\":[\".png\",\".jpeg\",\".jpg\",\".gif\",\".webp\"]}},\"banner\":{\"file\":{\"size\":{\"max\":8388608},\"extensions\":[\".png\",\".jpeg\",\".jpg\",\".gif\",\".webp\"]}},\"logo\":{\"file\":{\"size\":{\"max\":8388608},\"extensions\":[\".svg\",\".png\",\".jpeg\",\".jpg\",\".gif\",\".webp\"]}},\"video\":{\"image\":{\"extensions\":[\".png\",\".jpg\",\".jpeg\",\".webp\"],\"size\":{\"max\":8388608}},\"file\":{\"extensions\":[\".webm\",\".ogv\",\".ogg\",\".mp4\",\".mkv\",\".mov\",\".qt\",\".mqv\",\".m4v\",\".flv\",\".f4v\",\".wmv\",\".avi\",\".3gp\",\".3gpp\",\".3g2\",\".3gpp2\",\".nut\",\".mts\",\".ts\",\".m2ts\",\".mpv\",\".m2v\",\".m1v\",\".mpg\",\".mpe\",\".mpeg\",\".vob\",\".mxf\",\".mp3\",\".wma\",\".wav\",\".flac\",\".aac\",\".m4a\",\".m4b\",\".ac3\"]}},\"videoCaption\":{\"file\":{\"size\":{\"max\":20971520},\"extensions\":[\".vtt\",\".srt\"]}},\"user\":{\"videoQuota\":-1,\"videoQuotaDaily\":-1},\"videoChannels\":{\"maxPerUser\":22},\"trending\":{\"videos\":{\"intervalDays\":7,\"algorithms\":{\"enabled\":[\"best\",\"hot\",\"most-viewed\",\"most-liked\"],\"default\":\"most-viewed\"}}},\"tracker\":{\"enabled\":true}
21,\"followings\":{\"instance\":{\"autoFollowIndex\":{\"indexUrl\":\"\"}}},\"federation\":{\"enabled\":true},\"broadcastMessage\":{\"enabled\":false,\"message\":\"**It's Back**\\nhttps://URwiki.Rawb.art\",\"level\":\"info\",\"dismissable\":true},\"homepage\":{\"enabled\":true},\"openTelemetry\":{\"metrics\":{\"enabled\":true,\"playbackStatsInterval\":15000}},\"views\":{\"videos\":{\"remote\":{\"maxAge\":-1},\"local\":{\"maxAge\":-1},\"watchingInterval\":{\"anonymous\":5000,\"users\":5000}}},\"storyboards\":{\"enabled\":true,\"remoteRunners\":{\"enabled\":false}},\"webrtc\":{\"stunServers\":[\"stun:stunserver2025.stunprotocol.org\",\"stun:stun.framasoft.org\",\"stun:stun.ekiga.net\",\"stun:stun.freeswitch.org\"]},\"nsfwFlagsSettings\":{\"enabled\":true},\"fieldsConstraints\":{\"users\":{\"password\":{\"minLength\":8,\"maxLength\":50}}}}"</script>
21 22 23 <!-- /!\ Do not remove it /!\ --> 24 <style>@font-face{font-family:Source Sans Pro;font-weight:200 900;font-style:normal;font-stretch:normal;font-display:swap;src:url("./media/SourceSans3VF-Roman.ttf-DPX3LM3Z.woff2") format("woff2")}@font-face{font-family:Source Sans Pro;font-weight:200 900;font-style:italic;font-stretch:normal;font-display:swap;src:url("./media/SourceSans3VF-Italic.ttf-5TVZFXMV.woff2") format("woff2")}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis:rgb(43.2, 46.8, 50);--bs-success-text-emphasis:rgb(10, 54, 33.6);--bs-info-text-emphasis:rgb(5.2, 80.8, 96);--bs-warning-text-emphasis:rgb(102, 77.2, 2.8);--bs-danger-text-emphasis:rgb(88, 21.2, 27.6);--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle:rgb(225.6, 227.4, 229);--bs-success-bg-subtle:rgb(209, 231, 220.8);--bs-info-bg-subtle:rgb(206.6, 244.4, 252);--bs-warning-bg-subtle:rgb(255, 242.6, 205.4);--bs-danger-bg-subtle:rgb(248, 214.6, 217.8);--bs-light-bg-subtle:rgb(251.5, 252, 252.5);--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:rgb(158.2, 197, 254.2);--bs-secondary-border-subtle:rgb(196.2, 199.8, 203);--bs-success-border-subtle:rgb(163, 207, 186.6);--bs-info-border-subtle:rgb(158.2, 233.8, 249);--bs-warning-border-subtle:rgb(255, 230.2, 155.8);--bs-danger-border-subtle:rgb(241, 174.2, 180.6);--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13, 110, 253;--bs-link-decoration:underline;--bs-link-hover-color:rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:rgb(255, 242.6, 205.4);--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);
24--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h2{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2{font-size:2rem}}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:500px;--bs-breakpoint-md:800px;--bs-breakpoint-lg:900px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1600px;--bs-breakpoint-fhd:1800px;--bs-breakpoint-qhd:2560px;--bs-breakpoint-uhd:3840px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}:root{--bs-btn-close-filter: }.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}body{--bs-border-color-translucent:var(--input-border-color);--bs-body-color:var(--fg);--bs-body-bg:var(--bg);--bs-emphasis-color:var(--fg)}.alert p:last-child{margin-bottom:0}.link-primary{color:var(--fg);font-weight:600;line-height:1.1;text-decoration:underline!important;text-decoration-color:var(--border-primary)!important;text-underline-offset:.25em!important;text-decoration-thickness:.15em!important}.link-primary:hover{color:var(--fg);opacity:.8;text-decoration:underline!important;text-decoration-color:var(--border-primary)!important;text-underline-offset:.25em!important;text-decoration-thickness:.15em!important}:root{--menu-bg:var(--menuBackgroundColor);--menu-fg:var(--menuForegroundColor);--menu-margin-left:2rem;--menu-width:248px;--menu-border-radius:14px;--fg:var(--mainForegroundColor, #000);--bg:var(--mainBackgroundColor, #fff);--bg-secondary:var(--greyBackgroundColor, #E5E5E5);--primary:var(--mainColor, hsl(24, 90%, 45%));--on-primary:var(--fg);--red:#dc3545;--green:#198754;--input-fg:var(--inputForegroundColor, var(--fg));--input-bg:var(--inputBackgroundColor, var(--bg-secondary-400));--input-bg-in-modal:var(--input-bg-550);--input-bg-in-secondary:var(--input-bg-600);--input-danger-fg:#9C221C;--input-danger-bg:#FEBBB2;--input-placeholder-color:var(--inputPlaceholderColor, var(--fg-50));--input-placeholder-font-size:.875rem;--input-border-color:var(--inputBorderColor, var(--input-bg));--input-border-width:1px;--input-check-active-fg:var(--on-primary);--input-check-active-bg:var(--primary);--input-y-padding:5px;--input-x-padding:20px;--input-border-radius:4px;--textarea-y-padding:12px;--textarea-x-padding:15px;--textarea-fg:var(--textareaForegroundColor, var(--input-fg));
24--textarea-bg:var(--textareaBackgroundColor, var(--input-bg));--textarea-bg-in-modal:var(--input-bg-in-modal);--textarea-bg-in-secondary:var(--input-bg-in-secondary);--support-btn-fg:var(--supportButtonColor, var(--fg-300));--support-btn-bg:var(--supportButtonBackgroundColor, transparent);--support-btn-heart-bg:var(--supportButtonHeartColor, var(--support-btn-fg));--x-margin-content:2rem;--secondary-icon-color:var(--fg-50);--active-icon-color:var(--on-primary);--active-icon-bg:var(--primary);--border-primary:var(--primary);--border-secondary:var(--bg-secondary-450);--alert-primary-fg:var(--on-primary-200);--alert-primary-bg:var(--primary-200);--alert-primary-border-color:var(--primary-300);--pt-player-fg:#fff;--pt-player-big-play-bg:rgba(0, 0, 0, .8);--menu-fg:var(--fg-400);--menu-bg:var(--bg-secondary-400);--header-fg:var(--fg);--header-bg:var(--bg);--pt-player-overlay-secondary-fg:var(--fg-400);--pt-player-overlay-secondary-bg:var(--bg-secondary-400);--tmp-header-height:94px}@media screen and (max-width:800px){:root{--tmp-header-height:78px}}@media screen and (max-width:500px){:root{--tmp-header-height:128px}}:root{--header-height:var(--tmp-header-height)}body{font-family:Source Sans Pro,sans-serif;font-weight:400;color:var(--fg);background-color:var(--bg);overflow-y:scroll;text-align:start}noscript,#incompatible-browser{display:block;font-size:1.2rem;max-width:600px;margin:1rem auto}a{color:inherit}a:hover{opacity:.8}</style><link rel="stylesheet" href="styles-6C6JKIP7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-6C6JKIP7.css"></noscript><link rel="stylesheet" href="/plugins/global.css?hash=e12f500466d929a25890cc55b10089a2d2d511b435a98f3d62ddfe04fa07435e" /></head> 25 26 <!-- 3. Display the application --> 27 <body id="custom-css"> 28 29 <noscript class="alert alert-light"> 30 <h2 class="mb-3">JavaScript required</h2> 31 32 <p>It seems JavaScript is either blocked or disabled in your web browser. We totally get that. However, this page will not work without it.</p> 33 <p>If you are concerned about the security and privacy (or lack thereof) of JavaScript web applications, you might want to review the source code of the instance you are trying to access, or look for security audits.</p> 34 35 <hr> 36 37 <h2 class="mb-3">Your options</h2> 38 39 <ul> 40 <li>Allow JavaScript in your browser</li> 41 <li>Use one of the <a class="link-primary" href="https://docs.joinpeertube.org/use/third-party-application" target="_blank">third-party applications</a> to browse this instance</li> 42 <li>Review the source code on <a class="link-primary" href="https://github.com/Chocobozzz/PeerTube" target="_blank">GitHub</a> or <a class="link-primary" href="https://framagit.org/framasoft/peertube/PeerTube" target="_blank">Framasoft's GitLab</a>, and ask for modifications from the instance owner. 43 </li></ul> 44 </noscript> 45 46 <div id="incompatible-browser" class="alert alert-light" role="alert" style="display: none"> 47 <h2 class="mb-3">Incompatible browser</h2> 48 49 <p>We are sorry but it seems that PeerTube is not compatible with your web browser.</p> 50 51 <hr> 52 <p>Please try with the latest version of <a class="link-primary" href="https://www.mozilla.org" target="_blank">Mozilla Firefox</a>.</p> 53 <p class="mb-0">If you think this is a mistake, please <a class="link-primary" href="https://github.com/Chocobozzz/PeerTube/issues/new" target="_blank">report it</a>.</p> 54 </div> 55 56
56<script type="text/javascript"> 57 function displayIncompatibleBrowser () { 58 var elem = document.getElementById('incompatible-browser') 59 if (elem.className.indexOf('browser-ok') === -1) { 60 elem.style.display = 'block' 61 } 62 } 63 64 window.onerror = function () { 65 displayIncompatibleBrowser() 66 } 67 68 if (/MSIE|Trident/.test(window.navigator.userAgent) ) { 69 displayIncompatibleBrowser() 70 } 71 72 // BigInt must be supported (for the player to work) 73 try { 74 BigInt(9007199254740991) 75 } catch (err) { 76 console.error('BigInt is not supported on this web browser') 77 78 displayIncompatibleBrowser() 79 } 80 </script>
80 81 82 <my-app> 83 </my-app> 84 85 <link rel="modulepreload" href="chunk-GLLZ6QPL.js"><link rel="modulepreload" href="chunk-DBBUMUIY.js"><link rel="modulepreload" href="chunk-KC2F22HA.js"><link rel="modulepreload" href="chunk-JS7J53QZ.js"><link rel="modulepreload" href="chunk-ISX4JQWB.js"><link rel="modulepreload" href="chunk-ADV7WH2N.js"><link rel="modulepreload" href="chunk-QSR2JW5H.js"><link rel="modulepreload" href="chunk-52NAGQAE.js"><link rel="modulepreload" href="chunk-NSCPFWDX.js"><link rel="modulepreload" href="chunk-6QI3LCLL.js">
85<script src="polyfills-C3UPTR52.js" type="module"></script>
85<script src="main-YTLUAO44.js" type="module"></script>
85</body> 86</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.