1 2<!DOCTYPE html > 3<html lang="en"> 4<head><title> 5 Parent Access Module - 4.26.2.1 6</title><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /><link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png?m=201809041634" /><link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png?m=201809041634" /><link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png?m=201809041634" /><link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png?m=201809041634" /><link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png?m=201809041634" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png?m=201809041634" /><link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png?m=201809041634" /><link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png?m=201809041634" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png?m=201809041634" /><link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png?m=201809041634" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?m=201809041634" /><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png?m=201809041634" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?m=201809041634" /><link rel="manifest" href="/manifest.json" /><meta name="msapplication-TileColor" content="#ffffff" /><meta name="msapplication-TileImage" content="/ms-icon-144x144.png?m=201809041634" /><meta name="theme-color" content="#ffffff" /><link rel="stylesheet" href="/WebServicesAPI/StylesMaterial.ashx" /> 7 <link rel="stylesheet" href="/Content/bootstrap.min.css?639016415720000000" /> 8 <link rel="stylesheet" href="/CSS/login.css?639080633680000000" /> 9 <style> 10 .old-ie-show { 11 display: none; 12 } 13 body { 14 background-color: rgb(var(--v-theme-main, 90,90,90)); 15 } 16 17 .logoContainer { 18 padding: 24px; 19 margin-bottom:20px; 20 } 21 22 img#SchoolLogo { 23 margin-left: 0; 24 height: 90px; 25 width: auto; 26 padding: 0; 27 } 28 29 #verifyEmailSuccess { 30 text-align: center; 31 } 32 33 .digit-group { 34 width: 160px; 35 letter-spacing: 10px; 36 } 37 38 @media only screen and (max-width: 400px) { 39 .school-title { 40 font-size: 16px; 41 } 42 } 43 44 </style> 45 <!--[if lte IE 9]> 46 <style> 47 .old-ie-hide { 48 display: none; 49 } 50 .old-ie-show { 51 margin: 0 auto; 52 position: static; 53 display: block; 54 width: 40%; 55 text-align: center; 56 } 57 body { 58 background: none; 59 } 60 </style> 61 <![endif]--> 62
62<script src="/Scripts/jquery-3.5.1.min.js?639016415740000000" type="text/javascript"></script>
62 63
63<script src="/Scripts/jquery.color.min.js?639016415740000000" type="text/javascript"></script>
63 64
64<script src="/Scripts/bootstrap.min.js?639016415740000000" type="text/javascript"></script>
64 65
65<script src="/Scripts/knockout-3.5.1.js?639069244320000000" type="text/javascript"></script>
65 66
66<script src="/Scripts/knockout.mapping.js?639016415740000000" type="text/javascript"></script>
66 67
67<script src="/Scripts/PAMShared.js?639016415740000000" type="text/javascript"></script>
67 68
68<script src="/Scripts/Login.js?639016415740000000" type="text/javascript"></script>
68 69 <link id="captchaLink" rel="preconnect" href="https://challenges.cloudflare.com" /> 70
70<script> 71 function beginLoginSubmit(e, btn, btnToSubmit) { 72 var form = $('#loginForm').get(0); 73 if (form.checkValidity()) { 74 beginSubmit(e, btn, btnToSubmit); 75 } else { 76 form.reportValidity(); 77 } 78 } 79 80 function beginSubmit(e, btn, btnToSubmit, text = 'Submitting...') { 81 e.preventDefault(); 82 btn.disabled = true; 83 $('#errorLabel').text(""); 84 btn.value = text; 85 $(btnToSubmit).click(); 86 } 87 $(document).ready(function () { 88 if (turnstile !== undefined) { 89 var submitBtn = $('#btnSubmit'); 90 if (submitBtn.get(0)) { 91 submitBtn.get(0).setCustomValidity('Captcha not verified'); 92 const widgetId = turnstile.render("#captchaWidget", { 93 theme: "light", 94 callback: function (token) { 95 $('#ClientCaptchaToken').val(token); 96 $('#ClientCaptchaErrorCode').val(0); 97 $('#btnRefresh').hide(); 98 submitBtn.get(0).setCustomValidity(''); 99 }, 100 "error-callback": function (errorCode) { 101 const errorFamily = Math.floor(errorCode / 1000); 102 $('#ClientCaptchaErrorCode').val(errorCode); 103 $('#errorLabel').text("There was a captcha error, please refresh the page and try again."); 104 submitBtn.get(0).setCustomValidity('Captcha not verified'); 105 $('#btnRefresh').show(); 106 $('#pnlSubmitInfo').show(); 107 }, 108 "expired-callback": function () { 109 turnstile.reset(widgetId); 110 }, 111 "timeout-callback": function () { 112 turnstile.reset(widgetId); 113 } 114 }); 115 } else { 116 $('#ClientCaptchaErrorCode').val(1); 117 } 118 } 119 120 $('#hdnClientScreenHeight').val(window.innerWidth); 121 $('#hdnClientScreenWidth').val(window.innerWidth); 122 }); 123 </script>
123 124</head> 125<body class="v-theme--pam-light" style="padding-bottom: env(keyboard-inset-height, 0px);"> 126 <div id="retrievePassword" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static"> 127 <div class="modal-dialog"> 128 <div class="modal-content"> 129 <div class="modal-header"> 130 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 131 <h4 class="modal-title">Forgotten Password?</h4> 132 </div> 133 <div class="modal-body"> 134 <!-- ko if:$root.errorMessage().length --> 135 <div class="alert alert-danger text-center center-block"><strong>Error: </strong><span data-bind="text: $root.errorMessage"></span></div> 136 <!-- /ko --> 137 <!-- ko if: $root.SendResetLinkRequestStatus() == null --> 138 <div class="form-group"> 139 Please enter your email address. You will receive a link to reset your password via email. 140 </div> 141 <div class="form-group"> 142 <input id="passwordResetUsername" type="text" class="form-control" placeholder="Email Address" data-bind="textInput: $root.RetrievePasswordUsername"/> 143 </div> 144 <div class="form-group inputButton"> 145 <button class="btn btn-success" id="SendResetLink" disabled="disabled" data-bind="visible: !$root.HideSendLinkButton(), enable: $root.RetrievePasswordUsername() != null, click: function () { sendResetLinkRequest($root.RetrievePasswordUsername(), $root.SendResetLinkRequestStatus); }" onclick="return false;">Send Link</button> 146 </div> 147 <hr /> 148 <div class="form-group"> 149 Or, if you don't know your email address you can request support to try and find out your login details. 150 </div> 151 <div class="form-group inputButton"> 152 <button class="btn btn-primary" data-bind="click: function () { $root.showRequestSupportModal() }">Request Support</button> 153 </div> 154 <!-- /ko --> 155 <div id="ResetEmailSentAlert" class="alert text-center center-block" data-bind="visible: $root.SendResetLinkRequestStatus() != null, text: $root.AlertText, css: $root.AlertCSS"></div> 156 </div> 157 <div class="modal-footer"> 158 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 159 <button id="SendLinkRequestSupport" class="btn btn-primary" data-bind="visible: $root.SendResetLinkRequestStatus, click: function () { $root.showRequestSupportModal() }">Request Support</button> 160 </div> 161 </div> 162 </div> 163 </div> 164 165 <div id="requestSupport" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static"> 166 <div class="modal-dialog"> 167 <div class="modal-content"> 168 <div class="modal-header"> 169 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 170 <h4 class="modal-title">Request Support</h4> 171 </div> 172 <div class="modal-body"> 173 <!-- ko if: supportRequest.status() == null --> 174 <div class="form-group"> 175 Please fill in the details below and an email will be sent to Parent Access Module support at the school. Please include a contact number so someone from the school can contact you. 176 </div> 177 <div class="form-group"> 178 <label for="FirstName">Guardian First Name <span class="required">*</span></label> 179 <input id="FirstName" class="form-control" data-bind="textInput: supportRequest.firstName" />
180 <span id="FirstNameValidation" class="help-block hide"></span> 181 </div> 182 <div class="form-group"> 183 <label for="LastName">Guardian Last Name <span class="required">*</span></label> 184 <input id="LastName" class="form-control" data-bind="textInput: supportRequest.lastName" /> 185 <span id="LastNameValidation" class="help-block hide"></span> 186 </div> 187 <div class="form-group"> 188 <label for="contactMethod">Preferred Method of Contact <span class="required">*</span></label> 189 <select class="form-control" id="contactMethod" data-bind="value: supportRequest.contactMethod"> 190 <option value="" selected hidden>Please Select</option> 191 <option value="email">Email</option> 192 <option value="phone">Phone</option> 193 </select> 194 <span id="contactMethodValidation" class="help-block hide"></span> 195 </div> 196 <div id="contactMethodsContainer"> 197 <div class="form-group"> 198 <label for="EmailAddress">Email Address <span class="required emailAddressRequired">*</span></label> 199 <input id="EmailAddress" class="form-control" data-bind="textInput: supportRequest.emailAddress" /> 200 <span id="EmailAddressValidation" class="help-block hide"></span> 201 </div> 202 <div class="form-group" data-bind="visible: supportRequest.emailAddress() != null && supportRequest.emailAddress().length > 0"> 203 <label for="ConfirmEmailAddress">Confirm Email Address <span class="required emailAddressRequired">*</span></label> 204 <input id="ConfirmEmailAddress" class="form-control" data-bind="textInput: supportRequest.confirmEmailAddress" /> 205 <span id="ConfirmEmailAddressValidation" class="help-block hide"></span> 206 </div> 207 <div class="form-group"> 208 <label for="PhoneNumber">Phone Number <span class="required phoneNumberRequired">*</span></label> 209 <input id="PhoneNumber" class="form-control" data-bind="textInput: supportRequest.phoneNumber" /> 210 <span id="PhoneNumberValidation" class="help-block hide"></span> 211 </div> 212 </div> 213 <div class="form-group"> 214 <label for="StudentName">Student Full Name <span class="required">*</span></label> 215 <input id="StudentName" class="form-control" data-bind="textInput: supportRequest.studentName" /> 216 <span id="StudentNameValidation" class="help-block hide"></span> 217 </div> 218 <div class="form-group"> 219 <label for="Address">Address</label> 220 <input id="Address" class="form-control" data-bind="textInput: supportRequest.address" /> 221 </div> 222 <div class="form-group"> 223 <label for="issueDescription">Details</label> 224 <textarea id="issueDescription" class="form-control" rows="5" data-bind="textInput: supportRequest.issueDescription"></textarea> 225 </div> 226 <!-- /ko --> 227 <div id="SupportRequest" class="alert text-center center-block" data-bind="visible: supportRequest.status() != null, text: supportRequest.alertText, css: supportRequest.alertCSS"></div> 228 </div> 229 <div class="modal-footer"> 230 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 231 <button class="btn btn-primary" id="SendSupportRequest" data-bind="visible: showSupportRequestButton(), click: function () { sendSupportRequest
231(supportRequest.status); }" onclick="return false;">Request Support</button> 232 </div> 233 </div> 234 </div> 235 </div> 236 237 <div class="container old-ie-hide"> 238 <div class="col-xs-12 col-md-offset-2 col-md-8 logoContainer loginPanel"> 239 <div class="" style="display:flex; align-items:center; gap:20px;"> 240 <img id="SchoolLogo" src="/CISMedia/SchoolCrest/Crest.gif" /> 241 <h2 class="school-title" style="margin:0;"> 242 <span id="lblSchoolName">St John's Lutheran Primary School Portland</span> 243 <br /> 244 <span class="hidden-xs">Parent Access Module</span> 245 </h2> 246 </div> 247 </div> 248 <div id="loginPanel" class="col-xs-12 col-md-offset-2 col-md-8"> 249 <div id="StandardTitle"> 250 <h1 class="text-center"><span class="visible-xs-inline-block">Parent Access Module</span> Login</h1> 251 </div> 252 253 <div id="pnlSubmitInfo" class="alert alert-danger alert-condensed text-center center-block" style="display:none;"> 254 255 <span id="errorLabel"></span> 256 257</div> 258 259 260 <form method="post" action="./Default.aspx?ReturnUrl=%2f" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'SubmitLogin')" id="loginForm" class="form-signin" role="form"> 261<div class="aspNetHidden"> 262<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 263<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 264<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="aoNWvtdKTEZPDqAGP44MmBO8ZOLpI1O8ddktMIBH6QzR3+EU1zdSK6NMyovyCrYuvu0zEuvvMBGqdx6PDg7z+v1p7zNGWHkr9nHLFgx+8owgXvSkiF8VjAe550Oq8ZngT/x2W1H6tF49sgCx4Fn2Zvp49leqBbS95KF69oe1ONeN4dYa071Q3IchknBnubAtxrNUPemxNy7NaU9jOw8U+cxXcJHdb0uakz7okPFFYIf/v3qwEbIz7+4MGfQRBSY4J/j9QC+mzN03ECMRaotfcUgVF7sJEF1R5j2PMki/Tv1AVJU7SzqfVf2B4831B+B9aHVlm/Qf1sndUlUsadsVu4UX0DHWm5D+KrashLLSHg+x1fr7WvfdkOu51G2xGBBW2YIlUCSpBEyh6waoOBpsUDRKBWJ0CG2EoE0UpnNhvbPcGqJ9AX8TzG8shu6Opck/qGkUZFSrdy81dkQNub8H6+s9sLM52dCec7QEyNRN1G9F49FpaFwTs+PDiDnzpmznGK5+/k4+gtzeZgWXcA7l4VPiTmkxupV+5tLbuQFsxMlMz1XwfnpCVjYtIIS/CzeBWoM2rRN8h0opeb4IYmZcxu5g4XZUoouwTNODc5vWbVtLT+sYY/RkxMlPPuOsEM5p" /> 265</div> 266
267<script type="text/javascript"> 268//<![CDATA[ 269var theForm = document.forms['loginForm']; 270if (!theForm) { 271 theForm = document.loginForm; 272} 273function __doPostBack(eventTarget, eventArgument) { 274 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 275 theForm.__EVENTTARGET.value = eventTarget; 276 theForm.__EVENTARGUMENT.value = eventArgument; 277 theForm.submit(); 278 } 279} 280//]]> 281</script>
281 282 283
284<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZFMOay5LJSbC6DyJTX2FeqC-Fkj9MSnugYCC7MTHUhtklvLa9Go1iyJnHewSYKC0IQ2&t=638901896248157332" type="text/javascript"></script>
284 285
286<script src='https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit' defer ></script>
vendor: 2 bytes, line 286
286
287<script src="/WebResource.axd?d=JoBkLzP19aTuxbWOhHobYn0CrOdaxSBr7IcaqdpUHIW5CMVpbiL6HGPyZTX8MlutwDfNejqF0X4urnNdZleR6Q2&t=638901896248157332" type="text/javascript"></script>
287 288<div class="aspNetHidden"> 289 290 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="25748CED" /> 291 <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> 292</div> 293 <div id="pnlLogin"> 294 295 <p class="info"> 296 Please login with your credentials, as supplied by your school. 297 </p> 298 <div class="form-group username-group"> 299 <input name="username" id="username" type="email" class="form-control" required="" placeholder="Email Address" autofocus="" autocomplete="current-password" /> 300 </div> 301 <div class="form-group password-group"> 302 <input name="password" type="password" id="password" class="form-control" required="" placeholder="Password" autocomplete="current-password" /> 303 </div> 304 305 <div id="captchaWidget" style="display: flex; justify-content: center" data-sitekey="0x4AAAAAACNTEN42KcwhNCf_"></div> 306 <a href="#" data-toggle="modal" data-target="#retrievePassword">Forgot Password?</a> 307 <input type="hidden" name="ClientCaptchaErrorCode" id="ClientCaptchaErrorCode" value="0" /> 308 <input type="hidden" name="ServerCaptchaErrorCode" id="ServerCaptchaErrorCode" value="0" /> 309 <input type="hidden" name="ClientCaptchaToken" id="ClientCaptchaToken" /> 310 311 <div id="pnlNoRememberMe" style="height:54px"></div> 312 <input id="btnRefresh" style="display: none" class="btn btn-lg btn-default pull-left" value="Refresh" onclick="window.location.reload()" /> 313 <input id="btnSubmit" type="submit" class="btn btn-lg btn-primary pull-right" value="Sign In" onclick="beginLoginSubmit(event, this, '#SubmitLogin')" /> 314 <input type="submit" name="SubmitLogin" value="" id="SubmitLogin" class="btn btn-lg btn-primary pull-right" style="display:none" /> 315 316</div> 317 318 319 320 321 322 323 <input type="hidden" name="hdnClientScreenHeight" id="hdnClientScreenHeight" /> 324 <input type="hidden" name="hdnClientScreenWidth" id="hdnClientScreenWidth" /> 325 326 327
328<script type="text/javascript"> 329//<![CDATA[ 330WebForm_AutoFocus('SubmitLogin');//]]> 331</script>
331 332</form> 333 334 335 336 337 338 339 340 341 342 343 </div> 344 <a href="proxyTest.aspx" class="pull-right"> </a> 345 </div> 346 347 <div class="old-ie-show"> 348 <h1>Please upgrade your browser</h1> 349 <p>This version of Internet Explorer is no longer supported by the Parent Access Module.</p> 350 <p>Please select one of the following links to install a supported browser:</p> 351 <ul style="list-style-type: none;"> 352 <li><a href="http://www.microsoft.com/en-au/download/internet-explorer-10-details.aspx"> 353 <img style="width: 225px;" src="/Media/Images/Browsers/ieLogo.jpg" alt="Internet Explorer" /> 354 minimum version 10+</a></li> 355 <li><a href="http://www.mozilla.org/en-US/firefox/new/"> 356 <img style="width: 100px;" src="/Media/Images/Browsers/firefoxLogo.png" alt="Firefox" /></a></li> 357 <li><a href="https://www.google.com/intl/en_au/chrome/browser/"> 358 <img style="width: 150px;" src="/Media/Images/Browsers/chromeLogo.png" alt="Chrome" /><span> * Recommended</span></a></li> 359 </ul> 360 </div> 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.