PageSourceSearch

https://pam.stjohnsportland.vic.edu.au/Login/Default.aspx?ReturnUrl=%2f

html stjohnsportland.vic.edu.au collected 2026-10-08 00:20:55 UTC 21,947 bytes, 362 lines download raw bytes

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">&times;</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">&times;</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&amp;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&amp;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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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.