1<!doctype html> 2<html lang="de"> 3<head> 4 <base href="https://wir-emus.com/"> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 7 8 <!-- ----------------------------------------------------------------------- --> 9 <!-- Title / Description / Favicon --> 10 <!-- ----------------------------------------------------------------------- --> 11 <title>WIR EMUs ~ Login</title> 12 <meta name="description" content="Verein zur Förderung von Gesellschaft und Wohlbefinden"> 13 <link rel="icon" href="data:;base64,iVBORw0KGgo="><!-- fix favicon.ico error --> 14 <link rel="icon" type="image/png" href="-media/layout/favicon.png"> 15 <link rel="apple-touch-icon" href="-media/layout/favicon.png"> 16 17 <!-- ----------------------------------------------------------------------- --> 18 <!-- Fontawesome / app.CSS / app.JS --> 19 <!-- ----------------------------------------------------------------------- --> 20 <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin> 21 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7/css/all.min.css"> 22 <link href="-min/app.min.css?v=1790331603" rel="stylesheet"> 23
23<script src="-min/app.min.js?v=1775375773" defer></script>
23 24 25 <!-- ----------------------------------------------------------------------- --> 26 <!-- SEO Optimization: Canonical / OpenGraph / Schema.org --> 27 <!-- ----------------------------------------------------------------------- --> 28 <link rel="canonical" href="https://wir-emus.com/login"> 29 <meta property="og:site_name" content="WIR EMUs"> 30 <meta property="og:type" content="website"> 31 <meta property="og:locale" content="de_DE"> 32 <meta property="og:title" content="WIR EMUs ~ Login"> 33 <meta property="og:description" content="Verein zur Förderung von Gesellschaft und Wohlbefinden"> 34 <meta property="og:url" content="https://wir-emus.com/login"> 35 <meta property="og:image" content="https://wir-emus.com/-media/layout/social-default.png"> 36 <meta property="og:image:width" content="1200"> 37 <meta property="og:image:height" content="630"> 38 39 <!-- ----------------------------------------------------------------------- --> 40 <!-- KI Optimization: json --> 41 <!-- ----------------------------------------------------------------------- --> 42
42<script type="application/ld+json">{ 43 "@context": "https://schema.org", 44 "@type": "WebPage", 45 "name": "WIR EMUs ~ Login", 46 "description": "Verein zur Förderung von Gesellschaft und Wohlbefinden", 47 "image": "https://wir-emus.com/-media/layout/logo.svg", 48 "@id": "https://wir-emus.com/login", 49 "url": "https://wir-emus.com/login", 50 "address": { 51 "@type": "PostalAddress", 52 "streetAddress": "VolksgartenstraÃe 15", 53 "addressLocality": "Linz", 54 "postalCode": "4020", 55 "addressCountry": "AT" 56 }, 57 "sameAs": [ 58 "https://odysee.com/@WIR-EMUs:6", 59 "https://t.me/+SKZgRmgHM_ViMWFk" 60 ] 61} 62</script>
62 63 64</head> 65<body id="top" class="tpl-login"> 66 <div id="wrapperGroups"> 67 <!-- ------------------------------- --> 68 <!-- Header --> 69 <!-- ------------------------------- --> 70 <!-- ------------------------------- --> 71<!-- Topline (optional) --> 72<!-- ------------------------------- --> 73<div class="b-linetop | -maxwidth2200 | .-testr"> 74 <div class="b-toolsbar"> 75 <ul> 76 </ul> 77 <ul> 78 <!-- ------------------------------- --> 79 <!-- Login --> 80 <!-- ------------------------------- --> 81 <li> 82 <a class="button | -inherit-color | -text-smaller" data-fancybox data-src="#dialog-login"><i class="fas | fa-user-lock | fa-xs"></i> <b>LOGIN</b></a> 83 </li> 84 </ul> 85 </div><!-- b-toolsbar --> 86</div><!-- b-linetop --> <header id="headersGroups"><!-- ------------------------------- --> 87<!-- Section - Header --> 88<!-- ------------------------------- --> 89<section class="secHead | .-testr"> 90 <div><a class="b-logo-header" href="./"><img width="100" src="-media/layout/logo.svg" alt="WIR EMUs"> <span class="b-logo-subline">echt.mutig.unbeirrt</span></a></div> 91 <div> 92 <!-- ------------------------------- --> 93 <!-- Navmenu - Mobil --> 94 <!-- ------------------------------- --> 95 <nav class="b-mininav"> 96 <a href="#mmenu8" class="mburger | mburger--collapse"> 97 <b></b> 98 <b></b> 99 <b></b> 100 </a> 101 </nav> 102 103 <!-- ------------------------------- --> 104 <!-- Navmenu - Desktop --> 105 <!-- ------------------------------- --> 106 <nav id="mmenu8" class="b-desknav | menu-v1"> 107 <ul> 108 <li ><span><b>WIR</b><br><smaller>EMUs</smaller></span> 109 <ul> 110 <li ><a href="verein"><b>VEREIN</b><br><smaller>Ãber uns</smaller></a></li> 111 <li ><a href="helfen"><b>HELFEN</b><br><smaller>So kannst Du uns unterstützen</smaller></a></li> 112 <li ><a href="faq"><b>FRAGEN</b><br><smaller>und Antworten</smaller></a></li> 113 </ul> 114 </li> 115 <li ><span><b>EMU FINDEN</b><br><smaller>Business Lounge</smaller></span> 116 <ul> 117 <li ><a href="business-lounge"><b>BUSINESS-LOUNGE</b><br><smaller>Was ist das ?</smaller></a></li> 118 <li > 119 <span style="display: grid; grid-template-columns: 1fr auto; column-gap: .5em; align-items: center;"> 120 <a href="comps/maps"><b>MAPS VIEW</b><br><smaller>Ansicht mit Landkarte</smaller></a> 121 <i class="fas | fa-map-location-dot"></i> 122 </span> 123 </li> 124 <li > 125 <span style="display: grid; grid-template-columns: 1fr auto; column-gap: .5em; align-items: center;"> 126 <a href="comps/card"><b>CARD VIEW</b><br><smaller>Ansicht als Liste</smaller></a> 127 <i class="far | fa-address-card"></i> 128 </span> 129 </li> 130 </ul> 131 </li> 132 <li ><a href="dates?show=next"><b>TERMINE</b><br><smaller>Events</smaller></a></li> 133 <li ><span><b>AKTUELL</b><br><smaller>Gegacker</smaller></span> 134 <ul> 135 <li ><a href="posts"><b>BLOG</b><br><smaller>Was uns beschäftigt</smaller></a></li> 136 <li><a target="_blank" href="https://odysee.com/@WIR-EMUs:6"><b>VIDEOS</b><br><smaller>Unser Kanal auf odysee</smaller></a></li> 137 <li ><a href="newsletter"><b>NEWSLETTER</b><br><smaller>Futter für die Seele</smaller></a></li> 138 <li><a href="jeder"><b>KAMPAGNE</b><br><smaller>Jeder wird jemanden kennen ...</smaller></a></li> 139 <!--<li ><a href="stichpunkt"><b>STICHPUNKT MAGAZIN</b><br><smaller>Neue Medien braucht das Land.</smaller></a></li> 17/09/2025 kein Feed mehr vorhanden, deaktivert. --> 140 <li ><a href="pieks"><b>PIEKS</b><br><smaller>#2022 Wer hat mitgemacht ?</smaller></a></li> 141 </ul> 142 </li> 143 <li ><a href="registrierung"><b>MITGLIED WERDEN</b><br><smaller>Herde beitreten</smaller></a></li> 144 </ul> 145 </nav> 146 <!-- ------------------------------- --> 147 <!-- mmenujs.com --> 148 <!-- ------------------------------- --> 149 <link href="https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.css" rel="stylesheet">
150<script src="https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.js" defer></script>
vendor: 1 bytes, line 150
150
151<script> 152/* -------------------------------------------------------- (KI) 05/09/2025 - * 153 mmenu-js (vanilla) 154 * -------------------------------------------------------------------------- */ 155document.addEventListener('DOMContentLoaded', function () { 156 var menuElement = document.querySelector('#mmenu8'); 157 if(!menuElement) return; 158 159 function fct_mmenu() { 160 var menu = new Mmenu(menuElement, { 161 counters: true, 162 setSelected: { 163 current: 'detect', 164 hover: true, 165 parent: true 166 }, 167 extensions: [ 168 'theme-white', // -white, -black -dark 169 'position-right', // position-right, position-top 170 'shadow-page', 171 'pagedim-black', // -black, -white 172 ], 173 174 //sidebar: { expanded: 2400, /* ab dieser Breite Menu immer offen */ }, 175 navbars: [{ 176 position: 'top', 177 content: ['prev', 'breadcrumbs', 'close'] 178 }], /* navbars */ 179 180 /* Onepage */ 181 pageScroll: { 182 scroll: true, 183 update: true 184 }, 185 }, /* #mmenu8 */ 186 187 /* Clone for responsive layouts */ 188 { offCanvas: { clone: true } }); 189 190 // SchlieÃen bei Klick in den Menu-Bereich (falls gewollt) 191 menuElement.addEventListener('click', function(){ menu.close(); }); 192 } /* fct__ */ 193 194 // Falls Mmenu noch nicht da ist â erst polyfills, dann mmenu laden 195 if(typeof window.Mmenu === 'undefined') { 196 var poly = document.createElement('script'); 197 poly.src = 'https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.polyfills.min.js'; 198 poly.onload = function () { 199 var core = document.createElement('script'); 200 core.src = 'https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.js'; 201 core.onload = fct_mmenu; 202 document.head.appendChild(core); 203 }; 204 document.head.appendChild(poly); 205 } else { 206 fct_mmenu(); 207 } /* fct_mmenu */ 208}); /* DOMContentLoaded */ 209</script>
209 </div><!-- grid-item --> 210</section><!-- .secHead --></header> 211 212 <!-- ------------------------------- --> 213 <!-- Content --> 214 <!-- ------------------------------- --> 215 <main id="contentGroups">
215<script>window.location.href="-admin/login"</script>
215</main> 216 217 <!-- ------------------------------- --> 218 <!-- Footer --> 219 <!-- ------------------------------- --> 220 <footer id="footersGroups"><section class="secFoot | .-testr"> 221 <center class="b-footers"> 222 <p><img loading="lazy" class="b-logo-footer" width="100" src="-media/layout/logo.svg" alt="WIR EMUs"></p> 223 <ul class="b-footers-sitemap" style="text-transform: capitalize;"> 224 <li class="business-lounge"><a href="business-lounge">business lounge</a></li> 225<li class="download"><a href="download">download</a></li> 226<li class="faq"><a href="faq">faq</a></li> 227<li class="helfen"><a href="helfen">helfen</a></li> 228<li class="jeder"><a href="jeder">jeder</a></li> 229<li class="login"><a href="login">login</a></li> 230<li class="newsletter"><a href="newsletter">newsletter</a></li> 231<li class="pieks"><a href="pieks">pieks</a></li> 232<li class="registrierung"><a href="registrierung">registrierung</a></li> 233<li class="stichpunkt"><a href="stichpunkt">stichpunkt</a></li> 234<li class="verein"><a href="verein">verein</a></li> 235<li class="zukunft"><a href="zukunft">zukunft</a></li> 236 <li><a href="impressum">DSGVO</a></li> 237 <li><a href="impressum">Impressum</a></li> 238 <li><span class="tooltip tooltip--top" data-tooltip="Unset Session"><a href="https://wir-emus.com/login?unset=unsetSession"><i class="fas | fa-recycle"></i></a></span></li> 239 <li><a href="sitemap">Sitemap</a></li> 240 </ul> 241 242 <!-- ------------------------------- --> 243 <!-- Buttongroup (Social Media) --> 244 <!-- ------------------------------- --> 245 <ul class="b-footers-socials"> 246 <li><a target="_blank" class="button | -noblank | -bgr-odysee | -icon-odysee" href="https://odysee.com/@WIR-EMUs:6"><b>ODYSEE</b></a></li> 247 <li><a target="_blank" class="button | -noblank | -bgr-telegram | -icon-telegram" href="https://t.me/+SKZgRmgHM_ViMWFk"><b>TELEGRAM</b></a></li> 248 </ul> 249 250 <address> 251 AT-4020 · Linz <br><a href="">VolksgartenstraÃe 15</a> <br><a href="/cdn-cgi/l/email-protection#23034d46505763544a510e464e56500d404c4e"><span class="__cf_email__" data-cfemail="d7b9b2a4a397a0bea5fab2baa2a4f9b4b8ba">[email protected]</span></a> </address> 252 <p><small>©2026 · WIR EMUs · Alle Rechte vorbehalten.</small></p> 253 <p> </p> 254 </center><!-- b-footers --> 255 <ul class="b-grid-logowall | -monochrome"> 256 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 257 <a target="_blank" href="https://www.gesundheit-oesterreich.at/" class="-nolinkstyle | -noblank"> 258 <i><b>GESUNDHEIT<br>ÃSTERREICH</b></i> </a> 259 </li> 260 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 261 <a target="_blank" href="https://www.regionaltv.at/" class="-nolinkstyle | -noblank"> 262 <i><b>RTV<br>REGIONAL TV</b></i> </a> 263 </li> 264 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 265 <a target="_blank" href="https://www.mwgfd.org" class="-nolinkstyle | -noblank"> 266 <i><b>MWGFD<br>WISSENSCHAFT</b></i> </a> 267 </li> 268 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 269 <a target="_blank" href="https://www.loewenmamas.com" class="-nolinkstyle | -noblank"> 270 <i><b>LÃWEN<br>MAMAS</b></i> </a> 271 </li> 272 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 273 <a target="_blank" href="https://stichpunkt-magazin.com" class="-nolinkstyle | -noblank"> 274 <i><b>STICHPUNKT<br>MAGAZIN</b></i> </a> 275 </li> 276 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 277 <a target="_blank" href="jeder" class="-nolinkstyle | -noblank"> 278 <i><b>JEDER WIRD<br>JEMANDEN KENNEN...</b></i> </a> 279 </li> 280 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 281 <a target="_blank" href="https://www.testfrei-gesund.at" class="-nolinkstyle | -noblank"> 282 <i><b>TESTFREI<br>GESUND</b></i> </a> 283 </li> 284 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 285 <a target="_blank" href="https://transparenzportal.gv.at/tdb/tp/menu_persbezVeroeffentlichungCovid19Wirtschaftshilfen" class="-nolinkstyle | -noblank"> 286 <i><b>TRANSPARENZ<br>DATENBANK</b></i> </a> 287 </li> 288 <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;"> 289 <a target="_blank" href="https://www.her-mit-der-marie.at" class="-nolinkstyle | -noblank"> 290 <i><b>DIE GROSSEN<br>COVID GEWINNER</b></i> </a> 291 </li> 292 </ul><!-- b-grid-logowall --></section></footer> 293 <!-- ------------------------------- --> 294<!-- Botline (optional) --> 295<!-- ------------------------------- --> 296<div class="b-linebot | -text-smaller | -is-sticky-el | .-testr"> 297 <div class="b-toolsbar | -inherit-color"> 298 <ul style="overflow-x: auto;"> 299 <li><a data-fancybox href="#dialog-konto"><i class="fas | fa-fw | fa-credit-card"></i> <b>IBAN</b></a></li> 300 <li><a data-fancybox href="#dialog-social"><i class="fab | fa-telegram"></i> <b>TELEGRAM</b></a></li> 301 </ul> 302 <ul> 303 <li><span class="tooltip tooltip--left" data-tooltip="Systeminfos"><a data-fancybox data-src="#dialog-systeminfo"><i class="fab | fa-fw | fa-windows"></i></a></span></li> 304 <li></li> 305 <li><span class="tooltip tooltip--left" data-tooltip="nach oben Scrollen">
305<a onclick="document.location.hash='top';"><i class="fas | fa-fw | fa-angles-up" style="font-size: 1.00rem;"></i></a></span></li> 306 </ul> 307 </div><!-- b-toolsbar --> 308</div><!-- b-linebot --> </div><!-- #wrapperGroups --> 309 <link href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5/dist/fancybox/fancybox.css" rel="stylesheet">
vendor: 109 bytes, lines 309-310
309 310<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
310<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5/dist/fancybox/fancybox.umd.js"></script>
vendor: 1 bytes, line 310
310
311<script> 312/* ------------------------------------------------------------- 28/05/2025 - * 313 fancybox5 - Einstellungen siehe auch fancybox.umd.js 314 * -------------------------------------------------------------------------- */ 315//console.log(Fancybox); 316//Fancybox.defaults = {}; 317Fancybox.bind('[data-fancybox]', { 318 autoFocus: false, /* in inputs */ 319 compact: false, /* verwende false (wichtig für caption) */ 320 hideScrollbar: true, /* 21/08/2024 auf true geändert - true: hide body scrollbar, false: fancyapps.com/fancybox/layout-shift/ */ 321 Toolbar: { 322 display: { 323 left: [ 324 'prev', 325 'infobar', 326 'next', 327 ], 328 middle: [ 329 'toggleZoom', 330 ], 331 right: [ 332 'slideshow', 333 'fullscreen', 334 'download', 335 'thumbs', 336 'close' 337 ], 338 }, 339 }, /* Toolbar */ 340 Thumbs: { 341 type: 'modern', /* modern classic */ 342 }, 343 Html: { 344 preload: true, // true zeigt loading Spinner 345 videoAutoplay: false, 346 videoRatio: 16 / 9, 347 vimeo: { 348 byline: 1, 349 color: '00adef', 350 controls: 1, 351 dnt: 1, 352 muted: 0 353 }, 354 youtube: { 355 controls: 1, 356 enablejsapi: 1, 357 nocookie: 1, 358 rel: 0, 359 fs: 1 360 }, 361 //iframeAttr : { allow: 'allowtransparency' // 29/06/2024 hat derzeit keinen Effekt }, 362 }, /* HTML */ 363}); /* fancybox5 */ 364 365/* ------------------------------------------------------------- 26/03/2026 - * 366 fancybox5 - fancybox-select 367 <select class="fancybox-select | input-field | -autowidth"> 368 <option data-type="iframe" data-width="600" value="-incl-contactbox.php">Lorem</option> 369 <option data-type="inline" value="#dialog-lorem">Häufige Fragen (FAQs)</option> 370 <option data-type="link" value="test">test</option> 371 <option data-type="link" value="https://domain.com" data-target="blank">domain.com</option> 372 </select> 373 * -------------------------------------------------------------------------- */ 374var selectElements = document.getElementsByClassName('fancybox-select'); 375for(var i = 0; i < selectElements.length; i++) { 376 selectElements[i].addEventListener('change', function() { 377 var selectedOption = this.options[this.selectedIndex]; 378 var fb_value = selectedOption.value; 379 var fb_type = selectedOption.getAttribute('data-type'); 380 var fb_target = selectedOption.getAttribute('data-target'); // blank check 381 382 if(fb_value) { 383 /* Typ "link": Weiterleitung */ 384 if(fb_type === 'link') { 385 if(fb_target === 'blank') window.open(fb_value, '_blank'); else window.location.href = fb_value; 386 this.value = ""; 387 return; 388 } 389 390 /* Bestehende Fancybox Logik */ 391 Fancybox.show([{ 392 src: fb_value, 393 type: fb_type || 'inline', 394 width: selectedOption.getAttribute('data-width'), 395 height: selectedOption.getAttribute('data-height') 396 }]); 397 this.value = ""; 398 } /* if(fb_value) */ 399 }); /* change */ 400} /* for */ 401</script>
401<script> 402function fct_showMessage({ mtextr, mclass = '', mstyle = '', mtimer = '' }) { 403 let el = document.getElementById('visibox'); 404 if(!el) { 405 el = document.createElement('div'); 406 el.id = 'visibox'; 407 el.className = 'message-hide'; 408 el.innerHTML = '<button class="message-close" aria-label="SchlieÃen">Ã</button>' 409 + '<span id="message-mtimer"></span>' 410 + '<div id="message-content"></div>'; 411 document.body.appendChild(el); 412 } 413 414 // Inhalt & Klasse setzen 415 el.querySelector('#message-content').innerHTML = mtextr; 416 el.className = 'message-hide ' + (mclass || ''); 417 418 // mstyle â alte styles vorher entfernen 419 if(el._lastMStyle) { 420 el._lastMStyle.split(';').forEach(rule => { 421 const [prop] = rule.split(':'); 422 if(prop) el.style.removeProperty(prop.trim()); 423 }); 424 } 425 el._lastMStyle = ''; 426 if(mstyle && typeof mstyle === 'string') { 427 mstyle.split(';').forEach(rule => { 428 const [prop, val] = rule.split(':'); 429 if(prop && val) el.style.setProperty(prop.trim(), val.trim()); 430 }); 431 el._lastMStyle = mstyle; 432 } 433 434 // Timer/Reload 435 let reload = false, 436 mtimerR = String(mtimer), 437 mtimerS = null; 438 if(mtimerR.includes('+')) { reload = true; mtimerR = mtimerR.replace('+',''); } 439 if(mtimerR.trim() !== '') { 440 mtimerS = parseFloat(mtimerR); 441 if(isNaN(mtimerS) || mtimerS < 0) mtimerS = 5; 442 } 443 444 const span = el.querySelector('#message-mtimer'); 445 span.style.display = (mtimerS === null || mtimerS <= 0) ? 'none' : ''; 446 447 const close = () => { 448 el.classList.remove('message-show'); 449 el.classList.add('message-hide'); 450 clearInterval(el._countdown); 451 }; 452 453 el.querySelector('.message-close').onclick = () => { 454 close(); 455 if(reload) location.reload(); 456 }; 457 458 // Einblenden nach 100 ms (CSS-Transition) 459 setTimeout(() => { 460 el.classList.remove('message-hide'); 461 el.classList.add('message-show'); 462 463 if(mtimerS !== null && mtimerS > 0) { 464 let rem = mtimerS; 465 span.textContent = rem; 466 el._countdown = setInterval(() => { 467 rem--; 468 if(rem <= 0) { 469 clearInterval(el._countdown); 470 if(reload) location.reload(); 471 else close(); 472 } else { span.textContent = rem; } 473 }, 1000); 474 } 475 }, 100); 476 return el; 477} /* fct_showMessage */ 478 479// Klick-Handler 480document.addEventListener('click', e => { 481 const btn = e.target.closest('.cl-visibox'); 482 if(!btn) return; 483 e.preventDefault(); 484 fct_showMessage({ 485 mtextr: btn.dataset.mtextr || '', 486 mclass: btn.dataset.mclass || '', 487 mstyle: btn.dataset.mstyle || '', // NEW 488 mtimer: btn.dataset.mtimer || '' 489 }); 490}); 491</script>
491 492<style> 493#visibox { 494 z-index: 999; /* 1. höchster z-index auf Site */ 495 position: fixed; 496 top: 0; 497 left: 50%; 498 transform: translateX(-50%) translateY(-100%); /* horizontal-center */ 499 width: calc(100% - 5vw); 500 padding: 1em 3em 1em 2em; /* Platz für button */ 501 border-top: 8px solid; 502 border-radius: 0 0 8px 8px; 503 box-shadow: 0 15px 10px -15px rgba(0,0,0,.3); 504 opacity: 0; 505 pointer-events: none; 506 transition: transform 0.5s ease, opacity 0.5s ease; 507} 508 509/* Defaults */ 510#visibox:not([class*="-bgr-"]) { color: Black; background-color: White; } 511#visibox.message-show { 512 transform: translateX(-50%) translateY(0); 513 opacity: 1; 514 pointer-events: auto; 515} 516#visibox.message-hide { 517 transform: translateX(-50%) translateY(-100%); 518 opacity: 0; 519} 520#visibox .message-close { 521 font-size: 150%; 522 position: absolute; 523 top: .3em; 524 right: .3em; 525 background: none; 526 border: none; 527 color: inherit; 528 cursor: pointer; 529} 530#visibox #message-mtimer { 531 font: italic bold 200%/1 sans-serif; 532 position: absolute; 533 top: .25em; 534 right: 1.15em; 535 opacity: .5; 536} 537</style><div class="pageloader"> 538 <div> 539 <div class="page-loader-body"> 540 <div class="cssload-loader"> 541 <div class="cssload-inner cssload-1"></div> 542 <div class="cssload-inner cssload-2"></div> 543 <div class="cssload-inner cssload-3"></div> 544 </div> 545 </div> 546 </div> 547</div>
548<script> 549window.pageloaderReady = false; 550// Standard: Ausblenden, sobald alles da ist 551window.addEventListener('load', function () { 552 if(!window.pageloaderReady) { setTimeout(function () { document.body.classList.add('page-is-loaded'); }, 100); } 553}); /* function */ 554 555// Optionaler manuell gesteuerter Abschluss 556window.pageloaderDone = function() { 557 if(!document.body.classList.contains('page-is-loaded')) { 558 window.pageloaderReady = true; 559 document.body.classList.add('page-is-loaded'); 560 } /* if */ 561}; /* function */ 562</script>
562 563<style> 564.pageloader { 565 position: fixed; 566 inset: 0; 567 float: left; 568 display: -ms-flexbox; 569 display: flex; 570 -ms-flex-pack: center; 571 justify-content: center; 572 -ms-flex-align: center; 573 align-items: center; 574 padding: 20px; 575 z-index: 999; /* 1. höchster z-index auf Site */ 576 background-color: var(--back-hex, Fuchsia); 577 transition: 0.3s all ease; 578} 579 580.pageloader .pageloader-body { text-align: center; } 581.pageloader .cssload-loader { 582 position: relative; 583 left: calc(50% - 31px); 584 width: 62px; 585 height: 62px; 586 border-radius: 50%; 587 perspective: 780px; 588} 589 590.pageloader .cssload-inner { 591 position: absolute; 592 width: 100%; 593 height: 100%; 594 box-sizing: border-box; 595 border-radius: 50%; 596} 597 598.pageloader .cssload-inner.cssload-1 { 599 left: 0; 600 top: 0; 601 animation: cssload-rotate-1 1.15s linear infinite; 602 border-bottom: 3px solid var(--text-hex, Fuchsia); 603} 604 605.pageloader .cssload-inner.cssload-2 { 606 right: 0; 607 top: 0; 608 animation: cssload-rotate-2 1.15s linear infinite; 609 border-right: 3px solid var(--text-hex, Fuchsia); 610} 611 612.pageloader .cssload-inner.cssload-3 { 613 right: 0; 614 bottom: 0; 615 animation: cssload-rotate-3 1.15s linear infinite; 616 border-top: 3px solid var(--text-hex, Fuchsia); 617} 618 619body.page-is-loaded .pageloader { 620 z-index: -1; 621 opacity: 0; 622 visibility: hidden; 623} 624 625@keyframes cssload-rotate-1 { 0% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } } 626@keyframes cssload-rotate-2 { 0% { -webkit-transform: rotateX(50deg) rotateY( 10deg) rotateZ(0deg); transform: rotateX(50deg) rotateY( 10deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(50deg) rotateY( 10deg) rotateZ(360deg); transform: rotateX(50deg) rotateY( 10deg) rotateZ(360deg); } } 627@keyframes cssload-rotate-3 { 0% { -webkit-transform: rotateX(35deg) rotateY( 55deg) rotateZ(0deg); transform: rotateX(35deg) rotateY( 55deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY( 55deg) rotateZ(360deg); transform: rotateX(35deg) rotateY( 55deg) rotateZ(360deg); } } 628</style><!-- ------------------------------- --> 629<!-- dialog-systeminfo --> 630<!-- ------------------------------- --> 631<div id="dialog-systeminfo" style="display: none; width: 100%; max-width: 600px;"> 632 <div class="b-systeminfo | -text-smaller | .-testr"> 633 <ul> 634 <li><i>Browser!</i> <br>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36</li> 635 <li><i>IP-Server</i> <div><b>92.205.211.229</b></div></li> 636 <li><i>IP-Client</i> <div><b>181.215.65.47</b></div></li> 637 <li><i>Device</i> <div><b>Desktop / Unknown / Chrome / v128</b></div></li> 638 <li><i>Responsive</i> <div><b><span class="sys_innerWidth"></span> x <span class="sys_innerHeight"></span></b></div></li> 639 <li><i>Display</i> <div><b><span class="sys_displaySize"></span></b></div></li> 640 <li><i>Loaded</i> <div><b class="jqueryStatus"></b></div></li> 641 <li><i>Theme</i> <div><a><b class="cl-toggleTheme" style="text-transform: uppercase;"><b class="sys_bodytheme"></b></b></a> » <a onclick="fct_clearLocalStorage()"><b>Reset</b></a></div></li> 642 <li><i>app.min.css</i> <div><b>115.32 KB</b></div></li> 643 <li><i>app.min.js</i> <div><b>77.82 KB</b></div></li> 644 </ul> 645</div> 646<style> 647.b-systeminfo ul { 648 list-style: none; 649 padding: 1em; 650 margin: 0 0 1.5em 0; 651 line-height: 1.50; 652} /* ul */ 653.b-systeminfo a { color: inherit; text-decoration: underline; cursor: pointer; } 654.b-systeminfo li { padding: .5em; } 655.b-systeminfo li:not(:last-child) { border-bottom: 1px dashed rgba(var(--text-rgb, Fuchsia), .3); } /* > li */ 656.b-systeminfo li:first-child { border-radius: 4px 4px 0 0; } 657.b-systeminfo li:last-child { border-radius:0 0 4px 4px; } 658.b-systeminfo li:hover { background-color: rgba(0,0,0,.05); } 659.b-systeminfo li div { float: right; } 660.b-systeminfo textarea { 661 font-family: inherit; 662 width: 100%; 663 margin: .5em 0; 664 color: inherit; 665 background-color: transparent; 666 border: none; 667 resize: none; 668} 669.sys_displaySize:before { content: '(normal)'; margin-right: .5em; } /* Retina Display */ 670@media 671 only screen and (min-width: 3199px), /* HD Displays */ 672 only screen and (min-resolution: 2dppx), 673 only screen and (min-resolution: 192dpi) { 674 .sys_displaySize { color: DeepPink; } 675 .sys_displaySize:before { content: '(retina)'; color: DeepPink; } 676} /* Retina */ 677</style>
678<script> 679(function() { 680 // Multi-Instanz Initialisierung 681 const containers = document.querySelectorAll('.b-systeminfo'); 682 containers.forEach(container => { 683 684 // Displays Auflösung anzeigen 685 var elDisplay = container.querySelector('.sys_displaySize'); 686 if(elDisplay) { 687 var sw = screen.width, sh = screen.height; 688 var w = sw, h = sh; // Safari privacy rounding 689 (function () { 690 var c169 = [1600, 1920, 2048, 2560, 2880, 3008, 3200, 3360, 3840]; 691 var c1610 = [1280, 1440, 1680, 1920, 2560, 2880, 3072]; 692 var tol = 120; 693 694 function fct_nearest(val, arr) { 695 var best = null, dmin = Infinity; 696 for (var i = 0; i < arr.length; i++) { 697 var d = Math.abs(arr[i] - val); 698 if(d < dmin) { dmin = d; best = arr[i]; } 699 } 700 return (dmin <= tol) ? best : null; 701 } /* fct__ */ 702 703 var snap = fct_nearest(sw, c169) || fct_nearest(sw, c1610); 704 if(snap) { 705 w = snap; 706 var is169 = (c169.indexOf(snap) > -1); 707 h = is169 ? Math.round(w * 9 / 16) : Math.round(w * 10 / 16); 708 } /* if(snap) */ 709 })(); /* (function) */ 710 elDisplay.innerHTML = w + ' x ' + h; 711 elDisplay.title = sw + ' à ' + sh + ' (raw)'; 712 } /* elDisplay */ 713 714 715 // Responsive FenstergröÃe (Viewport) 716 const elW = container.querySelector('.sys_innerWidth'); 717 const elH = container.querySelector('.sys_innerHeight'); 718 if(elW && elH) { 719 function fct_updateSize() { 720 elW.textContent = window.innerWidth; 721 elH.textContent = window.innerHeight; 722 } 723 fct_updateSize(); 724 window.addEventListener('resize', fct_updateSize); 725 } /* if(elW && elH) */ 726 727 728 // Netwerk Geschwindigkeit (Megabit pro Sekunde) 729 var elNet = container.querySelector('.sys_networkSpeed'); 730 if(elNet) { if(navigator.connection && typeof navigator.connection.downlink === 'number') { elNet.innerHTML = navigator.connection.downlink + ' Mbps'; } else { elNet.innerHTML = 'Browser nicht kompatibel'; } } 731 }); /* containers.forEach */ 732})();/* (function() */ 733 734 735// Theme Read / Switch / Reset 736function fct_updateThemeLabel() { 737 let currentTheme = document.body.classList.contains('theme-dark') ? 'dark' : 'light'; 738 document.querySelectorAll('.sys_bodytheme').forEach(el => { el.textContent = currentTheme; }); // Alle Info-Labels aktualisieren 739 document.querySelectorAll('.cl-toggleTheme').forEach(btn => { btn.textContent = currentTheme; }); // Alle Toggle-Buttons aktualisieren 740} /* fct_updateThemeLabel */ 741 742// Theme auslesen 743window.addEventListener('pageshow', function(){ fct_updateThemeLabel(); }); 744 745// Theme Switch (light | dark) localStorage 746document.addEventListener('DOMContentLoaded', (event) => { 747 const toggleButtons = document.querySelectorAll('.cl-toggleTheme'); 748 const confDefault = 'light'; 749 let stored = null; 750 try { stored = localStorage.getItem('theme'); } catch(e) { /* noop */ } 751 const pick = (stored || confDefault || 'light').toLowerCase(); 752 const skin = (pick === 'dark') ? 'dark' : 'light'; 753 754 // Initial setzen 755 document.body.classList.remove('theme-dark', 'theme-light'); 756 document.body.classList.add('theme-' + skin); 757 758 // Registriere Click für alle Buttons (Klasse) 759 toggleButtons.forEach(btn => { 760 // Falls Script mehrmals geladen wird, alten Listener entfernen (VorsichtsmaÃnahme) 761 btn.onclick = () => { 762 const isDark = document.body.classList.contains('theme-dark'); 763 const nextTheme = isDark ? 'light' : 'dark'; 764 document.body.classList.remove('theme-dark', 'theme-light'); 765 document.body.classList.add('theme-' + nextTheme);
766 try { localStorage.setItem('theme', nextTheme); } catch(e) { /* noop */ } 767 fct_updateThemeLabel(); 768 }; /* btn.onclick */ 769 }); /* toggleButtons.forEach */ 770 fct_updateThemeLabel(); 771}); /* addEventListener */ 772 773// Theme Reset 774function fct_clearLocalStorage() { 775 try { localStorage.clear(); } catch(e) { /* Reset */ } 776 const def = 'light'; 777 document.body.classList.forEach(className => { if(className.startsWith('theme-')) { document.body.classList.remove(className); } }); 778 document.body.classList.add('theme-' + def); 779 fct_updateThemeLabel(); 780 781 if(window.Fancybox && typeof Fancybox.close === 'function') { 782 try { Fancybox.close(document.getElementById("dialog-systeminfo")); } catch(e) { /* noop */ } 783 } /* Fancybox */ 784} /* fct_clearLocalStorage */ 785</script>
785</div><!-- dialog --> 786 787<!-- ------------------------------- --> 788<!-- dialog-contact --> 789<!-- ------------------------------- --> 790<div id="dialog-contact" style="display: none; width: 100%; max-width: 500px;"> 791 <!-- ------------------------------- --> 792<!-- Kontaktbox --> 793<!-- ------------------------------- --> 794<p><b>WIR EMUs</b></p> 795<p>Verein zur Förderung<br>von Gesellschaft und Wohlbefinden</p> 796<p>AT-4020 Linz<br>VolksgartenstraÃe 15</p> 797<ul> 798 <li><a class="-fa-autoicon" href="/cdn-cgi/l/email-protection#96f8f3e5e2d6e1ffe4bbf3fbe3e5b8f5f9fb"><b>E-Mail</b></a><br><smaller><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8fe1eafcfbcff8e6fda2eae2fafca1ece0e2">[email protected]</a></smaller></li> 799</ul> 800<br> 801<p><a data-fancybox href="#dialog-konto" class="button | -expand | -icon-ccard | -bgr-warn"><b>VEREINSKONTO</b></a></p> 802<p style="display: grid; gap: .5em; grid-template-columns: 1fr 1fr; margin: 0 auto;"> 803 <a class="button | -expand | -icon-telegram | -bgr-telegram" data-fancybox href="#dialog-social"><b>TELEGRAM</b></a> 804 <a class="button | -expand | -icon-odysee | -bgr-odysee" href="https://odysee.com/@WIR-EMUs:6"><b>VIDEOS odysee</b></a> 805</p></div><!-- dialog --> 806 807<!-- ------------------------------- --> 808<!-- dialog-konto --> 809<!-- ------------------------------- --> 810<div id="dialog-konto" style="display: none; width: 100%; max-width: 500px;" class="-bgr-back"> 811 <center><!-- ------------------------------- --> 812<!-- Kontonummer --> 813<!-- ------------------------------- --> 814<p><i class="far | fa-2x | fa-credit-card"></i></p> 815<h3><b>Du möchtest uns unterstützen ?</b></h3> 816<p>Wir freuen uns über jede Ãberweisung.</p> 817<form> 818 <fieldset class="-floating-labels"> 819 <legend class="-hblock | -bgr-text | -bradiusMax" style="margin-bottom: 2em;"><b>Vereinskonto</b></legend> 820 <div class="input-group"> 821 <label>IBAN</label> 822 <span class="input-icon | -col-text"><i class="far | fa-credit-card"></i></span> 823 <input type="text" class="input-field | -text-bold" ondblclick="fct_copy2Clipboard(this, '<b>IBAN in Zwischenablage kopiert</b>')" value="AT77 3413 5000 0717 1648" readonly> 824 </div><!-- input-group --> 825 <div class="input-group"> 826 <label>Empfänger</label> 827 <span class="input-icon | -col-text"><i class="far | fa-address-card"></i></span> 828 <input type="text" class="input-field | -text-bold" ondblclick="fct_copy2Clipboard(this, '<b>Empfänger in Zwischenablage kopiert</b>')" value="Wir - EMUs - zur Förderung" readonly> 829 </div><!-- input-group --> 830 <center style="max-width: 44ch; margin: auto;"> 831 <a data-fancybox href="-media/content/qr-epc-foerderbeitrag.png"><img loading="lazy" src="-media/content/qr-epc-foerderbeitrag.png" alt="QR-EPC" style="display: block; width: 100px; margin: 1em auto;"></a> 832 <p><smaller>Mit Doppelklick kopieren oder diesen QR-Code im online Banking scannen. So wird der IBAN gleich übertragen.</smaller></p> 833 </center> 834 </fieldset> 835</form></center> 836</div><!-- dialog --> 837 838<!-- ------------------------------- --> 839<!-- dialog-social --> 840<!-- ------------------------------- --> 841<div id="dialog-social" style="display: none; width: 100%; max-width: 600px;"> 842 <h3><b>WIR EMUs auf TELEGRAM</b></h3> 843 <p>Als <b>Schwurbler der ersten Stunde</b> haben wir <b>selbstverständlich</b> einen <b>Telegram Kanal</b>. Bitte beachte, dass wir <b>nur Teilnehmer mit Klarnamen</b> (Vor- und Nachname) akzeptieren. Anonyme Anmeldungen werden gelöscht.</p> 844 <p><a class="button | -expand | -bgr-telegram | -icon-telegram" href="https://t.me/+SKZgRmgHM_ViMWFk" target="_blank"><b>ZUM TELEGRAM-KANAL</b></a></p> 845</div><!-- dialog --> 846 847<!-- ------------------------------- --> 848<!-- dialog-login (modul: -admin) --> 849<!-- ------------------------------- --> 850<div id="dialog-login" style="display: none; width: 100%; max-width: 600px;" class="-bgr-back"> 851 <p><b><i class="fas | fa-user-lock"></i> Login</b><br><smaller>wir-emus.com</smaller></p> 852 <br> 853 <form method="post" class="-floating-labels"> 854 <!-- ------------------------------- --> 855 <!-- Spamcheck (optional) --> 856 <!-- ------------------------------- --> 857 <input type="text" name="form_opt[spam_honeypot]" style="display: none" tabindex="-1" autocomplete="off"> 858 <input type="hidden" name="form_opt[spam_time_pot]" value="1791330660"> 859 <input value="wir-emus.com-login" readonly style="display: none;"><!-- Browser PW-Manager Nutzername --> 860 861 <!-- ------------------------------- --> 862 <!-- Login (User) --> 863 <!-- ------------------------------- --> 864 <div class="input-group"><label><b>E-Mail</b></label> <input type="email" name="login[user]" class="input-field | -text-bold" value="" required></div> 865 <div class="input-group"><label><b>Passwort</b></label> 866 <a class="input-icon | cl-togglePassword"><i class="far | fa-eye | -col-text"></i></a>
867 <input type="password" name="login[pass]" class="input-field | -text-bold" value="" required> 868 </div> 869 <div class="-text-right"><button type="submit" class="button | -bgr-done"><b>Login <i class="fas | fa-unlock"></i></b></button></div> 870 <br> 871 <div style="display: grid; grid-template-columns: 1fr 1fr;" class=".-testr"> 872 <div class="-text-left"><a class="-nolinkstyle" href="registrierung"><b>Registrieren</b></a></div> 873 <div class="-text-right"><a class="-nolinkstyle" href="-admin/user/pass-send"><b>Passwort vergessen?</b></a></div> 874 </div><!-- b-gridgroup -->
vendor: 111 bytes, lines 874-875
874 875 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
875<script> 876 /* -------------------------------------------------------- (KI) 08/09/2025 - * 877 Loginhilfe ### Passwort Klartext und email toggle required 878 * -------------------------------------------------------------------------- */ 879 document.addEventListener('DOMContentLoaded', function() { 880 document.querySelectorAll('input[name="login[pass]"]').forEach(function(elPassword) { 881 elPassword.addEventListener('keyup', function() { 882 const elEmail = this.closest('form')?.querySelector('input[type="email"]'); 883 if(this.value.startsWith('###')) { this.type = 'text'; if(elEmail) elEmail.removeAttribute('required'); } 884 else { this.type = 'password'; if(elEmail) elEmail.setAttribute('required', 'required'); } 885 }); /* keyup */ 886 }); /* forEach */ 887 }); /* DOMContentLoaded */ 888 </script>
888 889 </form></div><!-- dialog --> 890 891<!-- ------------------------------- --> 892<!-- LOGG (SITE) --> 893<!-- ------------------------------- -->
894<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3553e4d8a6c945a3911055890a63cb6a","r":1,"spa":2}' crossorigin="anonymous"></script>
894 895</body> 896</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.