PageSourceSearch

https://www.newrecruit.eu/ladder

html newrecruit.eu collected 2026-10-03 20:32:42 UTC 4,424 bytes, 79 lines download raw bytes

1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
1<script>if(!Array.prototype.at){Object.defineProperty(Array.prototype,'at',{value:function(n){n=Math.trunc(n)||0;if(n<0)n+=this.length;return n<0||n>=this.length?void 0:this[n]},writable:true,configurable:true})}</script>
1<link rel="stylesheet" href="/_nuxt/entry.BaX3-GKV.css" crossorigin><link rel="stylesheet" href="/_nuxt/icons.BUTONbiV.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BTFRjH5o.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/eq9-Ny08.js">
1<script type="module" src="/_nuxt/BTFRjH5o.js" crossorigin></script>
1</head><body><div id="__nuxt"></div><div id="__nuxt-loader"><body>
2    <div id="__nuxt"></div>
3    <!-- Removed automatically when Vue mounts into #__nuxt; fade delay avoids a flash on fast warm loads. -->
4    <div id="nr-boot-spin" aria-hidden="true"></div>
5    <div id="nr-boot-status"></div>
6    <style>
7        #nr-boot-spin {
8            position: fixed;
9            top: 0;
10            left: 0;
11            right: 0;
12            bottom: 0;
13            margin: auto;
14            width: 42px;
15            height: 42px;
16            border-radius: 50%;
17            border: 3px solid rgba(136, 136, 136, 0.3);
18            border-top-color: #999;
19            opacity: 0;
20            animation: nr-spin 0.9s linear infinite, nr-fade 0.3s ease 0.25s forwards;
21        }
22        @keyframes nr-spin {
23            to { transform: rotate(360deg); }
24        }
25        #nr-boot-status {
26            position: fixed;
27            top: calc(50% + 40px);
28            left: 0;
29            right: 0;
30            text-align: center;
31            font: 13px sans-serif;
32            color: #999;
33            opacity: 0;
34            animation: nr-fade 0.3s ease 0.25s forwards;
35        }
36        @keyframes nr-fade {
37            to { opacity: 1; }
38        }
39    </style>
40</body>
41<script>
42    // Stale Android System WebViews can't run the bundle (String.replaceAll needs Chrome 85, flexbox gap needs 84) and would show a blank screen; this block must stay pure ES5 so it still parses there.
43    (function () {
44        var ua = navigator.userAgent;
45        var match = ua.match(/Chrome\/(\d+)/);
46        if (/Android/.test(ua) && match && parseInt(match[1], 10) < 85) {
47            var msg = document.createElement('div');
48            msg.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#111;color:#eee;font-family:sans-serif;padding:32px 24px;text-align:center;';
49            msg.innerHTML = '<h2>Update required</h2>'
50                + '<p>Your Android System WebView is too old to run New Recruit.</p>'
51                + '<p><a style="color:#8ab4f8" href="https://play.google.com/store/apps/details?id=com.google.android.webview">Update Android System WebView</a>, then restart the app.</p>';
52            document.body.appendChild(msg);
53        }
54    })();
55</script>
vendor: 1 bytes, line 55
55
56<script>
57    try {
58        let bg = 'black';
59        const options = localStorage.getItem('options');
60        if (options) {
61            const parsed = JSON.parse(options);
62            const background = parsed.appearence?.background;
63            if (typeof background === 'string') {
64                bg = background;
65            } else if (background?.colors?.length) {
66                bg = 'linear-gradient(' + background.colors[0] + ',' + background.colors[0] + ')';
67            } else if (background?.colors?.length > 1) {
68                bg = 'linear-gradient(to right,' + background.colors.join(',') + ')';
69            }
70        }
71        document.documentElement.style.setProperty('--bg', bg);
72    } catch (e) { }
73</script>
73
74<style>
75    html {
76        background: var(--bg);
77        height: 100%;
78    }
79</style></div><div id="teleports"></div>
79<script>window.__NUXT__={};window.__NUXT__.config={public:{apiBaseUrl:"",clientVersion:"36.39",electron:false,capacitor:false,android:false,ios:false,piniaPluginPersistedstate:{},gtag:{enabled:true,initMode:"auto",id:"G-GTNR157EL9",initCommands:[],config:{},tags:[],loadingStrategy:"defer",url:"https://www.googletagmanager.com/gtag/js"}},app:{baseURL:"/",buildId:"e79138e7-aef9-4123-98ea-d779b7d681c8",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
79<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"serverRendered":1},false]</script>
79</body></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.