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 & 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>. </p> 572<p>St Lawrence's Catholic Primary School is Christ-centred. 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 — 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+'®ions='+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(/(<)/g, '<') 1525 .replace(/(>)/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.