1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <title>Indico</title> 5 <meta charset="UTF-8"> 6 <meta name="csrf-token" id="csrf-token" content="1eb734d7-1c13-4ea9-b478-863297a6b3c6"> 7 <link rel="shortcut icon" type="image/x-icon" href="/images/indico.ico"> 8 9
9<script nonce="rVEcvWXM_BGAvb539-cGrrBBLIpJEklaIL5MKQ-Kd_c"> 10 window.IndicoCSPNonce = "rVEcvWXM_BGAvb539-cGrrBBLIpJEklaIL5MKQ-Kd_c"; 11 </script>
11 12
12<script type="text/javascript" src="/assets/i18n/en_US.js"></script>
12 13
13<script type="text/javascript" src="/assets/i18n/en_US-react.js"></script>
13 14
14<script type="text/javascript" src="/assets/js-vars/global.js"></script>
14 15 16
16<script src="/dist/js/exports.0e99932a.bundle.js"></script>
16 17
17<script src="/dist/js/common-runtime.95943c14.bundle.js"></script>
17 18 <link rel="stylesheet" href="/dist/css/common.d5389c01.css" /> 19
19<script src="/dist/js/common.70a1cb1a.bundle.js"></script>
19 20
20<script src="/dist/js/react.a45253ab.bundle.js"></script>
20 21
21<script src="/dist/js/semantic-ui.32899e53.bundle.js"></script>
21 22 <link rel="stylesheet" href="/dist/css/semantic-ui.03304b73.css" /> 23 <link rel="stylesheet" href="/dist/css/jquery.dee9784c.css" /> 24
24<script src="/dist/js/jquery.0838d58a.bundle.js"></script>
24 25 <link rel="stylesheet" href="/dist/css/main.82dc38ee.css" /> 26
26<script src="/dist/js/main.357543f6.bundle.js"></script>
26 27
27<script src="/dist/js/outdatedbrowser.56b3aa26.bundle.js"></script>
27 28 <link rel="stylesheet" href="/dist/css/outdatedbrowser.5e16d75f.css" /> 29 30 31 32 33</head> 34<body> 35 36 <div class="wrapper"> 37 <main class="main"> 38 <div class="layout-wrapper login-page"> 39 <div class="middle"> 40 <div class="centered-column-wrapper"> 41 42 <div class="centered-column"> 43 <div class="login-container clearfix"> 44 <img class="header-logo" src="/images/logo_indico.png"> 45 46 47 48 49 <div id="flashed-messages" class="flashed-messages"></div> 50 51 52 <div id="form-wrapper"> 53 54 <form method="post" 55 class=" disable-fields-if-locked horizontal " 56 id="login-form" 57 58 59 60 > 61 <input id="csrf_token" name="csrf_token" type="hidden" value="1eb734d7-1c13-4ea9-b478-863297a6b3c6"> 62 63 64 <input type="hidden" name="_provider" value="indico"> 65 <input type="submit" id="hidden-submit" style="display: none;"> 66 67 <input id="identifier" name="identifier" placeholder="Username or email" required type="text" value=""> 68 69 <input id="password" name="password" placeholder="Password" required type="password" value=""> 70 71 72 <div class="forgot-my-password"> 73 74 <a href="/reset-password/">Forgot my password</a> 75 </div> 76 77 78 </form> 79 80 81 </div> 82 <button class="i-button login-form-button" data-provider="Indico" 83 data-href="/login/indico/form">Login with Indico</button> 84 </div> 85 86 87 88 <p class="register"> 89 If you do not have an Indico account yet, you can <a href="/register/">create one here</a>. 90 </p> 91 92 93 94 95 96 <div class="link"> 97 <a class="icon-prev" href="/">Back</a> 98 </div> 99 100 </div> 101 102 <footer class="footer "> 103 <div class="flexrow f-j-space-between"> 104 <div class="flexrow f-a-center f-self-stretch"> 105 106 107 <img src="/images/indico_small.svg" class="footer-logo" alt="Indico"> 108 109 <div class="f-self-no-shrink" style="margin-left: 1em;"> 110 <span>Powered by <a href="https://getindico.io">Indico</a> 111 112 <span class="version">v3.3.12</span> 113 </span> 114 </div> 115 </div> 116 <ul class="footer-links"> 117 <li> 118 <a href="https://learn.getindico.io"> 119 Help 120 </a> 121 </li> 122 123 <li> 124 <a href="/contact"> 125 Contact 126 </a> 127 </li> 128 129 130 </ul> 131 <div class="footer-extra f-self-stretch"> 132 133 134 </div> 135 </div> 136 137</footer> 138 139<div id="outdated-browser"></div> 140
140<script nonce="rVEcvWXM_BGAvb539-cGrrBBLIpJEklaIL5MKQ-Kd_c"> 141 (function() { 142 'use strict'; 143 144 function loadLoginForm(url) { 145 $.ajax({ 146 url: url, 147 headers: { 148 'X-Indico-CSP-Nonce': window.IndicoCSPNonce, 149 }, 150 error: handleAjaxError, 151 success: function(data) { 152 $('#form-wrapper').html(data.html); 153 } 154 }); 155 } 156 157 function focusForm() { 158 $('#form-wrapper input:not(:hidden):not(:submit)').eq(0).focus(); 159 } 160 161 $('.login-page').on('click', '.i-button.login-form-button', function() { 162 $('#hidden-submit').click(); 163 }).on('click', '.i-button.provider-with-form', function() { 164 var newLoginButton = $(this); 165 var oldLoginButton = $('.login-form-button'); 166 var diff = oldLoginButton.offset().top - newLoginButton.offset().top; 167 var buttons = newLoginButton.add(oldLoginButton); 168 buttons.prop('disabled', true); 169 newLoginButton.animate({top: '+=' + diff}, function() { 170 buttons.prop('disabled', false); 171 focusForm(); 172 }); 173 newLoginButton.addClass('login-form-button'); 174 newLoginButton.removeClass('provider-with-form'); 175 oldLoginButton.animate({top: '-=' + diff}); 176 oldLoginButton.addClass('provider-with-form'); 177 oldLoginButton.removeClass('login-form-button'); 178 179 newLoginButton.text($T('Login with {0}').format(newLoginButton.data('provider'))); 180 oldLoginButton.text(oldLoginButton.data('provider')); 181 182 loadLoginForm(newLoginButton.data('href')); 183 }); 184 185 focusForm(); 186 })(); 187 </script>
187 188 189 </div> 190 </div> 191 </div> 192 </main> 193 </div> 194 195</body> 196</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.