PageSourceSearch

https://parentsportal.scot/pportal/pages/content/about-us

html parentsportal.scot collected 2026-09-24 13:02:05 UTC 27,599 bytes, 715 lines download raw bytes

1
2
3<!DOCTYPE html>
4
5
6
7  
8
9<html lang="en">
10<head>
11
12    <style>
13    body:before{
14    width: 100%;
15    height: 100%;
16    position: absolute;
17    z-index: 2;
18    background: linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.48) 60%,rgba(0,0,0,0.8) 100%);
19    
20    }
21    
22    </style>    
23<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
24<meta name="keywords" content="Parentsportal.scot, Parentsportal, Parents portal, Parent portal, Scotland parent portal, Scotland parents portal, Scottish parent portal, Scottish parents portal, portal phàrant, portal phàrantan">
25<meta name="_csrf" content="10da24a5-7734-4df7-8325-25618d73c3ca"/> 
26<meta name="_csrf_header" content="X-CSRF-TOKEN"/>
27<meta name="_frmHomePage" content="from_home"/>
28
29<title>parentsportal.scot | The digital doorway to your child's school.</title>
30
31<meta http-equiv="X-UA-Compatible" content="IE=edge" />
32<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes">
33
34
35
36<meta http-equiv="X-UA-Compatible" content="IE=edge">
37<meta name="viewport" content="width=device-width, initial-scale=1">
38
39<script src="/assets/script/parentportal/bundle.min.js"></script>
39
40<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/parentportal/apple-touch-icon.png">
41<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/parentportal/favicon-32x32.png">
42<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/parentportal/favicon-16x16.png">
43<link rel="manifest" href="/assets/script/parentportal/manifest.json">
44<link rel="mask-icon" href="/assets/images/parentportal/safari-pinned-tab.svg" color="#35b8b2">
45<link rel="shortcut icon" href="/assets/images/parentportal/favicon.ico">
46<meta name="msapplication-config" content="/assets/script/parentportal/browserconfig.xml">
47<meta name="theme-color" content="#f0f0f0">
48
49<script type="text/javascript" src="https://cdn.datatables.net/v/bs5/jq-3.6.0/dt-1.11.5/b-2.2.2/b-html5-2.2.2/b-print-2.2.2/datatables.min.js"></script>
49
50<script type="text/javascript" src="https://cdn.datatables.net/buttons/2.2.3/js/dataTables.buttons.min.js"></script>
50
51<script type="text/javascript" src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.html5.min.js"></script>
51
52<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs5/jq-3.6.0/dt-1.11.5/b-2.2.2/b-html5-2.2.2/b-print-2.2.2/datatables.min.css" />
53	
54<script type="text/javascript"> var BugHerdConfig = { feedback: { tab_text: "Send feedback", option_title_text: "Send feedback to our Design Team. For specific queries please raise a support request.", option_pin_text: "I have feedback regarding a specific part of this page.", option_site_text: "I have feedback regarding this page or site as a whole.", pin_instruction_text: "Hover over page elements to highlight them, then click to create an annotation.", feedback_title: 'New Feedback', feedback_entry_placeholder: "write a comment or describe a problem", feedback_email_placeholder: "your email address", feedback_submit_text: "send feedback", confirm_success_text: "Your feedback was sent.", confirm_loading_text: "Sending feedback.", confirm_close_text: "close", confirm_error_text: "Sending feedback was unsuccessful.", confirm_retry_text: "Try again", confirm_extension_text: "Did you know you can send a screenshot with your bug reports?", confirm_extension_link_text: "Find out how.", feedback_consent: "I consent to the collection of information I provide and screenshots created as part of the feedback process, to be used in accordance with BugHerd's privacy policy", touch_instruction_text: "Touch anywhere to create an annotation on that area", powered_by: "powered by", } }; </script>
54
55<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=6zxzzu2bs9px8ovysc3r8a" async="true"></script>
55
56<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
57<link rel="stylesheet" href="/assets/style/statusbar.css?v=2.7" type="text/css">
58<!-- <link rel='stylesheet' href='/assets/style/parentportal/fullcalendar.min.css' /> -->
59<!-- 
59<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js" ></script>
59 -->
60<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js" ></script>
60
61<!-- 
61<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/fullcalendar.min.js"></script>
61
62<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/locale-all.js"></script>
62 -->
63<script type="text/javascript" src="/assets/script/parentPortalV2/newCommonValidation.js?v=2.7"></script>
63 
64
65<link rel="stylesheet" href="/assets/style/parentportal/customstyle.css?v=2.7">
66
67<link rel="stylesheet" href="/assets/style/parentportal/ccfinder_leaflet.css?v=2.7">
68<link rel="stylesheet" href="/assets/script/parentportal/leafplugins/ZoomBox/L.Control.ZoomBox.css?v=2.7">
69<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" rel="stylesheet" type="text/css" />
70
71<link href="/assets/style/parentportal/datepicker.css" rel="stylesheet" type="text/css"/>
72
73<script type="text/javascript" src="/assets/script/frmUtils.js?v=2.7"></script>
73
74<script type="text/javascript" src="/assets/script/statusbar.js?v=2.7"></script>
74
75
76<!-- 
76<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
76
77<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
77 -->
78
79<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q" crossorigin="anonymous"></script>
79
80<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
80
81
82<script src="/assets/script/parentportal/reciteMe/enableReciteMe.js"></script>
82
83<script src="https://ads.counciladvertising.net/tag/head/parentsportal"></script>
83
84
85<!-- <link rel="stylesheet" href="/assets/style/parentPortalV2/pp_admin_style.min.css"> -->
86<link rel="stylesheet" href="/assets/style/parentPortalV2/parents_portal_custom_v_1.3.min.css">
87<!-- <link rel="stylesheet" href="/assets1/style/parentPortalV2/all.min.css">
88<link rel="stylesheet" href="/assets1/style/parentPortalV2/introjs.min.css"> -->
89<link rel="shortcut icon" href="/assets/images/cas/favicon.ico">
90
91<!-- <link rel="stylesheet/less" type="text/css" href="styles.less" /> -->
92<script src="https://cdn.jsdelivr.net/npm/[email protected]" ></script>
92
93
94
95	<!-- <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/main.min.css' />
96 	
96<script src="https://cdn.jsdelivr.net/npm/[email protected]/main.min.js"></script>
96
97 	 -->
98 	 
99 	 
99<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
99
100
101<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/[email protected]/index.global.min.js"></script>
101
102
103<link href='https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css' rel='stylesheet'>
104
105<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/[email protected]/index.global.min.js"></script>
105
106
107 	<link href="/assets/style/parentPortalV2/daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css" />
108	
108<script type="text/javascript" src="/assets/script/parentPortalV2/daterangepicker/daterangepicker.js"></script>
108
109	
109<script type="text/javascript" src="https://d3js.org/d3.v3.min.js"></script>
109
110	
110<script type="text/javascript" src="https://cdn.jsdelivr.net/cal-heatmap/3.3.10/cal-heatmap.min.js"></script>
110
111	<link rel="stylesheet" href="https://cdn.jsdelivr.net/cal-heatmap/3.3.10/cal-heatmap.css" />
112
113
114
115<script type="text/javascript" src="/assets/script/content.js?v=2.7"></script>
115
116<link rel="stylesheet" type="text/css" href="/assets/style/commonFeedback/jquery_Feedback.css">   
117</head>
118
119<body id="index">
120<input type="hidden" id="attachForm" value="" />
121<input type="hidden" id="FormRefId" value="" />
122<input type="hidden" id="ScrollDivId" value="index" />
123<input type="hidden" id="gRecaptchaResponseHome" name="gRecaptchaResponseHome" value=""/>
124<div id="noscript-warning" style="background-color:#b20000;color:white;text-align:center;">
125<noscript>
126	Note: JavaScript is not enabled! To continue, please enable JavaScript. Check your browser settings to enable JavaScript.
127</noscript>
128</div>
129	
130
131
132
133
134
135<script type="text/javascript" src="/assets/script/common/sessionExpiryAlert.js?v=2.7"></script>
135
136<style>
137
138.testSite_image {
139background-image: url(./images/parentportal/testsite.png);
140background-position: 10px -4px;
141background-repeat: no-repeat;
142position: relative;
143}
144
145.testSite_image p {
146/* the actual 'watermark' */
147position: absolute;
148top: 0; /* or whatever */
149left: 0; /* or whatever, position according to taste */
150opacity: 0.5; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
151filter:alpha(opacity=50); /* for <= IE 8 */
152}
153@media (max-width: 767px) {
154	#SignInBtn
155	{
156		width : 70px !important;
157	}
158	#PortalLogo
159	{
160		height: 26px !important;
161	}
162	#enableRecite{
163		padding: 0.4rem;
164	}
165}
166@media (min-width:768px) {
167    #enableRecite {
168        margin-right: .25rem !important;
169    }
170}
171
172
173</style>
174<script type="text/javascript">
175function flashDetect() 
176{
177	if (navigator.plugins) 
178	{
179		numPlugins = navigator.plugins.length;
180		if (numPlugins > 1) 
181		{
182			if ((navigator.appName == 'Netscape')) 
183			{
184				for (i in navigator.plugins) 
185				{
186					if (i.indexOf('Flash') != -1) 
187					{
188						return true;
189						break;
190					}
191				}
192			} 
193			else 
194			{
195				for (i in numPlugins) 
196				{
197					daPlugin = navigator.plugins[i];
198					if ((daPlugin.description.indexOf('Flash') != -1)
199							|| (daPlugin.name.indexOf('Flash') != -1)) 
200					{
201						return true;
202						break;
203					}
204				}
205			}
206		}
207	}
208	return false;
209}
210
211function fn_loginKeyPress(event) 
212{
213	var key;
214	if (window.event)
215		key = window.event.keyCode;
216	else
217		key = event.which;
218	if (key == 13) 
219	{
220		fn_JLoginSubmit();
221	}
222}
223
224function fn_JLoginSubmit() 
225{
226	var browserDetails = 'BrowserName=' + navigator.appName
227			+ ',BrowserVersion=' + navigator.appVersion
228			+ ',OperatingSystem=' + navigator.platform;
229	browserDetails = browserDetails + ',ScreenHeight=' + screen.height
230			+ ',ScreenWidth=' + screen.width + ',ScreenColor='
231			+ screen.colorDepth;
232	browserDetails = browserDetails + ',BrowserHeight='
233			+ document.body.clientHeight + ',BrowserWidth='
234			+ document.body.clientWidth + ',JavaEnabled='
235			+ navigator.javaEnabled();
236	browserDetails = browserDetails + ',FlashEnabled=' + flashDetect();
237	document.LoginForm.browserDetails.value = browserDetails;
238	
239	if (document.LoginForm.username.value == "")
240	{
241		alert("Please Enter Username");
242		document.LoginForm.username.focus();
243		return false;
244	}
245	else if (document.LoginForm.password.value == "")
246	{
247		alert("Please enter Password");
248		document.LoginForm.password.focus();
249		return false;
250	}
251	else 
252	{
253		document.LoginForm.action='j_spring_security_check';
254		document.LoginForm.submit();
255	}
256	return true;
257}
258function homePageCAS()
259{
260	window.parent.showProgressbar();
261	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=home2&screenId=114&menuCode=1201&auditUSFlag=true' );
262}
263
264function fn_news()
265{
266	window.parent.showProgressbar();
267	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=newsForm&screenId=255' );
268}
269
270function register()
271{
272	window.parent.showProgressbar();
273	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=register&screenId=250&menuCode=1202&auditUSFlag=true' );
274}
275
276function fn_searchForServicePrelogin()
277{
278	window.parent.showProgressbar();
279	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=SearchForServicesPreLogin&screenId=10000&menuCode=1203&auditUSFlag=true' );
280}
281
282function FAQs()
283{
284	window.parent.showProgressbar();
285	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=FAQs&screenId=255&menuCode=1103&auditUSFlag=true' );
286	/* updateContainer( 'webHP?requestType=ApplicationRH&actionVal=viewFAQsPage&screenId=12&menuCode=1103&auditUSFlag=true' ); */
287}
288
289function CASOnlineHelp()
290{
291	window.parent.showProgressbar();
292	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=CASOnlineHelp&screenId=100&menuCode=1105&auditUSFlag=true' );
293}
294
295function AboutMyAccount()
296{
297	window.parent.showProgressbar();
298	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=AboutMyAccount&screenId=255&menuCode=1104&auditUSFlag=true' );
299}
300
301function fn_searchForSchoolPrelogin()
302{
303	window.parent.showProgressbar();
304	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=SearchForSchoolsPreLogin&screenId=301' );
305}
306
307function fn_shblogin()
308{
309    showProgressbar();
310
311	document.LoginForm.action='https://parentsportal.scot/Shibboleth.sso/Login';
312	document.LoginForm.submit();
313}
314
315function fn_councilTaxBand()
316{
317	window.parent.showProgressbar();
318	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=councilTaxPreLogin&screenId=10002' );
319}
320function fn_forgotPassword()
321{
322	window.parent.showProgressbar();
323	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=forgotPassword&screenId=66' );
324}
325
326function fn_forgotUsername()
327{
328	window.parent.showProgressbar();
329	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=forgotUsername&screenId=67' );
330}
331
332function fn_publicDashboard()
333{
334	window.parent.showProgressbar();
335	updateContainer('webHP?requestType=ApplicationRH&actionVal=showPublicDashboard&screenId=11100');
336}
337function CASOnlineFeedback()
338{
339    window.parent.showProgressbar();
340	//updateContainer( 'webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100&fromFeedback=true');
341	updateContainer( 'webHP?requestType=ApplicationRH&actionVal=NewFeedbackAdmin&screenId=146&auditUSFlag=true');
342}
343</script>
343
344
345
346<form name="LoginForm" id="LoginForm" aria-label="LoginForm" action="https://parentsportal.scot/Shibboleth.sso/Login" method="post" >
347		<input type="hidden" name="browserDetails"/>
348		<input type="submit" style="display:none" disabled="disabled"/>
349	</form>
350	<body class="bd-docs d-flex flex-column" data-spy="scroll" data-target=".bd-sidenav-active">
351		<div>
352			<div id="can-adverts-container" class="text-center">
353				
353<script async src="//ads.counciladvertising.net/code/parentsportal/leaderboard/public" data-can-ad></script>
353
354			</div>
355		</div>
356		<header class="mb-auto header-light" id="headerElement">
357			<nav class="navbar navbar-expand-md">
358				<div class="container-fluid">
359					<a class="navbar-brand" href="https://parentsportal.scot/pportal" aria-label="Userhome">
360						<img alt="" id="PortalLogo" src="/assets/images/parentPortalV2/parentportal/parents-portal-logo-primary.svg" height="32">
361					</a>
362
363
364				
365					<a aria-label="accessibility button" class="btn btn-accessibility btn-outline ms-md-auto" id="enableRecite" href="javascript:loadService();">
366									<svg aria-label="accessibility icon" xmlns="http://www.w3.org/2000/svg"
367										width="29" height="29" viewBox="0 0 29 29"><g transform="translate(-481 -481)"><g transform="translate(481 481)"><path d="M920.68,662.76a2.28,2.28,0,1,0-2.28-2.28A2.278,2.278,0,0,0,920.68,662.76Z" transform="translate(-906.18 -653.25)" fill="#212121"/><path d="M728.854,699.189l-4.484,3.369a1.314,1.314,0,0,1-.126.07,2.813,2.813,0,0,1-3.132-.031.79.79,0,0,1-.078-.039l-4.484-3.369a1.135,1.135,0,1,0-1.363,1.816l5.261,3.956a.988.988,0,0,0,.126.081v3.478a1.3,1.3,0,0,0-.095.165l-3.4,7.177a1.248,1.248,0,0,0,.6,1.657,1.289,1.289,0,0,0,.43.112,1.246,1.246,0,0,0,1.224-.713l3-6.317a.538.538,0,0,1,.453-.263.56.56,0,0,1,.45.263l2.995,6.317a1.247,1.247,0,0,0,1.224.713,1.287,1.287,0,0,0,.433-.112,1.239,1.239,0,0,0,.64-.7,1.226,1.226,0,0,0-.042-.953l-3.4-7.177a1.129,1.129,0,0,0-.115-.193v-3.534l5.258-3.953a1.135,1.135,0,0,0-1.363-1.816Z" transform="translate(-708.202 -692.872)" fill="#212121"/><path d="M510,495.5a14.465,14.465,0,1,1-1.14-5.643A14.388,14.388,0,0,1,510,495.5Zm-1.157,0A13.343,13.343,0,1,0,495.5,508.843,13.357,13.357,0,0,0,508.843,495.5Z" transform="translate(-481 -481)" fill="#212121" fill-rule="evenodd"/></g></g></svg>
368								</a>
369					
370					<img role="button" id="SignInBtn" onclick="javascript:fn_shblogin();"  onmouseover="this.src='/assets1/images/parentPortalV2/sign-in-button-2.svg';" onmouseout="this.src='/assets1/images/parentPortalV2/sign-in-button-1.svg';" onfocus="this.src='/assets1/images/parentPortalV2/sign-in-button-2.svg';" onfocusout="this.src='/assets1/images/parentPortalV2/sign-in-button-1.svg';" src="/assets1/images/parentPortalV2/sign-in-button-1.svg" alt="Sign In" title="Sign In" />
371				<!-- 
372					<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="true" aria-label="Toggle navigation">
373						<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" class="bi" fill="black" viewBox="0 0 16 16" aria-label="Menu Icon">
374							<path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path>
375						</svg>
376						<span class="visually-hidden">Toggle navigation</span>
377					</button> -->
378			
379					
380			
381					
382					</div>
383			</nav>
384  		</header>
385		
386		  
387<script>
388
389document.addEventListener("DOMContentLoaded", function() {
390  window.addEventListener('scroll', function() {
391    if (window.scrollY > 60) {
392      document.getElementById('headerElement').classList.add('fixed-top');
393      // add padding top to show content behind navbar
394      navbar_height = document.getElementById('headerElement').offsetHeight;
395      document.body.style.paddingTop = navbar_height + 'px';
396    } else {
397      document.getElementById('headerElement').classList.remove('fixed-top');
398      // remove padding top from body
399      document.body.style.paddingTop = '0';
400    }
401  });
402});
403function fn_raiseSupportReq(){
404	//updateContainer("webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100");
405	//updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=raiseRequestForCitizen&screenId=100");
406	window.location = "https://parentsportal.scot/" + "parentportal/apps/services/raise-support-request";
407}
408 
409function fn_beta(){
410	//window.location = "https://parentsportal.scot/" + "parentportal/pages/content/FAQs";
411	updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=beta&screenId=114");
412}
413function fnFaq(){
414	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/FAQs";
415}
416
417$("#LoginForm").submit(function(e){
418    e.preventDefault();
419});
420
421</script>
421
422	
423
424<!DOCTYPE html>
425
426
427
428  
429
430<script type="text/javascript">
431
432var resetFlag=0,timeOutId,logOutTimeId;
433
434function destroy() {
435		clearTimeout(timeOutId);
436	timeOutId = 0;
437	clearTimeout(logOutTimeId);
438	logOutTimeId = 0;
439	sessionHandlerReSetter();
440// 	fn_ResetSession();	
441}
442
443function sessionHandlerReSetter() {
444	
445	if (timeOutId > 0) {
446			clearTimeout(timeOutId);
447			timeOutId = 0;
448		}
449	if (logOutTimeId > 0) {
450			clearTimeout(logOutTimeId);
451			logOutTimeId = 0;
452	   }
453
454resetFlag = 0;
455
456sessionHandlerStart();
457
458}
459
460function sessionHandlerStart()
461{	
462	var sessionWarning=1440.0;
463	sessionWarning=sessionWarning*1000;
464	if(resetFlag==0)
465	{
466		logOutTimeId = setTimeout(function(){ fn_ResetSession(); },sessionWarning);
467	}
468		else
469	{
470		 sessionHandlerReSetter();
471	}
472}
473
474function fn_ResetSession(){
475 	var token = $("meta[name='_csrf']").attr("content");
476    var xmlHttpRequest = getHttpXMLRequestCmn(); 
477    xmlHttpRequest.onreadystatechange = getReadyStateHandlerColName(xmlHttpRequest);  
478    xmlHttpRequest.open("POST","webHP?requestType=ApplicationRH&actionVal=resetSession&queryType=Select&screenId=114&_csrf="+token, true);
479    xmlHttpRequest.send(); 
480	
481}
482function getHttpXMLRequestCmn() 
483{  
484    var xmlHttpReq;  
485    // to create XMLHttpRequest object in non-Microsoft browsers  
486    if (window.XMLHttpRequest)
487    {  
488        xmlHttpReq = new XMLHttpRequest();  
489    }
490    else if (window.ActiveXObject) 
491    {  
492        try
493        {  
494            //to create XMLHttpRequest object in later versions of Internet Explorer  
495            xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");  
496        }
497        catch (exp1)
498        {  
499            try
500            {  
501                //to create XMLHttpRequest object in later versions of Internet Explorer  
502                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");  
503            }
504            catch (exp2) 
505            {  
506                //xmlHttpReq = false;  
507                document.getElementById("incUserName").innerHTML = ("Exception in getXMLHttpRequest()!");  
508            }  
509        }  
510    }  
511    return xmlHttpReq;  
512}
513function getReadyStateHandlerColName(xmlHttpRequest) 
514{  
515    return function() 
516    {  
517        if (xmlHttpRequest.readyState == 4) 
518        {  
519            if (xmlHttpRequest.status == 200) 
520            {
521            	destroy();  
522            }
523        }  
524    };  
525}
526
527</script>
527
528<script type="text/javascript">destroy();</script>
528
529</body>
530</html>
531
532	<div id="fadeBackground" class="fade_background"></div>
533		<div id='statusbar'>
534			<div>
535				<span id='imgtd'>&nbsp;</span>
536				<span id='statuBarTd1'></span>
537			</div>
538		</div>
539		<main>
540		<div id="pageContent" class="flex-grow-1">
541			  
542		</div> 
543	<!-- /container -->
544		<div  class="base1 modal fade modal-default in" role="dialog" id="userAlreadyLoggedIn"aria-hidden="true">
545			<div class="modal-dialog">
546				<div class="modal-container">
547					<div><i class="fa fa-times modal-close" aria-hidden="true" data-dismiss="modal"></i></div>
548						<div class="modal-header modal-header-background bg-primary text-white" style="">
549							<h4 class="modal-title" id="errTitle">Attention !</h4>
550						</div>
551						<div class="modal-body" style="BACKGROUND-COLOR: WHITESMOKE!IMPORTANT;COLOR: BLACK!IMPORTANT;">
552							<p id="userLoginMsg"></p>
553						</div>
554						<div class="modal-footer bg-primary text-white" style="margin-top: 0px;padding: 10px 24px 10px;">
555							<button type="button" name="err_ok" id="loginUserOk" class="btn btn-outline"
556								data-dismiss="modal"><i class="fa fa-check" aria-hidden="true"></i>OK</button>
557						</div>
558					</div>	
559				</div>
560			</div>
561			</main>
562			
563	
564			
565				<!-- added by jignesh joshi(895721) for display year in footer dynamincally -->
566
567
568</div>
569</main>
570<footer class="mt-auto pt-3">
571    <div class="container">
572  <div class="copyright-info">
573    <p>© Improvement Service 2026. All Rights Reserved. Powered by TCS DigiGOV</p>
574  </div>
575  <ul class="list-inline">
576    <li class="list-inline-item">
577      <a href="/pportal/pages/content/help">Help Centre</a>
578    </li>
579    <li class="list-inline-item">
580      <a href="/pportal/pages/content/accessibility">Accessibility</a>
581    </li>
582    <li class="list-inline-item">
583      <a href="/pportal/pages/content/cookie-policy">Cookie Policy</a>
584    </li>
585    <li class="list-inline-item">
586      <a href="/pportal/pages/content/terms-conditions">Terms and Conditions</a>
587    </li>
588    <li class="list-inline-item">
589      <a href="/pportal/pages/content/privacy-policy">Privacy Policy</a>
590    </li>
591    <li class="list-inline-item">
592      <a href="/pportal/pages/content/about-us">About Us</a>
593    </li>
594  </ul>
595</div>
596</footer>
597<script>
598function fn_raiseSupportReq(){
599	updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100");
600}
601
602function fn_phelp(){
603	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/help";
604	
605}
606function fn_pterms(){
607	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/terms-conditions";
608}
609function fn_pprivacypolicy(){
610	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/privacy-policy";
611}
612function fn_pcoockiePolicy(){
613	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/cookie-policy";
614}
615function fn_accessibility()
616{ 
617	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/accessibility";
618}
619function fn_aboutUs()
620{
621	window.location = "https://parentsportal.scot/" + "parentportal/pages/content/about-us";
622}
623
624function FAQs()
625{
626	window.parent.showProgressbar();
627	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=FAQs&screenId=255&menuCode=1103&auditUSFlag=true' );
628}
629
630function termsAndCondition()
631{
632	window.parent.showProgressbar();
633	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=regTermsAndConditions&screenId=250&menuCode=1303&auditUSFlag=true' );
634}
635
636function cookies()
637{
638	window.parent.showProgressbar();
639	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=cookies&screenId=255&menuCode=1302&auditUSFlag=true' );
640}
641
642function sitemap()
643{
644	window.parent.showProgressbar();
645	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=sitemap&screenId=255&menuCode=1301&auditUSFlag=true' );
646}
647function CASOnlineHelp()
648{
649	window.parent.showProgressbar();
650	updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=CASOnlineHelp&screenId=100&menuCode=1105&auditUSFlag=true' );
651}
652</script>
652
653
654<!-- 
654<script src="./script/parentportal/bundle.min.js"></script>
654
655    
655<script src="./script/parentportal/init.min.js"></script>
655
656    
656<script src="script/cas/jquery.base64.js"></script>
656  -->
657<!-- 
657<script type="text/javascript" src="script/commonFeedback/jquery_Feedback.js"></script>
657 -->
658			
659			
660			
660<script type="text/javascript">
661
662
663
664
665/*Added by jignesh joshi(895721) for property file based enable and desble  */
666
667/*Added by jignesh joshi(895721) for property file based enable and desble  */
668var onloadCallback = function() {
669   	   var gren = grecaptcha.render('GoReCaptcha', {
670   	  'sitekey' : '6LdNBnMUAAAAAGuCrQNA3mpxUqeDsfaK7ho7i6BA',
671   	  'callback' : verifyCallback
672  }); 
673     	};
674var url = 'https://parentsportal.scot/pportal/webHP?requestType=ApplicationRH&actionVal=dynamicContentPage&screenId=114&tmpltId=255&ISFlag=false&menuId=null&entityId=null&LACode=CAS';
675
676
677
678if(url.length > 0)
679{
680	updateContainer(url);
681}
682$(document).ready(function() {
683	
684	var url = 'https://parentsportal.scot/pportal/webHP?requestType=ApplicationRH&actionVal=dynamicContentPage&screenId=114&tmpltId=255&ISFlag=false&menuId=null&entityId=null&LACode=CAS';
685	var alreadyLoginFlg = ''
686	var userNameExist =''
687	
688	if(alreadyLoginFlg=='true'){
689		$("#userLoginMsg").text("User "+userNameExist+" is already logged in.");
690		history.pushState(null, '', '/portal/index.jsp');
691		$("#userAlreadyLoggedIn").modal('show');
692	}
693	
694});
695
696$( document ).ready(function() {
697	var urlsr = '';
698	var lginFlg = '';
699	if(lginFlg=='true'){
700		$("#hd_Flag").val(url);
701		displayLogin();
702	}
703	else{
704		if(urlsr.length > 0)
705		  { 
706			  updateContainer(urlsr);
707		  }
708	}
709});
710
711
712</script>
712
713
714</body>
715</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.