1 2 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4<html xmlns="http://www.w3.org/1999/xhtml"> 5<head id="ctl00_Head1">
vendor: 69 bytes, lines 5-6
5 6 <script async src="https://www.googletagmanager.com/gtag/js?id=
6G-HBES052RTK
vendor: 17 bytes, lines 6-7
6"></script> 7
7<script> 8
vendor: 171 bytes, lines 8-12
8window.dataLayer = window.dataLayer || []; 9 function gtag() { dataLayer.push(arguments); } 10 gtag('js', new Date()); 11 12 gtag('config', '
12G-HBES052RTK
vendor: 13 bytes, lines 12-13
12'); 13
13</script>
13 14<link rel="Shortcut Icon" href="/Content/Icons/EtoolNewFavicon.ico" type="image/x-icon" /><title> 15 16 Log On 17 18</title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta name="description" /><meta name="author" /><link href="https://fonts.googleapis.com/css2?family=DM+Sans&display=swap" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/fontawesome-pro-6.5.1-web/css/all.min.css" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/fontawesome-pro-6.5.1-web/css/v4-shims.min.css" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/simple-line-icons/simple-line-icons.min.css" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css" /><link href="/assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css" rel="stylesheet" type="text/css" /><link id="ctl00_style_components" href="/assets/global/css/components.min.css" rel="stylesheet" type="text/css" /><link href="/assets/global/css/plugins.min.css" rel="stylesheet" type="text/css" /><link href="/assets/pages/css/login-2.min.css" rel="stylesheet" type="text/css" /> 19 20 <style type="text/css"> 21 *, *::after, *::before { 22 box-sizing: border-box; 23 } 24 25 .field-validation-error { 26 color: red; 27 } 28 29 .input-validation-error { 30 background: pink; 31 border: 1px solid red; 32 } 33 </style> 34 35
35<script src="/assets/global/plugins/jquery.min.js" type="text/javascript"></script>
35 36
36<script src="/assets/global/plugins/jquery-ui/jquery-ui.min.js" type="text/javascript"></script>
36 37
37<script src="/assets/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
37 38
38<script src="/assets/global/plugins/js.cookie.min.js" type="text/javascript"></script>
38 39
39<script src="/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js" type="text/javascript"></script>
39 40
40<script src="/assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
40 41
41<script src="/assets/global/plugins/jquery.blockui.min.js" type="text/javascript"></script>
41 42
42<script src="/assets/global/plugins/uniform/jquery.uniform.min.js" type="text/javascript"></script>
42 43
43<script src="/assets/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js" type="text/javascript"></script>
43 44 45
45<script src="/assets/global/plugins/jquery-validation/js/jquery.validate.min.js" type="text/javascript"></script>
45 46
46<script src="/assets/global/plugins/jquery-validation/js/additional-methods.min.js" type="text/javascript"></script>
46 47 48 49
49<script src="../../Scripts/jquery.cascadingDropDown.min.js" type="text/javascript"></script>
49 50
50<script src="/Scripts/Views/Common/CSRFAjaxSupport.js" type="text/javascript"></script>
50 51
51<script src="../../Scripts/Views/Common/Common.js" type="text/javascript"></script>
51 52 53 54
54<script src="/assets/global/scripts/login.min.js" type="text/javascript"></script>
54 55 56
56<script src="/Scripts/chosen.jquery.js" type="text/javascript"></script>
56 57 <link href="/Content/chosen.css" rel="stylesheet" type="text/css" /> 58
58<script src="/Scripts/jquery.ui.throbber.js?version=5.45.0.0" type="text/javascript"></script>
58 59
59<script src="/Scripts/Views/Common/Throbber.js" type="text/javascript"></script>
59 60
60<script type="text/javascript"> 61 $(function () { 62 InitThrobber('#throbber'); 63 }); 64 </script>
64 65 66
66<script type="text/javascript">
vendor: 460 bytes, lines 66-73
66 67 (function (i, s, o, g, r, a, m) { 68 i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { 69 (i[r].q = i[r].q || []).push(arguments) 70 }, i[r].l = 1 * new Date(); a = s.createElement(o), 71 m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) 72 })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 73 ga('create', '
73UA-37564768-1
vendor: 60 bytes, lines 73-75
73', 'keenthemes.com'); 74 ga('send', 'pageview'); 75
75</script>
75 76 77 <style type="text/css"> 78 #throbber { 79 height: 300px; 80 left: 50%; 81 overflow: hidden; 82 position: absolute; 83 top: 50%; 84 width: 300px; 85 z-index: 99999; 86 } 87 </style> 88 89 90 <div class="logo" style="margin-bottom: -40px"> 91 <a href="/Account/Login"> 92 <img src="/Content/eTool_colour_tagline.svg" style="height: 180px;" alt="" /> 93 </a> 94 </div> 95 <style type="text/css"> 96 input:-webkit-autofill { 97 -webkit-box-shadow: 0 0 0px 1000px #ededed inset !important; 98 } 99 </style> 100</head> 101 102<body class="login"> 103 104 105 <form action="#" method="post"> <input name="__RequestVerificationToken" type="hidden" value="Ov9AwIq6WtRplEvxmyfgsLNby4k14RoZQKfdcPgGDFpW0jgDzoVTQ_FVWFHman-E766HBZaZ4GKBwJwiZIaxmVr1JVDJLGq-x1j6XZGyYmo1" /></form> 106 107 108
109<script type="text/javascript"> 110 // Trying to load ascx pages after log-off / session closed? Force redirect. 111 if (!window.location.href.includes("Login")) { 112 document.getElementsByTagName("body")[0].remove(); // Clear page 113 window.location.href = '/Account/Login' + 114 '?ReturnUrl=' + encodeURIComponent(window.location.pathname + window.location.search + window.location.hash); 115 } 116 117 // If navigating to a specific hash, but not logged in. Encode the hash so the server receives it. 118 if (window.location.hash) { 119 window.location.href = window.location.href.replace( 120 window.location.hash, encodeURIComponent(window.location.hash)); 121 } 122</script>
122 123
124<script src="/assets/global/plugins/fingerprintjs2/fingerprint2.js" ></script>
vendor: 2 bytes, line 124
124
125<script> 126 127 if (window.requestIdleCallback) { 128 requestIdleCallback(function() { 129 Fingerprint2.get(function(components) { 130 var values = components.map(function(component) { return component.value }); 131 var hashValue = Fingerprint2.x64hash128(values.join(''), 32); 132 $("#DeviceFingerprint").val(hashValue); 133 }); 134 }); 135 } else { 136 setTimeout(function() { 137 Fingerprint2.get(function(components) { 138 var values = components.map(function(component) { return component.value }); 139 var hashValue = Fingerprint2.x64hash128(values.join(''), 32); 140 $("#DeviceFingerprint").val(hashValue); 141 }); 142 }, 2000); 143 } 144</script>
144 145 <div class="content"> 146 147 <form action="/Account/Login?ReturnUrl=%2F" class="login-form" id="login-form" method="post" style="display: block"><input name="__RequestVerificationToken" type="hidden" value="SB8XvHumtwTdESZ_SPkftta63C76FMTkNzhNa6njzNqSpukuRTZluRkJuxUwIBTmV3KGLaVgDBUkdfWAiG8NzCA01gy7NVG4JJQfTA7oITo1" /> 148 <input id="DeviceFingerprint" name="DeviceFingerprint" type="hidden" value="" /> 149 150 <br/> 151 <div class="form-title text-center" style="margin-bottom: -3px"> 152 <span class="form-title">Welcome!</span><span class="form-subtitle"></span> 153 </div> 154 <br/> 155 <div style="color: red;"> 156 <div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li> 157</ul></div> 158 </div> 159 160 <div class="form-group"> 161 <input class="form-control form-control-solid" data-val="true" data-val-regex="Email address is not valid" data-val-regex-pattern="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-val-required="The Email address field is required." id="Username" name="Username" placeholder="Please enter your email" tabindex="1" type="text" value="" /> 162 </div> 163 <div class="form-actions"> 164 <input type="submit" value="Next" class="btn login btn-block uppercase" tabindex="3" /> 165 </div> 166 </form> 167 </div> 168 169 170 <div id="throbber"></div> 171</body> 172</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.