PageSourceSearch

https://stlawriescoona.catholic.edu.au/school-mission-and-vision

html stlawriescoona.catholic.edu.au collected 2026-10-08 21:16:41 UTC 83,980 bytes, 1,596 lines download raw bytes

1<!DOCTYPE html>
2<!--blueprint website index--><html dir="ltr" lang="en-US"><head>
3	<meta http-equiv="content-type" content="text/html; charset=utf-8">
4	<meta name="author" content="Schoolzine">
5
6	<meta property="og:title" content="Vision and Mission - St Lawrence's Catholic Primary School Coonabarabran">
7	<meta property="og:site_name" content="St Lawrence's Catholic Primary School Coonabarabran Website">
8	<meta property="og:type" content="Website">
9	<meta property="og:url" content="https://stlawriescoona.catholic.edu.au/school-mission-and-vision">
10	<meta property="og:image" content="https://slcpscoonabarabran.schoolzineplus.com/_image/setting/48/logo_archived_54d06c98e5099.png">
11	<meta property="og:description" content="St Lawrence's Catholic Primary School Coonabarabran, Dalgarno Street, NSW, 2357, 02 6842 1732">
12
13	<meta name="twitter:card" content="summary">
14	<meta name="twitter:url" content="https://stlawriescoona.catholic.edu.au/school-mission-and-vision">
15	<meta name="twitter:title" content="Vision and Mission - St Lawrence's Catholic Primary School Coonabarabran">
16	<meta name="twitter:description" content="Welcome to the St Lawrence's Catholic Primary School Coonabarabran website.">
17	<meta name="twitter:site" content="@Schoolzine">
18	<meta name="twitter:creator" content="@Schoolzine">
19
20	<meta name="title" content="Vision and Mission - St Lawrence's Catholic Primary School Coonabarabran">
21	<meta name="description" content="St Lawrence's Catholic Primary School Coonabarabran, Dalgarno Street, NSW, 2357, 02 6842 1732">
22
23	<link rel="icon" href="https://slcpscoonabarabran.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon">
24	<link rel="shortcut icon" href="https://slcpscoonabarabran.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon">
25	<link rel="apple-touch-icon" href="https://slcpscoonabarabran.schoolzineplus.com/_image/setting/143/favicon_32x32.png">
26
27	<!-- Google Translate Meta -->
28	<meta name="google-translate-customization" content="508f52968bc047b1-3a821ffe0489eed1-g2fecc15c0dac07ea-26">
29	<!-- Stylesheets
30	============================================= -->
31	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/font-awesome.min.css?v=1.0">
32	<style type="text/css">@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/700/normal.woff2);
32unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/300/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/300/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/300/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/400/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/400/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/400/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/500/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/500/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/500/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin/500/normal.woff2);
32unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/500/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/600/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/600/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/600/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin/600/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/600/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style>
33	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/jquery-ui.css">
34	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/bootstrap.css">
35
36	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/style.css">
37	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/swiper.css">
38	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/dark.css">
39	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/font-icons.css">
40	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/animate.css">
41	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/magnific-popup.css">
42	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/components/bs-switches.css" type="text/css">
43	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/szwebstyle.css?v=1.0">
44			<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/content.css">
45
46	<link rel="stylesheet" href="/school-colours.css?skin_id=5?v=1.0">
47	
48		
49	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/css/canvas/responsive.css">
50	<link rel="stylesheet" href="https://www.schoolzineplus.com/schoolzine/global.css">
51
52
53
54	<link rel="stylesheet" href="/website-custom.css?skin=5">
55	<meta name="viewport" content="width=device-width, initial-scale=1">
56
57		
58	<!-- Javascript
59	============================================= -->
60	
60<script src="https://stlawriescoona.catholic.edu.au/app/js/jquery-3.7.1.min.js"></script>
60
61	
61<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/canvas/jquery-ui.min.js"></script>
61
62	
62<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/canvas/cookieOptOut.js"></script>
62
63
64		
65	<!-- PDF Flyer
66	============================================= -->
67	
67<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/pdf/build/compatibility.js"></script>
67
68    
68<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/pdf/build/pdf.js"></script>
68
69
70	<!-- LightBox
71	============================================= -->
72	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/css/lightbox.css">
73	
73<script src="https://stlawriescoona.catholic.edu.au/app/js/lightbox.js"></script>
vendor: 1 bytes, line 73
73
74<script src="https://stlawriescoona.catholic.edu.au/app/js/device-utils.js?v=1.0"></script>
74
75    
75<script src="https://stlawriescoona.catholic.edu.au/app/js/calendar-utils.js?v=1.0"></script>
75
76
77	<!-- Gallery links
78	============================================= -->
79	
79<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/unitegallery.min.js"></script>
79
80
81	
81<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.js"></script>
81
82	<link href="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.css" rel="stylesheet">
83	
83<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/tiles/ug-theme-tiles.js"></script>
83
84	
84<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/compact/ug-theme-compact.js"></script>
84
85	
85<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/tilesgrid/ug-theme-tilesgrid.js"></script>
85
86	
86<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/themes/grid/ug-theme-grid.js"></script>
86
87	<!-- End Gallery -->
88
89	<!-- Signatures
90	============================================= -->
91	
91<script src="https://stlawriescoona.catholic.edu.au/app/js/jSignature/libs/jSignature.min.js"></script>
91
92    
92<script src="https://stlawriescoona.catholic.edu.au/app/js/jSignature/src/jSignature.js"></script>
92
93    
93<script src="https://stlawriescoona.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorBase30.js"></script>
93
94    
94<script src="https://stlawriescoona.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorSVG.js"></script>
94
95    
95<script src="https://stlawriescoona.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.UndoButton.js"></script>
95
96
97    <!-- Chosen Plugin
98	============================================= -->
99	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/js/chosen/chosen.min.css">
100    
100<script src="https://stlawriescoona.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
100
101
102    <!-- Find Uploader
103	============================================= -->
104    <link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/js/fine-uploader/fine-uploader-new.min.css">
105    
105<script src="https://stlawriescoona.catholic.edu.au/app/js/fine-uploader/jquery.fine-uploader.js"></script>
105
106
107    <!-- Chosen Plugin
108	============================================= -->
109	<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/js/chosen/chosen.min.css">
110    
110<script src="https://stlawriescoona.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
110
111
112    <!-- Form JavaScript and CSS
113	============================================= -->
114    <link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/js/jquery.ui/css/-sb-custom/-1.12.1.custom.min.css">
115<script src="https://stlawriescoona.catholic.edu.au/app/js/jquery.ui/js/jquery-ui-1.12.1.custom.min.js"></script>
vendor: 1 bytes, line 115
115
116<script src="https://stlawriescoona.catholic.edu.au/theme/_admin/_root/js/jquery.form.min.js"></script>
116
117
118<link rel="stylesheet" href="https://stlawriescoona.catholic.edu.au/app/js/timepicki/css/timepicki.css">
119<script src="https://stlawriescoona.catholic.edu.au/app/js/timepicki/js/timepicki.min.js"></script>
vendor: 1 bytes, line 119
119
120<script src="https://stlawriescoona.catholic.edu.au/app/js/timepicki/js/time_functions.min.js"></script>
vendor: 1 bytes, line 120
120
121<script src="https://stlawriescoona.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
121
122
123	<!-- Document Title
124	============================================= -->
125	<title>Vision and Mission - St Lawrence's Catholic Primary School Coonabarabran</title>
126
127
128
129
130
131
132	    
133                    <!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 133
133 <script async src="https://www.googletagmanager.com/gtag/js?id=
133G-RWDCE9BMF8
vendor: 12 bytes, line 133
133"></script> 
133<script> 
vendor: 127 bytes, line 133
133window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
133G-RWDCE9BMF8
vendor: 4 bytes, line 133
133'); 
133</script>
133
134        
135        
136                    <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 136-137
136
137<script async src="https://www.googletagmanager.com/gtag/js?id=
137G-WNZH9LW09R
vendor: 12 bytes, line 137
137"></script>
138<script>
139  
vendor: 134 bytes, lines 139-143
139window.dataLayer = window.dataLayer || [];
140  function gtag(){dataLayer.push(arguments);}
141  gtag('js', new Date());
142
143  gtag('config', '
143G-WNZH9LW09R
vendor: 4 bytes, line 143
143');
144</script>
144
145        
146        
147                    <!-- Start of HubSpot Embed Code -->
148<script type="text/javascript" id="hs-script-loader" async defer src="//js-ap1.hs-scripts.com/441916509.js"></script>
148
149<!-- End of HubSpot Embed Code -->
150        
151    
152
153	<!-- Add JSON-LD schema if available -->
154	</head>
155
156<body class="stretched   is_internal  accessibilityActive ">
157
158
159	
159<script defer src="https://stlawriescoona.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
159
160
161<script defer src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/tinymcefunctions.js"></script>
161
162<!-- Access Navigation
163============================================= -->
164<div id="access">
165  <ul>
166    <li><a href="#content01">Skip to content</a></li>
167    <li><a href="#primary-menu">Skip to navigation</a></li>
168    <li><a href="#footer">Skip to footer</a></li>
169  </ul>
170</div>
171<!-- Document Wrapper
172============================================= -->
173<div id="wrapper" class="clearfix">
174
175	
176
177
178
179<!-- Top Bar
180============================================= -->
181<div id="top-bar">
182
183	<div class="container clearfix">
184
185		<div class="col_half nobottommargin">
186
187			<!-- Top Links
188			============================================= -->
189			<div class="top-links">
190							</div><!-- .top-links end -->
191					</div>
192
193		<div class="col_half fright col_last nobottommargin">
194
195			<!-- Top Social
196			============================================= -->
197			<div id="top-social">
198				<ul>
199  <li><a href="https://www.facebook.com/stlawriescoona/" class="si-facebook"><span class="ts-icon"><i class="icon-facebook"></i></span><span class="ts-text">Facebook</span></a></li>
200  <li><a href="tel:02 6842 1732" class="si-call"><span class="ts-icon"><i class="icon-call"></i></span><span class="ts-text">02 6842 1732</span></a></li>
201  <li><a href="mailto:[email protected]" class="si-email3"><span class="ts-icon"><i class="icon-email3"></i></span><span class="ts-text">[email protected]</span></a></li>
202</ul>			</div><!-- #top-social end -->
203
204		</div>
205
206	</div>
207
208</div><!-- #top-bar end -->
209
210
211<!-- Header
212============================================= -->
213<header id="header" class="sticky-style-2">
214
215	<div class="container clearfix">
216
217		<!-- Logo
218		============================================= -->
219		<div id="logo">
220
221			<a href="/" class="standard-logo" data-dark-logo="https://slcpscoonabarabran.schoolzineplus.com/_image/setting/48/logo_archived_54d06c98e5099.png"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/180x0/webp/logo_archived_54d06c98e5099.png 180w, /_rimage/setting/48/220x0/webp/logo_archived_54d06c98e5099.png 220w" sizes="(max-width: 768px) min(100vw, 220px), 220px" style="display: none"><img src="/_rimage/setting/48/220x0/logo_archived_54d06c98e5099.png" srcset="/_rimage/setting/48/180x0/logo_archived_54d06c98e5099.png 180w, /_rimage/setting/48/220x0/logo_archived_54d06c98e5099.png 220w" sizes="(max-width: 768px) min(100vw, 220px), 220px" loading="lazy" alt="St Lawrence's Catholic Primary School Coonabarabran" style="aspect-ratio: auto 220 / 220"></picture></a>
222			
223		</div>
224		<!-- #logo end -->
225
226		
227
228		<ul class="header-extras">
229						<li>
230				<i class="i-plain icon-email3 nomargin"></i>
231				<div class="he-text">
232					<a href="mailto:[email protected]">
233					Send us an email
234					<span>[email protected]</span>
235					</a>
236				</div>
237			</li>
238									<li>
239
240					<i class="i-plain icon-call nomargin"></i>
241
242				<div class="he-text">
243					<a href="tel:02 6842 1732">
244						Call us
245						<span>02 6842 1732</span>
246					</a>
247				</div>
248			</li>
249					</ul>
250	</div>
251	<div id="header-wrap">
252
253		<!-- Primary Navigation
254		============================================= -->
255
256		<nav id="primary-menu" class="style-2 dropStyle">
257<div class="container clearfix">
258<div id="primary-menu-trigger"><i class="icon-reorder"></i></div>
259<ul>
260	                    
261<li class=" dropnav">
262	<a href="/" title="Home">
263		<div>Home </div>
264	</a>
265	</li>
266        	                    
267<li class=" parent dropnav">
268	<a href="javascript:;" title="Our School" aria-label="Parent sub-menu item">
269		<div>Our School <i class="fa fa-angle-down fright"></i></div>
270	</a>
271			<ul>
272																			<li>
273						
274						<a href="/principal-s-welcome" title="Principal's Welcome">
275							<div>
276								Principal's Welcome
277
278																							</div>
279						</a>
280											</li>
281																<li>
282						
283						<a href="/school-mission-and-vision" title="Vision and Mission">
284							<div>
285								Vision and Mission
286
287																							</div>
288						</a>
289											</li>
290																<li>
291						
292						<a href="/staffing" title="Leadership and Staff">
293							<div>
294								Leadership and Staff
295
296																							</div>
297						</a>
298											</li>
299																<li>
300						
301						<a href="/annual-school-reports" title="Annual School Reports">
302							<div>
303								Annual School Reports
304
305																							</div>
306						</a>
307											</li>
308																<li>
309						
310						<a href="https://slcpscoonabarabran.schoolzineplus.com/_file/media/222/community_charter.pdf" title="Community Charter">
311							<div>
312								Community Charter
313
314																							</div>
315						</a>
316											</li>
317									</ul>
318	</li>
319        	                    
320<li class=" parent dropnav">
321	<a href="javascript:;" title="Learning and Wellbeing" aria-label="Parent sub-menu item">
322		<div>Learning and Wellbeing <i class="fa fa-angle-down fright"></i></div>
323	</a>
324			<ul>
325												<li>
326						
327						<a href="/wellbeing-at-our-school" title="Wellbeing at Our School">
328							<div>
329								Wellbeing at Our School
330
331																							</div>
332						</a>
333											</li>
334									</ul>
335	</li>
336        	                    
337<li class=" parent dropnav">
338	<a href="javascript:;" title="Celebrating Our Faith" aria-label="Parent sub-menu item">
339		<div>Celebrating Our Faith <i class="fa fa-angle-down fright"></i></div>
340	</a>
341			<ul>
342												<li>
343						
344						<a href="/our-parish" title="Our Parish">
345							<div>
346								Our Parish
347
348																							</div>
349						</a>
350											</li>
351									</ul>
352	</li>
353        	                    
354<li class=" parent dropnav">
355	<a href="javascript:;" title="Parents and Families" aria-label="Parent sub-menu item">
356		<div>Parents and Families <i class="fa fa-angle-down fright"></i></div>
357	</a>
358			<ul>
359												<li>
360						
361						<a href="/compass-portal" title="Compass Portal" target="_blank">
362							<div>
363								Compass Portal
364
365																									<i class="fa fa-sign-in fright"></i>
366															</div>
367						</a>
368											</li>
369																							<li>
370						
371						<a href="/calendar" title="Calendar">
372							<div>
373								Calendar
374
375																							</div>
376						</a>
377											</li>
378																<li>
379						
380						<a href="/policies" title="School Policies">
381							<div>
382								School Policies
383
384																							</div>
385						</a>
386											</li>
387																<li>
388						
389						<a href="/canteen" title="Canteen">
390							<div>
391								Canteen
392
393																							</div>
394						</a>
395											</li>
396																<li>
397						
398						<a href="https://slcpscoonabarabran.schoolzineplus.com/_file/media/233/current_school_uniform_policy.pdf" title="Uniform" target="_blank" aria-label="External link">
399							<div>
400								Uniform
401
402																									<i class="fa fa-sign-in fright"></i>
403															</div>
404						</a>
405											</li>
406																<li>
407						
408						<a href="https://www.bth.catholic.edu.au/Home" title="Catholic Education Diocese, Bathurst" target="_blank" aria-label="External link">
409							<div>
410								Catholic Education Diocese, Bathurst
411
412																									<i class="fa fa-sign-in fright"></i>
413															</div>
414						</a>
415											</li>
416									</ul>
417	</li>
418        	                    
419<li class=" parent dropnav">
420	<a href="javascript:;" title="Enrolments" aria-label="Parent sub-menu item">
421		<div>Enrolments <i class="fa fa-angle-down fright"></i></div>
422	</a>
423			<ul>
424												<li>
425						
426						<a href="/testimonials" title="Testimonials">
427							<div>
428								Testimonials
429
430																							</div>
431						</a>
432											</li>
433																<li>
434						
435						<a href="/enrolment" title="Enrolment">
436							<div>
437								Enrolment
438
439																							</div>
440						</a>
441											</li>
442																<li>
443						
444						<a href="https://slcpscoonabarabran.schoolzineplus.com/_file/media/237/2026_2_.pdf" title="Parent Handbook" target="_blank" aria-label="External link">
445							<div>
446								Parent Handbook
447
448																									<i class="fa fa-sign-in fright"></i>
449															</div>
450						</a>
451											</li>
452									</ul>
453	</li>
454        	                    
455<li class=" parent dropnav">
456	<a href="javascript:;" title="Contact Us" aria-label="Parent sub-menu item">
457		<div>Contact Us <i class="fa fa-angle-down fright"></i></div>
458	</a>
459			<ul>
460												<li>
461						
462						<a href="/contact" title="Our Details">
463							<div>
464								Our Details
465
466																							</div>
467						</a>
468											</li>
469																<li>
470						
471						<a href="https://positions.bth.catholic.edu.au/jobs/search" title="Employment Opportunities" target="_blank" aria-label="External link">
472							<div>
473								Employment Opportunities
474
475																									<i class="fa fa-sign-in fright"></i>
476															</div>
477						</a>
478											</li>
479									</ul>
480	</li>
481        	</ul>
482		<!-- Top Search
483	============================================= -->
484	<div id="top-search">
485	<a id="top-search-trigger" tabindex="0" role="search"><span>Site Search</span><i class="icon-search3"></i><i class="icon-line-cross"></i></a>
486	<form action="/site-search" method="get" name="search-form" id="search-form">
487		<a tabindex="0" id="searchTrap" role="presentation"><span>Function to remove keyboard trap from search</span></a>
488		<label for="Search" style="position: absolute !important; left: -9999px !important;">Search</label>
489		<input type="text" id="Search" name="s" class="form-control" value placeholder="Type &amp; Hit Enter..">
490		<button type="submit">Search</button>
491	</form>
492</div>	<!-- #top-search end -->
493	</div>
494</nav>
495		<!-- #primary-menu end -->
496	
497	</div>
498
499</header>
499<!-- #header end -->
500	
501
502
503<!-- Slider Start
504============================================= -->
505									
506<!-- Content
507============================================= -->
508<section id="content01" name="content01" class>
509
510	
511
512
513
514
515<div class="content-wrap">
516			<div class="webAccessibility">
517			<div id="accessibilityBar" class="clearfix container">
518
519
520                    <label>Translate</label>
521            <div id="google_translate_element"></div>
522            
522<script type="text/javascript">
523                function googleTranslateElementInit() {
524                    new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL}, 'google_translate_element');
525                }
526            </script>
526
527            
527<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
527
528        	
529        
530
531    <label>Font Size</label>
532    
533    <a class="font-increase increaseZooom txt-main" href="javascript:;" tabindex="0" aria-label="Font Increase">
534        <span class="fa fa-font"></span>
535        <span class="fa fa-search-plus super"></span>
536    </a>
537    <a class="font-decrease decreaseZoom txt-main" href="javascript:;" tabindex="0" aria-label="Font Decrease">
538
539        <span class="fa fa-font"></span>
540        <span class="fa fa-search-minus super"></span>
541    </a>
542
543    
544
545</div>		</div>
546			
547    
548        
549    
550            <div class="clearfix container content-wrap">
551           <h2 style="text-align: center;">The School Crest and Motto</h2>
552<div class="table-wrapper">
553<table class=" NoBorder" style="border-collapse: collapse; width: 100%;">
554<tbody>
555<tr>
556<td style="width: 50%;">
557<div data-sb-image-container="1"><a href="/_rimage/media/203/1600x0/webp/crest.jpg" data-lightbox="St Lawrence's Crest" data-title="St Lawrence's Crest" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/203/180x0/webp/crest.jpg 180w, /_rimage/media/203/249x0/webp/crest.jpg 249w" sizes="(max-width: 768px) min(100vw, 249px), 249px" style="display: none"><img src="/_rimage/media/203/249x0/crest.jpg" srcset="/_rimage/media/203/180x0/crest.jpg 180w, /_rimage/media/203/249x0/crest.jpg 249w" sizes="(max-width: 768px) min(100vw, 249px), 249px" loading="lazy" alt="St Lawrence's Crest" width="249" height="290" style="display: block; margin-left: auto; margin-right: auto;" class=" szImg" data-object_id="203" data-object_ref="sb_cms_media_file" data_reference="media/203/crest.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="szImg" data-sb-image-container="1"></picture></a></div>
558</td>
559<td style="width: 50%;">
560<p><strong><em>Ad Alta Virtute<br></em></strong><em>To The Highest Virtue</em></p>
561<p><strong><em>Sisters of St Joseph Emblem<br></em></strong><em>Our Religious Heritage</em></p>
562<p><strong><em>Southern Cross ~ Australia<br></em></strong><em>The Great South Land of the Holy Spirit</em></p>
563<p><strong><em>Light of Wisdom and Book of Knowledge<br></em></strong><em>Our core business</em></p>
564<p><strong><em>Rural Community<br></em></strong><em>Agriculture is the life of our town</em></p>
565</td>
566</tr>
567</tbody>
568</table>
569</div>
570<h2>Vision</h2>
571<p>‘AD ALTA VIRTUTE’ – <em>To the Highest Virtue</em>.&nbsp;&nbsp;</p>
572<p>St Lawrence's Catholic Primary School is Christ-centred.&nbsp; Our school aims to create a safe and caring community providing a dynamic educational environment that promotes high levels of learning for all.</p>
573<h2>Mission</h2>
574<p>In our efforts to provide authentic and effective Catholic Education and in the spirit of our founder St Mary MacKillop, we will endeavour to:</p>
575<ul>
576<li><strong>Develop a Christ-centred school community within the local Parish community<br></strong><em>“It is an Australian who writes this” </em></li>
577<li><strong>Present the teachings of the Catholic faith as a "way of life“<br></strong><em>“Who am I to stand in God’s way?”</em></li>
578<li><strong>Develop a Christian community where every person in the school is respected and treated with justice and mercy in all situations<br></strong><em>“Let us really love one another” </em></li>
579<li><strong>Assist parents in developing in students the ability to evaluate, discriminate and choose according to Christian values<br></strong><em>“Begin with prayer and end with it” </em></li>
580<li><strong>Provide an integrated curriculum, which caters for the total academic development of each child<br></strong><em>“Cling to God’s love and grace” </em></li>
581<li><strong>Provide students with the opportunity for physical, social, cultural and creative expression<br></strong>“<em>See the beauty of the Lord”</em></li>
582<li><strong>Provide a stimulating and rewarding educational environment for children<em><br></em></strong><em>“Bear with the faulty as you hope God will bear with you”</em></li>
583<li><strong>Provide children with fundamental knowledge and skills considered necessary for participation in modern society<br></strong><em>“We must always expect from time to time to receive crosses and know that we also give them”</em></li>
584<li><strong>Assist each student to maximise his or her potential<br></strong>“<em>Work with the means placed at your disposal”</em></li>
585<li><strong>Develop within students Christian values which will form an umbrella for social awareness, mature judgements, responsible self
585-direction, moral awareness and self discipline<br></strong>“<em>Never see an evil without seeing how you may remedy it”</em></li>
586<li><strong>Promote parental and community involvement and participation in the school<br></strong>“<em>See the beauty of the Lord”</em></li>
587<li><strong>Promote a community of learners<br></strong><em>“All depends on prayer…begin with it and end with it”</em></li>
588</ul>
589<h3><em>Quotes are attributed to St Mary Mackillop </em></h3>
590
591    
592    </div>
593
594
595    
596
597</div>
598
599
600
601</section>
602
603
604
605<!-- Footer
606============================================= -->
607    
608<!-- Footer
609============================================= -->
610<footer id="footer" class="footer3 dark">
611	<div class="container">
612
613			<div class="row dflex justifycenter alignitemcenter">
614				<div class="col-sm-2"><a href="/" class="standard-logo"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/270/180x0/webp/logo.png 180w, /_rimage/setting/270/220x0/webp/logo.png 220w" sizes="(max-width: 768px) min(100vw, 220px), 220px" style="display: none"><img src="/_rimage/setting/270/220x0/logo.png" srcset="/_rimage/setting/270/180x0/logo.png 180w, /_rimage/setting/270/220x0/logo.png 220w" sizes="(max-width: 768px) min(100vw, 220px), 220px" loading="lazy" alt="St Lawrence's Catholic Primary School Coonabarabran" style="aspect-ratio: auto 220 / 220"></picture></a></div>
615				<div class="col-sm-8">
616					
617											<p class="center policies">Copyrights © 2026 All Rights Reserved by St Lawrence's Catholic Primary School Coonabarabran<br>
618					
619												</p>
620
621					<p class="dflex justifycenter">    <a href="https://www.facebook.com/stlawriescoona/" class="social-icon si-rounded si-facebook">
622        <span>Visit our Facebook</span>
623      	<i class="icon-facebook"></i>
624		<i class="icon-facebook"></i>
625    </a>
626
627
628
629
630</p>
631				</div>
632				<div class="col-sm-2"><a href="https://www.schoolzine.com" target="_blank" class="footer-logo">
633    <span>Powered by Schoolzine</span>
634    <svg version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 1200 616.4" style="width:100%; max-width: 150px; enable-background:new 0 0 1200 616.4; color:#fff;" xml:space="preserve" role="img" aria-label="image" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">
635            .st0 {
636                fill: #fff;
637            }
638        </style>
639
640        <title id="title">Schoolzine</title>
641        <desc id="desc">This site is powered by Schoolzine</desc>
642        <g>
643            <path class="st0" d="M581.8,448.8c19.4-9.6,38.7-19.2,58.1-28.6l-0.3,0.2c5.1-4.1,8.9-9.7,10.5-16c0.4-1.5,0.7-3.1,0.9-4.7l0-0.5
644        l0-0.6l0-1.3l0-2.6l0.3-10.3l1.2-41.2l2.5-82.3l1.3-41.2l0.1-2.6l0-0.6c0-0.4,0,0.3,0.1-0.9l0-0.3l0.2-1.3c0.1-0.5,0.1-0.8,0.2-1.3
645        l0.4-1.6c0.2-1.1,0.5-2,0.8-3c1.2-3.8,3.1-7.4,5.4-10.6c4.7-6.5,11.5-11.4,19.2-13.8c4.1-1.2,7.1-1.7,10.6-2.4l10.1-2.1l20.2-4.3
646        l40.3-8.5l80.7-16.7c26.9-5.5,53.8-11.2,80.7-16.6l40.4-8.2l20.2-4.1l2.5-0.5l0.6-0.1l0.3-0.1l0.6-0.1l1.3-0.2
647        c0.9-0.1,2.2-0.3,3.3-0.3c1.1,0,2.1-0.1,3.2,0c4.2,0.1,8.5,0.9,12.4,2.2c8,2.8,15,8.2,19.7,15.2c4.8,6.9,7.2,15.6,6.9,24
648        c-0.1,2.3-0.3,3.8-0.4,5.5l-0.5,5.1l-1,10.2l-1.9,20.5l-7.8,82c-2.6,27.3-5.2,54.7-7.9,82l-8.1,82l-1,10.2l-0.5,5.1l-0.3,2.7
649        l-0.2,1.3l-0.3,1.6c-1.5,8.2-5.7,15.7-11.7,21.2c-6,5.6-13.7,9.2-21.8,10.1c-2,0.2-4.1,0.3-6.1,0.2c-1,0-2-0.1-3-0.3l-2.6-0.3
650        l-10.2-1.3l-81.7-10.5l-81.7-10.8l-81.6-11.1c-27.2-3.7-54.4-7.6-81.6-11.6c27.4,2.4,54.7,4.9,82,7.6l82,8l81.9,8.4l81.9,8.6
651        l10.2,1.1l2.6,0.3c0.7,0.1,1.4,0.1,2.1,0.1c1.4,0,2.8,0,4.2-0.2c5.6-0.7,10.8-3.4,14.8-7.2c4-3.8,6.7-9.1,7.6-14.4l0.1-0.9l0.1-1.3
652        l0.2-2.4l0.4-5.1l0.9-10.3l7.1-82.1c2.3-27.4,4.8-54.7,7.3-82l7.4-82l3.7-40.6c0.2-5.3-1.2-10.6-4.2-14.9c-3-4.4-7.4-7.8-12.3-9.6
653        c-2.5-0.9-5.1-1.4-7.7-1.4c-0.7,0-1.3,0-2,0c-0.7,0.1-1,0.1-1.9,0.2l-1.3,0.2c0,0-0.5,0.1,0,0l-0.3,0.1l-0.6,0.1l-2.5,0.5l-20.2,4
654        l-40.4,8c-26.9,5.4-53.9,10.5-80.8,15.8l-80.9,15.7l-40.5,7.7l-20.2,3.9l-10.1,1.9c-3.3,0.6-7,1.3-9.5,2c-5.5,1.6-10.4,5-13.8,9.6
655        c-1.7,2.3-3.1,4.8-4,7.6c-0.2,0.7-0.5,1.4-0.6,2l-0.2,0.9c-0.1,0.3-0.
6551,0.8-0.2,1.2l-0.2,1.3l0,0.3c0.1-1,0-0.1,0-0.2l0,0.6
656        l-0.2,2.6l-2.5,41.1l-5.1,82.2l-2.7,41.1l-0.7,10.3l-0.2,2.6l-0.1,1.3l0,0.6c0,0.4,0,0.3-0.1,0.5l0,0.3c-0.3,1.8-0.7,3.6-1.2,5.3
657        c-2.2,7-6.7,13.1-12.5,17.4l-0.3,0.2C621.5,431.7,601.6,440.2,581.8,448.8" /> <path class="st0" d="M111.4,367.9l12.9-17.7c8.8,9.5,23,18.1,41.1,18.1c18.7,0,25.9-9.1,25.9-17.9c0-27.3-75.6-10.3-75.6-58
658        c0-21.6,18.7-38.2,47.3-38.2c20.1,0,36.6,6.6,48.5,18.3l-12.9,16.9c-10.3-10.3-24.1-15-37.8-15c-13.2,0-21.8,6.6-21.8,16.2
659        c0,24.3,75.6,9.4,75.6,57.7c0,21.6-15.4,40.3-50.3,40.3C140.4,388.6,123.1,380,111.4,367.9" /><path class="st0" d="M222.2,339.1c0-28.4,20.1-49.3,48.5-49.3c18.5,0,29.4,7.8,36,16.8l-13.4,12.3c-5.3-7.4-12.5-10.9-21.6-10.9
660        c-17,0-28.4,12.9-28.4,31.2c0,18.3,11.5,31.4,28.4,31.4c9.1,0,16.4-3.9,21.6-11.3l13.4,12.7c-6.6,8.8-17.5,16.7-36,16.7
661        C242.3,388.6,222.2,367.5,222.2,339.1" /><path class="st0" d="M375,386.2V327c0-14.8-7.4-19.1-18.9-19.1c-10.5,0-19.5,6.2-24.1,12.5v65.8h-20.5V256.3h20.5v48.5
662        c6.2-7.4,18.3-15,33.1-15c20.3,0,30.4,10.5,30.4,29.8v66.6H375z" /><path class="st0" d="M402.6,339.1c0-27.1,18.3-49.3,48.3-49.3c30,0,48.3,22.2,48.3,49.3c0,26.9-18.3,49.5-48.3,49.5
663        C420.9,388.6,402.6,366,402.6,339.1 M478,339.1c0-16.6-9.5-31.2-27.1-31.2c-17.3,0-27.1,14.6-27.1,31.2c0,16.8,9.7,31.4,27.1,31.4
664        C468.5,370.5,478,355.9,478,339.1" /><path class="st0" d="M506.4,339.1c0-27.1,18.3-49.3,48.3-49.3c30,0,48.3,22.2,48.3,49.3c0,26.9-18.3,49.5-48.3,49.5
665        C524.7,388.6,506.4,366,506.4,339.1 M581.8,339.1c0-16.6-9.6-31.2-27.1-31.2c-17.3,0-27.1,14.6-27.1,31.2
666        c0,16.8,9.7,31.4,27.1,31.4C572.3,370.5,581.8,355.9,581.8,339.1" /><rect x="610.2" y="256.3" class="st0" width="20.4" height="129.9" /><polygon class="st0" points="676.1,386.2 676.1,370.7 722.4,309.9 676.1,309.9 676.1,292.2 749.9,292.2 749.9,307 702.8,368.3
667        750.7,368.3 750.7,386.2     " /><path class="st0" d="M756.9,268c0-7,5.7-12.7,12.7-12.7c7,0,12.7,5.7,12.7,12.7c0,7-5.7,12.7-12.7,12.7
668        C762.6,280.7,756.9,275,756.9,268 M759.2,292.2h20.5v94.1h-20.5V292.2z" /><path class="st0" d="M856.2,386.2v-58.8c0-14.8-7.6-19.5-19.1-19.5c-10.3,0-19.3,6.2-24.1,12.5v65.8h-20.4v-94.1H813v12.7
669        c6.2-7.4,18.5-15,33.3-15c20.3,0,30.4,10.9,30.4,30.2v66.2H856.2z" /><path class="st0" d="M883.9,339.1c0-27.3,19.9-49.3,47.7-49.3c28.2,0,46.2,21.4,46.2,51v5.1h-72.4c1.6,14,12.1,25.9,29.8,25.9
670        c9.3,0,20.1-3.7,26.9-10.5l9.4,13.4c-9.6,9-23.4,13.8-38.2,13.8C904.7,388.6,883.9,368.9,883.9,339.1 M931.4,306.6
671        c-17.3,0-25.5,13.4-26.3,24.7h53C957.5,320.2,949.9,306.6,931.4,306.6" /></g></svg>
672</a></div>
673			</div>
674	</div>
675</footer><!-- #footer end -->
676
677
678
679</div>
680
681
682	<!-- External JavaScripts
683	============================================= -->
684
685	
685<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/canvas/plugins.js"></script>
685
686	<!-- Bootstrap Switch Plugin -->
687	
687<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/canvas/components/bs-switches.js"></script>
687
688
689	<!-- Footer Scripts
690	============================================= -->
691	
691<script>
692 var publicationSearchUrl = "";
693
694    /**
695     * Client-side search: filters articles already on the page by showing/hiding
696     * them and highlighting matched text. Used when viewing a single newsletter
697     * (nid is present) since all articles are already in the DOM.
698     */
699    var _clientSearchDebounce = null;
700
701    function executeClientSearch() {
702        var phrase = ($("#search_phrase").val() || '').trim().toLowerCase();
703        var $articles = $('article.publication-item');
704
705        // Remove any previous highlights
706        $('#content_container mark.sz-search-highlight').each(function() {
707            var parent = this.parentNode;
708            parent.replaceChild(document.createTextNode(this.textContent), this);
709            parent.normalize();
710        });
711
712        // Remove any previous "no results" message
713        $('#sz-search-no-results').remove();
714
715        if (!phrase) {
716            // No search phrase &mdash; show everything
717            $articles.each(function() {
718                $(this).show();
719                // Show all sibling elements that belong to this article
720                // (socialBox, tags, spacers etc. up to the next article or banner ad).
721                // Never show executable/metadata siblings after the final article.
722                $(this).nextUntil('article.publication-item, .diy-newsletter-banner-ad')
723                    .not('script, style, link, template').show();
724            });
725            $('.diy-newsletter-banner-ad').show();
726            $('.banner-ads-wrapper').show();
727            // Show all anchor menu items
728            $('.articleAnchors .anchorMenu li, .articleAnchors ul li').show();
729            return;
730        }
731
732        var escapedPhrase = phrase.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
733        var highlightRegex = new RegExp('(' + escapedPhrase + ')', 'gi');
734        var matchCount = 0;
735
736        $articles.each(function() {
737            var $article = $(this);
738            var textContent = $article.text().toLowerCase();
739            var articleId = $article.attr('id');
740            // Get sibling elements that belong to this article (socialBox, tags etc.)
741            var $siblings = $article.nextUntil('article.publication-item, .diy-newsletter-banner-ad')
742                    .not('script, style, link, template');
743
744            if (textContent.indexOf(phrase) !== -1) {
745                matchCount++;
746                $article.show();
747                $siblings.show();
748                // Highlight matches in text nodes
749                highlightTextNodes($article[0], highlightRegex);
750                // Show corresponding anchor menu item by matching the scroll target
751                $('.articleAnchors li').each(function() {
752                    var $li = $(this);
753                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
754                    if (anchor.indexOf(articleId) !== -1) {
755                        $li.show();
756                    }
757                });
758            } else {
759                $article.hide();
760                $siblings.hide();
761                // Hide corresponding anchor menu item
762                $('.articleAnchors li').each(function() {
763                    var $li = $(this);
764                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
765                    if (anchor.indexOf(articleId) !== -1) {
766                        $li.hide();
767                    }
768                });
769            }
770        });
771
772        // Hide banner ads when filtering
773        $('.diy-newsletter-banner-ad').hide();
774
775        // Show "no results" message if nothing matched
776        if (matchCount === 0) {
777            $('#content_container').append(
778                '<div id="sz-search-no-results" style="text-align: center; padding: 40px 20px; color: #666;">' +
779                    '<p style="font-size: 1.1em;">No results found for "<strong>' + $('<span>').text(phrase).html() + '</strong>"</p>' +
780                    '<p>Try a different search term.</p>' +
781                '</div>'
782            );
783        }
784    }
785
786    /**
787     * Walk the DOM tree and wrap text matches in <mark> tags.
788     * Only wraps the matched substring within each text node, not the entire node.
789     */
790    function highlightTextNodes(element, regex) {
791        if (!element) return;
792        var childNodes = element.childNodes;
793        for (var i = childNodes.length - 1; i >= 0; i--) {
794            var node = childNodes[i];
795            if (node.nodeType === 3) { // Text node
796                var text = node.nodeValue;
797                regex.lastIndex = 0;
798                if (regex.test(text)) {
799                    regex.lastIndex = 0;
800                    var frag = document.createDocumentFragment();
801                    var lastIdx = 0;
802                    var match;
803                    regex.lastIndex = 0;
804                    while ((match = regex.exec(text)) !== null) {
805                        // Add text before the match
806                        if (match.index > lastIdx) {
807                            frag.appendChild(document.createTextNode(text.substring(lastIdx, match.index)));
808                        }
809                        // Add the highlighted match
810                        var mark = document.createElement('mark');
811                        mark.className = 'sz-search-highlight';
812                        mark.style.backgroundColor = '#fff176';
813                        mark.style.padding = '0 2px';
814                        mark.textContent = match[0];
815                        frag.appendChild(mark);
816                        lastIdx = match.index + match[0].length;
817                    }
818                    // Add remaining text after last match
819                    if (lastIdx < text.length) {
820                        frag.appendChild(document.createTextNode(text.substring(lastIdx)));
821                    }
822                    node.parentNode.replaceChild(frag, node);
823                }
824            } else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE' && node.tagName !== 'MARK') {
825                highlightTextNodes(node, regex);
826            }
827        }
828    }
829
830    /**
831     * Server-side search: fires an AJAX request to search across the publication.
832     * Used on archive/publication pages where not all content is in the DOM.
833     */
834	function executeServerSearch(){
835        $("#publication_loading").fadeIn();
836        $("#search_text").hide();
837        $("#search_icon").fadeIn();
838        if (typeof mod_now !== 'undefined') {
839            mod_now = "";
840        }
841        if ( typeof searchPage == 'undefined' ) {
842            searchPage = 1;
843        }
844		var phrase = $("#search_phrase").val() || $('.archive-page .search_phrase').val();
845		var tag = $("#publication_tag").val();
846        var pdid = $("#pdid_val").val();
847
848                    var contentType = "";
849            var isReminder = 0;
850            var sortField = "";
851            var sortDir = "";
852                            sortField = 'sort_order';
853            sortDir = 'asc';
854                if ( typeof sortField == 'undefined' || sortField == "" ) {
855            sortField = "newsletter_publish_date";
856        }
857        if ( typeof sortDir == 'undefined' || sortDir == "" ) {
858            sortDir = "desc";
859        }
860		var regions = $('#regions').val();
861		if (regions == null) {
862			regions = '';
863		}
864        var tags = $('.tags_checked:checked').map(function () {
865            console.log("tags map "+this.value);
866
867            return this.value;
868        }).get();
869
870            var url= 'https://stlawriescoona.catholic.edu.au/newsletter/search/.shtml?nid=&obj_id=&tag='+tags+"&type="+contentType+"&sort_field="+sortField+"&sort_dir="+sortDir+'&onlyDirect=&is_reminder='+isReminder+'&regions='+regions+"&page="+searchPage + (phrase ? '&phrase='+encodeURIComponent(phrase) : '');
871            var previewQuery = new URLSearchParams(window.location.search);
872if (previewQuery.has('preview')) {
873    ['preview', 'token'].forEach(function (key) {
874        if (previewQuery.has(key)) {
875            url += '&' + key + '=' + encodeURIComponent(previewQuery.get(key));
876        }
877    });
878}
879            publicationSearchUrl = url;
880            $.ajax({
881				url: url,
882				method: 'GET',
883				success: function(html) {
884                    $("#publication_loading").fadeOut();
885
886                    // Strip ad-server scripts that use document.write() to prevent
887                    // DOM clobbering when injected via AJAX after page load
888                    var $html = $('<div>').html(html);
889                    $html.find('script').each(function() {
890                        var src = $(this).attr('src') || '';
891                        var content = $(this).text() || '';
892                        if (src.indexOf('/delivery/') !== -1 || content.indexOf('document.write') !== -1 || content.indexOf('OA_show') !== -1) {
893                            $(this).remove();
894                        }
895                    });
896                    $('#content_container').html($html.html());
897
898					if($(".content-top-anchor").length) {
899                        $("html, body").animate({ scrollTop: $(".content-top-anchor").offset().top - 125 }, 0);
900                    }
901
902                    $("#search_text").fadeIn();
903                    $("#search_icon").hide();
904                                        if (typeof renderGallery != 'undefined') {
905                        renderGallery();
906                    }
907                    jQuery('.sz-gallery').each(function() {
908                        if (jQuery('[id="'+this.id+'"]').length > 1) {
909                            jQuery(this).attr('id', jQuery(this).attr('id') + '-' + Math.floor((Math.random() * 1000) + 1));
910                        }
911                    });
912                    jQuery('.sz-gallery').each(function() {
913                        var array = jQuery(this).attr('data-parameters').split(',');
914                        var parameters = {};
915
916                        jQuery.each(array, function(key, value) {
917                            var split = value.split(':');
918
919                            if (!isNaN(Number(split[1]))) {
920                                split[1] = Number(split[1]);
921                            } else if (split[1] === "true" || split[1] === "false") {
922                                split[1] = (split[1] === "true");
923                            } else {
924                                split[1] = String(split[1]);
925                            }
926                            parameters[split[0]] = split[1];
927                        });
928
929                        jQuery(this).unitegallery(parameters);
930                        jQuery(this).show();
931                    });
932                    $('.read-more-item').each(function(){
933                        var firstPara = $(this).find('p:first').html();
934                        $(this).parent().prepend('<p class="articleSummary">' + firstPara.substring(0,500) + '...</p>');
935                    });
936                }
937			})
938	}
939
940    /**
941     * Route search to the appropriate strategy:
942     * - Single newsletter (nid present): client-side filter + highlight
943     * - Publication/archive (no nid): server-side AJAX search
944     */
945            var _isClientSearch = false;
946    
947    function executeSearch() {
948        if (_isClientSearch) {
949            executeClientSearch();
950        } else {
951            executeServerSearch();
952        }
953    }
954
955	$(function(){
956
957        // Update placeholder for client-side search mode
958        if (_isClientSearch) {
959            // Keep the source attribute stable for the published translation bundle.
960            $("#search_phrase").filter(function () {
961                return !/(^|,)\s*placeholder:/.test(this.getAttribute('data-et-attr') || '');
962            }).attr("placeholder", "Search this newsletter..");
963        }
964
965        $('.tags_checked').off('change').on("change", function () {
966           executeSearch();
967           console.log('Tags Checked');
968        });
969
970		$("#search_phrase").keypress(function (e) {
971			if(e.which == 13) { // the enter key code
972                if (!_isClientSearch) {
973                    executeServerSearch();
974                }
975                // Client-side already handled by keyup below
976                e.preventDefault();
977			}
978		});
979
980        // Live search on keyup for client-side mode (debounced)
981        $("#search_phrase").on('keyup', function (e) {
982            if (!_isClientSearch) return;
983            // Ignore modifier keys, tab, shift etc.
984            if (e.which === 16 || e.which === 17 || e.which === 18 || e.which === 9) return;
985
986            // Escape cancels the search and closes the search bar
987            if (e.which === 27) {
988                $("#search_phrase").val("");
989                executeClientSearch();
990                $('body').removeClass('top-search-open');
991                return;
992            }
993
994            clearTimeout(_clientSearchDebounce);
995            _clientSearchDebounce = setTimeout(function() {
996                executeClientSearch();
997            }, 150);
998        });
999
1000        $("#search_clear").click(function(){
1001            $("#search_phrase").val("");
1002            executeSearch();
1003            console.log('Search Clear');
1004        });
1005
1006        $('.clearTags').on('click', function(){
1007            $('.tagwrp input:radio').prop("checked", false);
1008            executeSearch();
1009            console.log('Uncheck');
1010        });
1011        $('.clearSideTags').on('click', function(){
1012            $('aside.sidebar input:radio').prop("checked", false);
1013            $('#clearButton').addClass('grey');
1014            executeSearch();
1015        });
1016         $('aside.sidebar label.radio-style-1-label').on('click', function(){
1017            $('#clearButton').removeClass('grey');
1018         });
1019
1020         $(document).on('click', '.event-tag, .article-tag', function () {
1021             $('input.tags_checked[id="radio-' + $(this).attr('id') + '"]').prop('checked', true);
1022             executeSearch();
1023         });
1024	});
1025
1026</script>
1026
1027	
1027<script src="https://stlawriescoona.catholic.edu.au/theme/_blueprint/js/canvas/functions.js?v=20260429"></script>
1027
1028
1029	
1029<script src="/website/custom.js?skin_id="></script>
1029
1030
1031	
1031<script>
1032    var actualCaretPositionBookmark;
1033</script>
vendor: 1 bytes, line 1033
1033
1034<script src="https://stlawriescoona.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
vendor: 1 bytes, line 1034
1034
1035<script>
1036	function setWysiwygValue(id, value) {
1037		tinymce.get(id).setContent(value);
1038	}
1039    function getWysiwygValue(id) {
1040        return tinyMCE.get(id).getContent();
1041    }
1042	function getWysiwygValuePlainText(id) {
1043		return tinyMCE.get(id).getContent({ format: 'text' });
1044	}
1045	function insertIntoWysiwyg(value, id) {
1046        if(actualCaretPositionBookmark != undefined) tinyMCE.activeEditor.selection.moveToBookmark(actualCaretPositionBookmark);
1047//        console.log(tinyMCE.activeEditor);
1048//        //tinyMCE.setActive(id);
1049//        tinyMCE.activeEditor.id = id;
1050//        console.log(tinyMCE.activeEditor.id);
1051//        tinyMCE.execCommand('mceFocus',false,'#'+id);
1052        tinyMCE.activeEditor.execCommand('mceInsertContent', false, ' ' + value + ' ');
1053	}
1054	function setUpTextEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
1055
1056		var plugins = [
1057			"linkfrontend link image external responsivefilemanager jbimages custom email phone sb_url"
1058		];
1059
1060		var menubar = false;
1061		var height = "400px";
1062		if($('#'+id).data('tinymce-height') != undefined) {
1063			height = $('#'+id).data('tinymce-height');
1064		}
1065		toolbarOptions = "   link | styleselect |  bold italic underline bullist numlist | removeformat  ";
1066		if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1067
1068			var settings = {
1069                branding: false,
1070				selector: '#' + id,
1071				width: "auto",
1072				height: height,
1073				statusbar: true,
1074				resize: "both",
1075				theme: "modern",
1076				valid_elements: "*[*]",
1077				extended_valid_elements: "*[*]",
1078                valid_children : "multiline[a],singleline[a]",
1079				plugins: plugins,
1080				menubar: menubar,
1081				cleanup: false,
1082				verify_html: false,
1083                toolbar: toolbarOptions,
1084				image_advtab: true,
1085				contextmenu: "link image inserttable | cell row column deletetable",
1086				external_filemanager_path: "/https://stlawriescoona.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/",
1087				filemanager_title: "File Manager",
1088				external_plugins: {"filemanager": "https://stlawriescoona.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/plugin.js"},
1089				image_list: [],
1090                paste_preprocess: function (plugin, args) {
1091
1092					args.content += '';
1093				},
1094				setup: function (editor) {
1095                    editor.on("keyup", function (editor, e) {
1096                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1097                    });
1098                    editor.on("click", function (editor, e) {
1099                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1100                    });
1101					editor.on('getContent', function (e) {
1102
1103                        if (e.content.indexOf("<a") >= 0) {
1104                            var data = e.content;
1105                            var hrefArr = [];
1106                            $(data).find("a").each(function () {
1107                                var attr = $(this).attr('lote_id');
1108                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1109                                    var text = $(this).text();
1110                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1111                                }
1112                            });
1113                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1114                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1115                            var data = e.content;
1116                            $(data).find("a").each(function () {
1117                                var attr = $(this).attr('lote_id');
1118                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1119                                    var text = $(this).attr('href');
1120                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1121                                }
1122                            });
1123                            var data = e.content;
1124                            $(data).find("a").each(function () {
1125                                var attr = $(this).attr('lote_id');
1126                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1127                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1128                                }
1129                            });
1130                        }
1131					});
1132                    editor.on('paste', function (e) {
1133                        var paste;
1134                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1135                            paste = e.clipboardData.getData('text/plain');
1136                        }
1137
1138                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1139                            var tempPaste = e.clipboardData.getData('text/html');
1140                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1141                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1142                                paste = tempPaste.replace(regex, '');
1143                            }
1144                        }
1145
1146                        if (paste !== undefined) {
1147                            paste = paste.replace(/
1147<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1148                            e.preventDefault();
1149                            insertIntoWysiwyg(paste);
1150                        }
1151                    });
1152					editor.on('paste_preprocess', function (e) {
1153						console.log('paste_preprocess', e.content);
1154					});
1155					editor.on('beforeSetContent', function (e) {
1156                        e.content = e.content.replace(/<p>(<a[^<]*(<img[^<]*)<\/a>)<\/p>/gi, function (a) {
1157                            return a.replace('<p>', '').replace('</p>', '');
1158                        });
1159						if (e.content.indexOf("<lotelink") >= 0) {
1160
1161                            var data = e.content;
1162                            $(data).find("lotelink").each(function () {
1163                                var attr = $(this).attr('lote_id');
1164                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1165                                    var text = $(this).attr('href');
1166                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1167                                }
1168
1169                            });
1170
1171                            var data = e.content;
1172                            $(data).find("lotelink").each(function () {
1173                                var attr = $(this).attr('lote_id');
1174                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1175                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1176                                }
1177
1178                            });
1179
1180							e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1181							e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1182							e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1183                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1184
1185						}
1186
1187					});
1188				},
1189                browser_spellcheck: true,
1190                link_formats: ["Link To URL", "Link To Email", "Link To Phone"],
1191                is_campaign: (profile !== undefined && profile === "campaign"),
1192                sz_profile: profile
1193			};
1194
1195            if(typeof(toolbar) != 'undefined') {
1196                settings.toolbar1 = toolbar1Custom;
1197            }
1198
1199            //Add CSS includes if provided
1200            if(cssIncludes) {
1201                settings.content_css = cssIncludes;
1202            }
1203
1204            //If newsletter editor...
1205            if(isNewsletter) {
1206                settings.width = "800px";
1207                settings.resize = true;
1208            }
1209
1210            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1211                settings.relative_urls = false;
1212                settings.convert_urls = false;
1213            }
1214
1215			settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1216			tinymce.init(settings);
1217		}
1218	}
1219
1220    function setUpTextEditorFrontEnd(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
1221
1222        var plugins = [
1223            "sb_links paste textcolor sb_images sb_filemanager sb_table lists"
1224        ];
1225
1226        var menubar = false;
1227        var height = "400px";
1228        if($('#'+id).data('tinymce-height') != undefined) {
1229            height = $('#'+id).data('tinymce-height');
1230        }
1231        toolbarOptions = "sb_links | sb_images | table |styleselect |  fontsizeselect forecolor | bold italic | alignleft aligncenter alignright al
1231ignjustify | bullist numlist | removeformat  ";
1232        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1233
1234            var settings = {
1235                branding: false,
1236                selector: '#' + id,
1237                width: "auto",
1238                height: height,
1239                statusbar: true,
1240                paste_auto_cleanup_on_paste : true,
1241                paste_remove_styles: true,
1242                paste_remove_styles_if_webkit: true,
1243                paste_strip_class_attributes: true,
1244                resize: "both",
1245                theme: "modern",
1246                valid_elements: "*[*]",
1247                extended_valid_elements: "*[*]",
1248                valid_children : "multiline[a],singleline[a]",
1249                plugins: plugins,
1250                menubar: menubar,
1251                cleanup: false,
1252                verify_html: false,
1253                toolbar: toolbarOptions,
1254                image_advtab: true,
1255                contextmenu: "link image inserttable | cell row column deletetable",
1256                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1257                image_list: [],
1258                paste_preprocess: function (plugin, args) {
1259                    args.content += '';
1260                },
1261                setup: function (editor) {
1262                    editor.on("keyup", function (editor, e) {
1263                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1264                    });
1265                    editor.on("click", function (editor, e) {
1266                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1267                    });
1268                    editor.on('getContent', function (e) {
1269                       
1270                        if (e.content.indexOf("<a") >= 0) {
1271                            var data = e.content;
1272                            var hrefArr = [];
1273                            $(data).find("a").each(function () {
1274                                var attr = $(this).attr('lote_id');
1275                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1276                                    var text = $(this).text();
1277                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1278                                }
1279                            });
1280                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1281                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1282                            var data = e.content;
1283                            $(data).find("a").each(function () {
1284                                var attr = $(this).attr('lote_id');
1285                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1286                                    var text = $(this).attr('href');
1287                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1288                                }
1289                            });
1290                            var data = e.content;
1291                            $(data).find("a").each(function () {
1292                                var attr = $(this).attr('lote_id');
1293                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1294                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1295                                }
1296                            });
1297                        }
1298                    });
1299                    editor.on('paste', function (e) {
1300                        var paste;
1301                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1302                            paste = e.clipboardData.getData('text/plain');
1303                        }
1304
1305                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1306                            var tempPaste = e.clipboardData.getData('text/html');
1307                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1308                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1309                                paste = tempPaste.replace(regex, '');
1310                            }
1311                        }
1312
1313                        if (paste !== undefined) {
1314                            paste = paste.replace(/
1314<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1315                            e.preventDefault();
1316                            insertIntoWysiwyg(paste);
1317                        }
1318                    });
1319                    editor.on('paste_preprocess', function (e) {
1320                        console.log('paste_preprocess', e.content);
1321                    });
1322                    editor.on('beforeSetContent', function (e) {
1323
1324                        if (e.content.indexOf("<lotelink") >= 0) {
1325
1326                            var data = e.content;
1327                            $(data).find("lotelink").each(function () {
1328                                var attr = $(this).attr('lote_id');
1329                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1330                                    var text = $(this).attr('href');
1331                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1332                                }
1333
1334                            });
1335
1336                            var data = e.content;
1337                            $(data).find("lotelink").each(function () {
1338                                var attr = $(this).attr('lote_id');
1339                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1340                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1341                                }
1342
1343                            });
1344
1345                            e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1346                            e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1347                            e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1348                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1349
1350                        }
1351
1352                    });
1353                },
1354                browser_spellcheck: true,
1355                is_campaign: (profile !== undefined && profile === "campaign"),
1356                sz_profile: profile
1357            };
1358
1359            if(typeof(toolbar) != 'undefined') {
1360                settings.toolbar1 = toolbar1Custom;
1361            }
1362
1363            //Add CSS includes if provided
1364            if(cssIncludes) {
1365                settings.content_css = cssIncludes;
1366            }
1367
1368            //If newsletter editor...
1369            if(isNewsletter) {
1370                settings.width = "800px";
1371                settings.resize = true;
1372            }
1373
1374            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1375                settings.relative_urls = false;
1376                settings.convert_urls = false;
1377            }
1378
1379            settings.sb_links_opts = {
1380                link_url: true,
1381                link_email: true,
1382                link_phone: true
1383            };
1384
1385            settings.sb_images_opts = {
1386                link_upload: true,
1387                link_external: true
1388            };
1389
1390            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1391			tinymce.init(settings);
1392
1393        }
1394    }
1395
1396    function setupContentEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls, wildcards, overrideHeight) {
1397        var plugins = [
1398            "contextmenu", "advlist", "autolink", "lists", "print",  "searchreplace", "visualblocks", "visualchars",
1399            "code", "save", "directionality", "paste", "textcolor",
1400            "sb_filemanager", "sb_links", "sb_images", "sb_table"
1401        ];
1402        var contextMenu = " sb_links sb_images inserttable elements web_link pdf_viewer";
1403
1404        var wildcardSettings = {
1405            content_holder: false,
1406            update_forms: false
1407        };
1408
1409        if (wildcards) {
1410            if (profile !== 'campaign') {
1411                plugins.push("sb_elements");
1412            }
1413            plugins.push("sb_wildcards");
1414            contextMenu = contextMenu + " sb_wildcards sb_wildcards_update_form ";
1415
1416        }
1417
1418        var toolbarOptions = "sb_images sb_gallery sb_video pdf_viewer sb_links | formatselect | fontsizeselect forecolor | bold italic underline strikethrough | removeformat | alignleft aligncenter alignright al
1418ignjustify | outdent indent | bullist numlist  |  undo redo | code";
1419        if (profile === "campaign"){
1420            toolbarOptions = "undo redo | fontsizeselect forecolor | bold italic | removeformat | alignleft aligncenter alignright alignjustify | outdent indent | bullist numlist | sb_links | code";
1421        }
1422        else if(profile === "manage_app_mobile") {
1423            toolbarOptions = "undo redo removeformat |  bold italic | alignleft aligncenter alignright | outdent indent | sb_links | sb_images | code ";
1424        }
1425        else {
1426            plugins.push("sb_gallery");
1427            plugins.push("sb_video");
1428            contextMenu = "sb_images sb_gallery sb_video pdf_viewer web_link inserttable elements sb_links";
1429            //contextMenu =  "sb_gallery sb_video "+contextMenu;
1430
1431        }
1432
1433
1434        if(isFullPage || isNewsletter) {
1435            plugins.push("fullpage");
1436        }
1437
1438        var validElements = "*[*]";
1439        var invalidElements = "";
1440        var validExtendedElements = '*[*]';
1441        var validChildren = "multiline[a],singleline[a]";
1442
1443        var menubar = "edit insert view table tools sb_wildcards";
1444        if(profile === "manage_app_mobile"){
1445            menubar = false;
1446        }
1447        var height = "600px";
1448        if(profile == "quick_feed" || profile == "summary" ){
1449            height = "400px";
1450        }
1451        else if( profile === "manage_app_mobile"){
1452            height = "250px";
1453        }
1454        else if( profile === "new_content_holder"){
1455            height = "400px";
1456        }
1457        else if(profile === "company_note"){
1458            height = "330px";
1459        }
1460
1461
1462        if (overrideHeight) {
1463            height = overrideHeight + "px";
1464        }
1465
1466        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1467
1468            var settings = {
1469                branding: false,
1470                selector: '#' + id,
1471                width: "100%",
1472                height: height,
1473                statusbar: true,
1474                resize: "both",
1475                //theme_advanced_resizing: true,
1476                //theme_advanced_resizing_use_cookie : false,
1477                theme: "modern",
1478                allow_html_in_named_anchor: true,
1479                allow_unsafe_link_target: true,
1480
1481                valid_elements: validElements,
1482                extended_valid_elements: validExtendedElements,
1483                invalid_elements: invalidElements,
1484//                extended_valid_elements: 'iframe[src|width|height|frameborder|scrolling|allowfullscreen]',
1485                valid_children : validChildren,
1486                plugins: plugins,
1487                // menu: {
1488                //     edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' },
1489                //     insert: {title: 'Insert', items: 'sb_video sb_gallery sb_images'},
1490                //     view: {title: 'View', items: 'code | visualaid | spellcheck'},
1491                //     format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
1492                //     table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
1493                //     tools: {title: 'Tools', items: 'spellchecker code'},
1494                //     sb_wildcards: { title: 'Wildcards' }
1495                // },
1496                menubar: menubar,
1497                cleanup: false,
1498                verify_html: false,
1499                toolbar: toolbarOptions,
1500                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1501
1502                image_advtab: true,
1503                image_list: [],
1504                contextmenu: contextMenu,
1505                setup: function (editor) {
1506                    editor.on("init", function () {
1507                        this.getDoc().body.style.fontSize = '14px';
1508                        this.getDoc().body.style.fontFamily = 'Verdana';
1509                    });
1510                    editor.on("keyup", function (editor, e) {
1511                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1512                    });
1513                    editor.on("click", function (editor, e) {
1514                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1515                    });
1516                    editor.on('getContent', function (e) {
1517                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1518                            return a.replace('<p>', '').replace('</p>', '');
1519                        });
1520                    });
1521                    editor.on('BeforePastePreProcess', function(e) {
1522                        // This will change any html text back to html tags and sanitise scripts and default comments
1523                        var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1524                        e.content = e.content.replace(/(&lt;)/g, '<')
1525                                .replace(/(&gt;)/g, '>')
1526                                .replace(regex, '')
1527                                .replace(/
1527<script[\s\S]*?<\/script>/g, '');
1528                    });
1529                    editor.on('beforeSetContent', function (e) {
1530                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1531                            return a.replace('<p>', '').replace('</p>', '');
1532                        });
1533                    });
1534
1535
1536
1537
1538
1539                },
1540                browser_spellcheck: true,
1541                is_campaign: (profile !== undefined && profile === "campaign"),
1542                sz_profile: profile
1543            };
1544
1545            if(typeof(toolbar) != 'undefined') {
1546                settings.toolbar1 = toolbar1Custom;
1547            }
1548
1549            //Add CSS includes if provided
1550            if(cssIncludes) {
1551                if($.isArray(cssIncludes)){
1552                    cssIncludes.push("/theme/website/szschool/css/content.css");
1553                    cssIncludes.push("https://stlawriescoona.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css");
1554                    cssIncludes.push("/theme/website/szschool/css/font-awesome.min.css");
1555
1556                }
1557                settings.content_css = cssIncludes;
1558
1559            }else{
1560                var cssIncludesDefault = ["/theme/website/szschool/css/content.css", "https://stlawriescoona.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css", "/theme/website/szschool/css/font-awesome.min.css"];
1561                settings.content_css = cssIncludesDefault;
1562            }
1563
1564            //If newsletter editor...
1565            if(isNewsletter) {
1566                settings.width = "100%";
1567                settings.resize = true;
1568                //settings.force_br_newlines = true;
1569                //settings.force_p_newlines = false;
1570                settings.forced_root_block = '';
1571            }
1572
1573            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1574                settings.relative_urls = false;
1575                settings.convert_urls = false;
1576            }
1577
1578            if (wildcards) {
1579                settings.wildcards = wildcards;
1580                settings.wildcardAddons = wildcardSettings;
1581            }
1582
1583            settings.is_user_admin = 0;
1584
1585//            tinymce.execCommand('mceFocus', false, id);
1586            tinymce.execCommand('mceRemoveEditor', true, id);
1587            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1588			tinymce.init(settings);
1589
1590        }
1591    }
1592</script>
vendor: 1 bytes, line 1592
1592
1593<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4782b01399a4138',t:'MTc5MTQ5NDIwMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1593<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"084c442f26d04b6bae7029f74b4cb7c7","spa":2}' crossorigin="anonymous"></script>
1593
1594</body>
1595
1596</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.