index.html 5.56 KB
Newer Older
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
1
<!doctype html>
2
<html data-theme="default"
3
      lang="en">
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
4 5 6 7 8 9
<head>

  <title>arsnova.click</title>

  <meta charset="utf-8"/>

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
  <meta content="arsnova.click"
        name="application-name">
  <meta content="Spielerische Alternative zum Audience Response System arsnova.eu"
        name="description">
  <meta content="quiz app, clicker, classroom response system, ARSnova, gamification, arsnova.click"
        name="keywords">
  <meta content="The arsnova Team"
        name="author">
  <meta content="GPLv3"
        name="copyright">

  <meta content="arsnova.click"
        name="apple-mobile-web-app-title">
  <meta content="true"
        name="HandheldFriendly">
  <meta content="375"
        name="MobileOptimized">
27
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui"
28
        name="viewport">
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
29 30 31

  <base href="/">

32
  <link as="style"
33
        href="/theme-default.css"
34 35
        rel="preload"
        type="text/css"/>
36

37 38 39
  <link as="style"
        href="https://fonts.googleapis.com/css?family=Roboto:400,500,700,900"
        rel="prefetch"/>
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
40

41 42 43 44
  <link as="script"
        href="/assets/js/highslide/highslide.min.js"
        rel="prefetch"/>

45
  <link class="theme-styles"
46
        href="/theme-default.css"
47 48
        rel="stylesheet"
        type="text/css"/>
49

50 51 52 53
  <link as="style"
        href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css"
        rel="prefetch"/>

54
  <link href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css"
55 56 57
        rel="stylesheet"
        type="text/css"/>

Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
58
  <noscript>
59
    <link href="/noscript.css"
60 61
          rel="stylesheet"
          type="text/css"/>
62
    <main>
63
      <img alt="logo"
64
           src="/assets/images/logo_transparent.png"/>
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
      <div>
        <h1>JavaScript nicht aktiviert</h1>
        <p>Um arsnova.click nutzen zu können, muss JavaScript aktiviert sein!</p>
        <hr/>
      </div>
      <div>
        <h1>JavaScript not activated</h1>
        <p>JavaScript is required to run arsnova.click!</p>
        <hr/>
      </div>
      <div>
        <h1>JavaScript n'est pas activé</h1>
        <p>JavaScript est nécessaire pour exécuter arsnova.click!</p>
        <hr/>
      </div>
      <div>
        <h1>JavaScript no activado</h1>
        <p>JavaScript es necesario para ejecutar arsnova.click!</p>
        <hr/>
      </div>
85
    </main>
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
86 87 88 89
  </noscript>
</head>
<body>

90
<div id="theme-wrapper">
91
  <div id="content">
92 93
    <app-root>
      <div id="loader-wrapper">
94 95 96 97 98 99
        <h1 class="text-center header-label text-bold my-0 position-relative arsnova-click-label">
          <span class="color-changing-ars logo-header-chars">a r s </span>
          <span class="color-changing-nova logo-header-chars">n o v a </span>
          <span class="color-changing-dot logo-header-dot">. </span>
          <span class="color-changing-click logo-header-chars logo-header-margin-for-dot">c l i c k</span>
        </h1>
100 101 102 103 104
        <div id="loader"></div>
        <div class="loader-section section-left"></div>
        <div class="loader-section section-right"></div>
      </div>
    </app-root>
105 106 107
  </div>
</div>

Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
108
<script type="text/javascript">
109

110
  function polyfillsLoaded() {
111 112
    [
      Modernizr.audio,
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
      Modernizr.blobconstructor,
      Modernizr.classlist,
      Modernizr.cors,
      Modernizr.csscalc,
      Modernizr.es5,
      Modernizr.fileinput,
      Modernizr.flexbox,
      Modernizr.flexwrap,
      Modernizr.json,
      Modernizr.localstorage,
      Modernizr.promises,
      Modernizr.sessionstorage,
      Modernizr.svg,
      Modernizr.video,
      Modernizr.websockets,
128
      Modernizr.xhrresponsetype,
129
      'indexedDB' in window,
130 131 132
      'Uint8Array' in window,
      'TextEncoder' in window,
      'TextDecoder' in window,
133 134 135 136 137 138
    ].forEach(function (test) {
      if (!test) {
        location.href = '/assets/static/unsupported.html';
      }
    });
  }
139 140
</script>

141 142 143 144
<script async
        defer
        src="/assets/piwik/piwik.js"
        type="text/javascript"></script>
145

146
<!--suppress JSUnresolvedLibraryURL -->
147
<script async
148
        data-cfasync="false"
149
        defer
150
        src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js"></script>
151

152 153
<script crossorigin="anonymous"
        src="/assets/js/modernizr/modernizr-custom.js"></script>
154 155 156 157

<script crossorigin="anonymous"
        src="https://polyfill.io/v3/polyfill.min.js?callback=polyfillsLoaded&flags=gated&features=default%2CArray.from%2CArray.isArray%2CArray.prototype.every%2CArray.prototype.entries%2CArray.prototype.filter%2CArray.prototype.find%2CArray.prototype.findIndex%2CArray.prototype.forEach%2CArray.prototype.includes%2CArray.prototype.indexOf%2CArray.prototype.keys%2CArray.prototype.map%2CArray.prototype.reduce%2CArray.prototype.some%2CAudioContext%2CBlob%2CDate.now%2CJSON%2CMap%2CNumber.parseFloat%2CNumber.parseInt%2CObject.assign%2CObject.entries%2CObject.keys%2CObject.values%2CPromise%2CSet%2CString.prototype.endsWith%2CString.prototype.includes%2CString.prototype.startsWith%2CString.prototype.trim%2CSymbol%2CSymbol.hasInstance%2CSymbol.isConcatSpreadable%2CSymbol.iterator%2CSymbol.match%2CSymbol.replace%2CSymbol.search%2CSymbol.species%2CSymbol.split%2CSymbol.toPrimitive%2CSymbol.toStringTag%2CSymbol.unscopables%2CWindow%2CXMLHttpRequest%2Cconsole%2Cconsole.log%2Cconsole.info%2Cdocument%2ClocalStorage"></script>

158 159 160 161 162 163 164 165 166 167
<script src="/assets/js/highslide/highslide.min.js"></script>

<script>
  hs.graphicsDir = '/assets/js/highslide/graphics/';
  hs.showCredits = false;
  hs.expandCursor = null;
  hs.restoreCursor = null;
  hs.fullExpandOpacity = 0;
  hs.maxHeight = 500;
  hs.zIndexCounter = 1040;
168 169
</script>

Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
170 171
</body>
</html>