PageSourceSearch

https://eve-hr.com/

html eve-hr.com collected 2026-10-07 19:07:51 UTC 13,985 bytes, 362 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4    <meta charset="utf-8" />
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="google-site-verification" content="7-AVfnavjExWy9LkOc1epXTk0hp6rdi_Th5ITIquzcA" />
8    <title>Eve-HR</title>
9    <link rel="preconnect" href="https://fonts.googleapis.com">
10    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11    <link href="https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Exo+2:wght@300;400;500;600&display=swap" rel="stylesheet">
12    <link rel="stylesheet" href="/css/evehr-theme.css?v=gZwBvbpCKzr_wLR-86RdPBR7QezWhhwfDkaIBL3BwMs" />
13    <style>
14        html, body { height: 100%; }
15        .landing-shell {
16            min-height: 100vh;
17            display: flex;
18            flex-direction: column;
19            align-items: center;
20            justify-content: center;
21            background: var(--bg-void);
22            padding: 40px 20px;
23            text-align: center;
24        }
25        .landing-logo {
26            font-family: 'Rajdhani', sans-serif;
27            font-size: 96px;
28            font-weight: 700;
29            letter-spacing: 12px;
30            color: var(--accent);
31            text-shadow: 0 0 60px rgba(79,195,247,0.4);
32            line-height: 1;
33            margin-bottom: 12px;
34        }
35        .landing-tagline {
36            color: var(--text-secondary);
37            font-size: 16px;
38            letter-spacing: 2px;
39            text-transform: uppercase;
40            margin-bottom: 48px;
41        }
42        .landing-login-btn {
43            display: inline-flex;
44            align-items: center;
45            justify-content: center;
46            min-height: 52px;
47            padding: 0 48px;
48            background: var(--accent-dim);
49            border: 1px solid var(--accent);
50            border-radius: 8px;
51            color: var(--accent);
52            font-family: 'Rajdhani', sans-serif;
53            font-size: 20px;
54            font-weight: 700;
55            letter-spacing: 4px;
56            text-transform: uppercase;
57            text-decoration: none;
58            transition: background 0.15s ease, box-shadow 0.15s ease;
59            margin-bottom: 56px;
60        }
61        .landing-login-btn:hover {
62            background: rgba(79,195,247,0.25);
63            box-shadow: 0 0 24px rgba(79,195,247,0.2);
64            text-decoration: none;
65            color: var(--accent);
66        }
67        .landing-links {
68            display: flex;
69            gap: 24px;
70            justify-content: center;
71            flex-wrap: wrap;
72            margin-bottom: 48px;
73        }
74        .landing-link {
75            display: inline-flex;
76            align-items: center;
77            gap: 8px;
78            color: var(--text-secondary);
79            font-size: 13px;
80            font-weight: 600;
81            letter-spacing: 1px;
82            text-transform: uppercase;
83            text-decoration: none;
84            padding: 8px 16px;
85            border: 1px solid var(--border-subtle);
86            border-radius: 6px;
87            transition: color 0.15s ease, border-color 0.15s ease;
88        }
89        .landing-link:hover {
90            color: var(--accent);
91            border-color: var(--accent);
92            text-decoration: none;
93        }
94        .landing-partner {
95            opacity: 0.6;
96            max-height: 40px;
97            margin-top: 8px;
98        }
99    </style>
100    
100<script>
101        window.dataLayer = window.dataLayer || [];
102        function gtag() { dataLayer.push(arguments); }
103        gtag('consent', 'default', {
104            'ad_storage': 'granted',
105            'analytics_storage': 'granted',
106            'ad_user_data': 'granted',
107            'ad_personalization': 'granted'
108        });
109        gtag('consent', 'default', {
110            'ad_storage': 'denied',
111            'analytics_storage': 'denied',
112            'ad_user_data': 'denied',
113            'ad_personalization': 'denied',
114            'wait_for_update': 800,
115            'region': ["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","IS","LI","NO","GB","CH"]
116        });
117    </script>
117
118    
118<script>
119    (function () {
120        var googleVendorId = 755;
121        var consentKeys = ['ad_storage', 'analytics_storage', 'ad_user_data', 'ad_personalization'];
122        var tcfListenerRegistered = false;
123        var lastConsentSignature = null;
124        var consentCacheKey = 'evehr.google.consent.v1';
125        var consentCacheMaxAgeMs = 180 * 24 * 60 * 60 * 1000;
126
127        function normalizeValue(value) {
128            return value === 'granted' ? 'granted' : 'denied';
129        }
130
131        function nowMs() {
132            return Date.now ? Date.now() : new Date().getTime();
133        }
134
135        function persistConsent(update) {
136            if (!update || typeof window.localStorage === 'undefined') {
137                return;
138            }
139
140            try {
141                window.localStorage.setItem(consentCacheKey, JSON.stringify({
142                    updatedAt: nowMs(),
143                    values: update
144                }));
145            } catch (e) { }
146        }
147
148        function readCachedConsent() {
149            if (typeof window.localStorage === 'undefined') {
150                return null;
151            }
152
153            try {
154                var raw = window.localStorage.getItem(consentCacheKey);
155                if (!raw) {
156                    return null;
157                }
158
159                var parsed = JSON.parse(raw);
160                if (!parsed || !parsed.values || !parsed.updatedAt) {
161                    return null;
162                }
163
164                if ((nowMs() - parsed.updatedAt) > consentCacheMaxAgeMs) {
165                    return null;
166                }
167
168                return parsed.values;
169            } catch (e) {
170                return null;
171            }
172        }
173
174        function applyConsentUpdate(update) {
175            if (!update) {
176                return;
177            }
178
179            var payload = {};
180            for (var i = 0; i < consentKeys.length; i++) {
181                var key = consentKeys[i];
182                payload[key] = normalizeValue(update[key]);
183            }
184
185            var signature = JSON.stringify(payload);
186            if (signature === lastConsentSignature) {
187                return;
188            }
189
190            lastConsentSignature = signature;
191            window.__eveHrConsentState = payload;
192            persistConsent(payload);
193
194            if (typeof gtag === 'function') {
195                gtag('consent', 'update', payload);
196            }
197        }
198
199        function asBool(value) {
200            return value === true;
201        }
202
203        function hasGoogleVendorAccess(tcData) {
204            if (!tcData || !tcData.vendor) {
205                return true;
206            }
207
208            var consents = tcData.vendor.consents || {};
209            var legitimateInterests = tcData.vendor.legitimateInterests || {};
210            return asBool(consents[googleVendorId]) || asBool(legitimateInterests[googleVendorId]);
211        }
212
213        function mapTcfToConsent(tcData) {
214            if (!tcData) {
215                return null;
216            }
217
218            if (tcData.gdprApplies === false) {
219                return {
220                    ad_storage: 'granted',
221                    analytics_storage: 'granted',
222                    ad_user_data: 'granted',
223                    ad_personalization: 'granted'
224                };
225            }
226
227            var purposeConsents = (tcData.purpose && tcData.purpose.consents) || {};
228            var vendorAllowed = hasGoogleVendorAccess(tcData);
229
230            var purpose1 = asBool(purposeConsents[1]);
231            var purpose3 = asBool(purposeConsents[3]);
232            var purpose4 = asBool(purposeConsents[4]);
233            var purpose7 = asBool(purposeConsents[7]);
234
235            var storageGranted = purpose1 && vendorAllowed;
236            var adUserDataGranted = purpose1 && purpose7 && vendorAllowed;
237            var adPersonalizationGranted = purpose1 && purpose3 && purpose4 && vendorAllowed;
238
239            return {
240                ad_storage: storageGranted ? 'granted' : 'denied',
241                analytics_storage: storageGranted ? 'granted' : 'denied',
242                ad_user_data: adUserDataGranted ? 'granted' : 'denied',
243                ad_personalization: adPersonalizationGranted ? 'granted' : 'denied'
244            };
245        }
246
247        function shouldHandleTcfEvent(tcData) {
248            if (!tcData || !tcData.eventStatus) {
249                return false;
250            }
251
252            return tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete';
253        }
254
255        function registerTcfListener() {
256            if (tcfListenerRegistered || typeof window.__tcfapi !== 'function') {
257                return;
258            }
259
260            tcfListenerRegistered = true;
261            window.__tcfapi('addEventListener', 2, function (tcData, success) {
262                if (!success || !shouldHandleTcfEvent(tcData)) {
263                    return;
264                }
265
266                applyConsentUpdate(mapTcfToConsent(tcData));
267            });
268        }
269
270        function applyGoogleFcConsentModeValues() {
271            if (!window.googlefc || typeof window.googlefc.getGoogleConsentModeValues !== 'function') {
272                return;
273            }
274
275            try {
276                var values = window.googlefc.getGoogleConsentModeValues();
277                if (!values) {
278                    return;
279                }
280
281                applyConsentUpdate({
282                    ad_storage: values.ad_storage,
283                    analytics_storage: values.analytics_storage,
284                    ad_user_data: values.ad_user_data,
285                    ad_personalization: values.ad_personalization
286                });
287            } catch (e) { }
288        }
289
290        function scheduleTcfRegistration(attempt) {
291            registerTcfListener();
292            if (tcfListenerRegistered || attempt >= 30) {
293                return;
294            }
295
296            window.setTimeout(function () {
297                scheduleTcfRegistration(attempt + 1);
298            }, 500);
299        }
300
301        window.eveHrApplyGoogleConsentUpdate = applyConsentUpdate;
302        window.eveHrRegisterTcfConsentHook = registerTcfListener;
303
304        var cachedConsent = readCachedConsent();
305        if (cachedConsent) {
306            applyConsentUpdate(cachedConsent);
307        }
308
309        scheduleTcfRegistration(0);
310
311        window.googlefc = window.googlefc || {};
312        window.googlefc.callbackQueue = window.googlefc.callbackQueue || [];
313        window.googlefc.callbackQueue.push({
314            CONSENT_API_READY: function () {
315                registerTcfListener();
316                applyGoogleFcConsentModeValues();
317            },
318            CONSENT_DATA_READY: function () {
319                registerTcfListener();
320                applyGoogleFcConsentModeValues();
321            }
322        });
323    })();
324</script>
vendor: 73 bytes, lines 324-326
324
325
326        <script async src="https://www.googletagmanager.com/gtag/js?id=
326UA-135554059-1
vendor: 12 bytes, line 326
326"></script>
327</head>
328<body>
329    <div class="landing-shell">
330        <div class="landing-logo">EVE HR</div>
331        <div class="landing-tagline">Corporation Management Platform</div>
332
333        <a href="/Account/Login" class="landing-login-btn">Login</a>
334
335        <div class="landing-links">
336            <a class="landing-link" href="https://www.patreon.com/bePatron?c=1560835" target="_blank">
337                <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><circle cx="14.5" cy="8.5" r="7.5"/><rect x="0" y="0" width="5" height="24"/></svg>
338                Patreon
339            </a>
340            <a class="landing-link" href="https://discord.gg/hBezXsQ" target="_blank">
341                <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057.1 18.079.11 18.1.128 18.113a19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z"/></svg>
342                Support
343            </a>
344            <a class="landing-link" href="/Home/Tutorials">
345                <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/></svg>
346                Tutorials
347            </a>
348            <a class="landing-link" href="/Recruitment/RecruitmentAds">
349                <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg>
350                Recruitment Ads
351            </a>
352        </div>
353
354        <img class="landing-partner" src="/Content/images/PartnerBadge2.png" alt="EVE Partner" />
355    </div>
356
357        
357<script>
358            gtag('js', new Date());
359            gtag('config', 'UA-135554059-1');
360        </script>
360
361</body>
362</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.