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 Statement - St Mary of the Cross Catholic Primary School Point Cook"> 7 <meta property="og:site_name" content="St Mary of the Cross Catholic Primary School Point Cook Website"> 8 <meta property="og:type" content="Website"> 9 <meta property="og:url" content="https://smocptcook.catholic.edu.au/vision"> 10 <meta property="og:image" content="https://smocptcook.schoolzineplus.com/_image/setting/48/logo_square.png"> 11 <meta property="og:description" content="St Mary of the Cross Catholic Primary School Point Cook, 70 Carrick Street, VIC, 3030, 03 8376 5400"> 12 13 <meta name="twitter:card" content="summary"> 14 <meta name="twitter:url" content="https://smocptcook.catholic.edu.au/vision"> 15 <meta name="twitter:title" content="Vision Statement - St Mary of the Cross Catholic Primary School Point Cook"> 16 <meta name="twitter:description" content="Welcome to the St Mary of the Cross Catholic Primary School Point Cook website."> 17 <meta name="twitter:site" content="@Schoolzine"> 18 <meta name="twitter:creator" content="@Schoolzine"> 19 20 <meta name="title" content="Vision Statement - St Mary of the Cross Catholic Primary School Point Cook"> 21 <meta name="description" content="St Mary of the Cross Catholic Primary School Point Cook, 70 Carrick Street, VIC, 3030, 03 8376 5400"> 22 23 <link rel="icon" href="https://smocptcook.schoolzineplus.com/_image/setting/143/logo_square.png" type="image/x-icon"> 24 <link rel="shortcut icon" href="https://smocptcook.schoolzineplus.com/_image/setting/143/logo_square.png" type="image/x-icon"> 25 <link rel="apple-touch-icon" href="https://smocptcook.schoolzineplus.com/_image/setting/143/logo_square.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://smocptcook.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-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: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: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: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: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: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: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/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: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/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/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: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/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/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: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: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: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/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);
32unicode-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/500/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/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/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/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-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/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/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/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-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:'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/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:'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://smocptcook.catholic.edu.au/theme/_blueprint/css/jquery-ui.css"> 34 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/bootstrap.css"> 35 36 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/style.css"> 37 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/swiper.css"> 38 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/dark.css"> 39 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/font-icons.css"> 40 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/animate.css"> 41 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/magnific-popup.css"> 42 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/components/bs-switches.css" type="text/css"> 43 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/szwebstyle.css?v=1.0"> 44 <link rel="preload" as="image" href="undefined" fetchpriority="high"> 45 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/content.css"> 46 47 <link rel="stylesheet" href="/school-colours.css?skin_id=6?v=1.0"> 48 49 50 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/theme/_blueprint/css/canvas/responsive.css"> 51 <link rel="stylesheet" href="https://www.schoolzineplus.com/schoolzine/global.css"> 52 53 54 55 <link rel="stylesheet" href="/website-custom.css?skin=6"> 56 <meta name="viewport" content="width=device-width, initial-scale=1"> 57 58 59 <!-- Javascript 60 ============================================= --> 61
61<script src="https://smocptcook.catholic.edu.au/app/js/jquery-3.7.1.min.js"></script>
61 62
62<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/canvas/jquery-ui.min.js"></script>
62 63
63<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/canvas/cookieOptOut.js"></script>
63 64 65 66 <!-- PDF Flyer 67 ============================================= --> 68
68<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/pdf/build/compatibility.js"></script>
68 69
69<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/pdf/build/pdf.js"></script>
69 70 71 <!-- LightBox 72 ============================================= --> 73 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/css/lightbox.css"> 74
74<script src="https://smocptcook.catholic.edu.au/app/js/lightbox.js"></script>
vendor: 1 bytes, line 74
74
75<script src="https://smocptcook.catholic.edu.au/app/js/device-utils.js?v=1.0"></script>
75 76
76<script src="https://smocptcook.catholic.edu.au/app/js/calendar-utils.js?v=1.0"></script>
76 77 78 <!-- Gallery links 79 ============================================= --> 80
80<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/unitegallery.min.js"></script>
80 81 82
82<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.js"></script>
82 83 <link href="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.css" rel="stylesheet"> 84
84<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/tiles/ug-theme-tiles.js"></script>
84 85
85<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/compact/ug-theme-compact.js"></script>
85 86
86<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/tilesgrid/ug-theme-tilesgrid.js"></script>
86 87
87<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/themes/grid/ug-theme-grid.js"></script>
87 88 <!-- End Gallery --> 89 90 <!-- Signatures 91 ============================================= --> 92
92<script src="https://smocptcook.catholic.edu.au/app/js/jSignature/libs/jSignature.min.js"></script>
92 93
93<script src="https://smocptcook.catholic.edu.au/app/js/jSignature/src/jSignature.js"></script>
93 94
94<script src="https://smocptcook.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorBase30.js"></script>
94 95
95<script src="https://smocptcook.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorSVG.js"></script>
95 96
96<script src="https://smocptcook.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.UndoButton.js"></script>
96 97 98 <!-- Chosen Plugin 99 ============================================= --> 100 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/js/chosen/chosen.min.css"> 101
101<script src="https://smocptcook.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
101 102 103 <!-- Find Uploader 104 ============================================= --> 105 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/js/fine-uploader/fine-uploader-new.min.css"> 106
106<script src="https://smocptcook.catholic.edu.au/app/js/fine-uploader/jquery.fine-uploader.js"></script>
106 107 108 <!-- Chosen Plugin 109 ============================================= --> 110 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/js/chosen/chosen.min.css"> 111
111<script src="https://smocptcook.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
111 112 113 <!-- Form JavaScript and CSS 114 ============================================= --> 115 <link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/js/jquery.ui/css/-sb-custom/-1.12.1.custom.min.css">
116<script src="https://smocptcook.catholic.edu.au/app/js/jquery.ui/js/jquery-ui-1.12.1.custom.min.js"></script>
vendor: 1 bytes, line 116
116
117<script src="https://smocptcook.catholic.edu.au/theme/_admin/_root/js/jquery.form.min.js"></script>
117 118 119<link rel="stylesheet" href="https://smocptcook.catholic.edu.au/app/js/timepicki/css/timepicki.css">
120<script src="https://smocptcook.catholic.edu.au/app/js/timepicki/js/timepicki.min.js"></script>
vendor: 1 bytes, line 120
120
121<script src="https://smocptcook.catholic.edu.au/app/js/timepicki/js/time_functions.min.js"></script>
vendor: 1 bytes, line 121
121
122<script src="https://smocptcook.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
122 123 124 <!-- Document Title 125 ============================================= --> 126 <title>Vision Statement - St Mary of the Cross Catholic Primary School Point Cook</title> 127 128 129 130 131 132 133 134 135 <!-- Add JSON-LD schema if available --> 136 </head> 137 138<body class="stretched is_internal "> 139 140 141
141<script defer src="https://smocptcook.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
141 142
143<script defer src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/tinymcefunctions.js"></script>
143 144<!-- Access Navigation 145============================================= --> 146<div id="access"> 147 <ul> 148 <li><a href="#content01">Skip to content</a></li> 149 <li><a href="#primary-menu">Skip to navigation</a></li> 150 <li><a href="#footer">Skip to footer</a></li> 151 </ul> 152</div> 153<!-- Document Wrapper 154============================================= --> 155<div id="wrapper" class="clearfix"> 156 157 158 159 160 161<!-- Header 162============================================= --> 163<header id="header" class="sticky-style-2"> 164 165 <div class="container clearfix"> 166 167 <!-- Logo 168 ============================================= --> 169 <div id="logo"> 170 171 <a href="/" class="standard-logo" data-dark-logo="https://smocptcook.schoolzineplus.com/_image/setting/48/logo_square.png"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/180x0/webp/logo_square.png 180w, /_rimage/setting/48/320x0/webp/logo_square.png 320w, /_rimage/setting/48/480x0/webp/logo_square.png 480w, /_rimage/setting/48/640x0/webp/logo_square.png 640w, /_rimage/setting/48/768x0/webp/logo_square.png 768w, /_rimage/setting/48/780x0/webp/logo_square.png 780w" sizes="(max-width: 768px) min(100vw, 768px), 768px" style="display: none"><img src="/_rimage/setting/48/780x0/logo_square.png" srcset="/_rimage/setting/48/180x0/logo_square.png 180w, /_rimage/setting/48/320x0/logo_square.png 320w, /_rimage/setting/48/480x0/logo_square.png 480w, /_rimage/setting/48/640x0/logo_square.png 640w, /_rimage/setting/48/768x0/logo_square.png 768w, /_rimage/setting/48/780x0/logo_square.png 780w" sizes="(max-width: 768px) min(100vw, 768px), 768px" loading="lazy" alt="St Mary of the Cross Catholic Primary School Point Cook" style="aspect-ratio: auto 780 / 779"></picture></a> 172 173 </div> 174 <!-- #logo end --> 175 176 177 178 <ul class="header-extras"> 179 <li> 180 <i class="i-plain icon-email3 nomargin"></i> 181 <div class="he-text"> 182 <a href="mailto:[email protected]"> 183 Send us an email 184 <span>[email protected]</span> 185 </a> 186 </div> 187 </li> 188 <li> 189 <i class="i-plain icon-call nomargin"></i> 190 <div class="he-text"> 191 <a href="tel:03 8376 5400"> 192 Call us 193 <span>03 8376 5400</span> 194 </a> 195 </div> 196 </li> 197 </ul> 198 </div> 199 <div id="header-wrap"> 200 201 <!-- Primary Navigation 202 ============================================= --> 203 204 <nav id="primary-menu" class="style-2 "> 205<div class="container clearfix"> 206<div id="primary-menu-trigger"><i class="icon-reorder"></i></div> 207<ul> 208 209<li> 210 <a href="/" title="Home"> 211 <div>Home</div> 212 </a> 213 </li> 214 215<li> 216 <a href="javascript:;" title="Our School"> 217 <div>Our School</div> 218 </a> 219 <ul> 220 <li> 221 <a href="/principal-s-message" title="Principal's Message"> 222 <div>Principal's Message</div> 223 </a> 224 </li> 225 <li> 226 <a href="/vision" title="Vision Statement"> 227 <div>Vision Statement</div> 228 </a> 229 </li> 230 <li> 231 <a href="/values-mission" title="Values & Mission"> 232 <div>Values & Mission</div> 233 </a> 234 </li> 235 <li> 236 <a href="/school-prayer" title="School Prayer"> 237 <div>School Prayer</div> 238 </a> 239 </li> 240 <li> 241 <a href="/wellbeing" title="Wellbeing"> 242 <div>Wellbeing</div> 243 </a> 244 </li> 245 <li> 246 <a href="/history-milestones" title="History & Milestones"> 247 <div>History & Milestones</div> 248 </a> 249 </li> 250 <li> 251 <a href="/gallery" title="Gallery"> 252 <div>Gallery</div> 253 </a> 254 </li> 255 </ul> 256 </li> 257 258<li> 259 <a href="javascript:;" title="Learning"> 260 <div>Learning</div> 261 </a> 262 <ul> 263 <li> 264 <a href="/ourapproach" title="Our Approach"> 265 <div>Our Approach</div> 266 </a> 267 </li> 268 <li> 269 <a href="/learning-diversity" title="Learning Diversity"> 270 <div>Learning Diversity</div> 271 </a> 272 </li> 273 <li> 274 <a href="/specialist" title="Specialist"> 275 <div>Specialist</div> 276 </a> 277 </li> 278 </ul> 279 </li> 280 281<li> 282 <a href="/enrolment" title="Enrolment"> 283 <div>Enrolment</div> 284 </a> 285 <ul> 286 <li> 287 <a href="/prep-2027-enrolment-process" title="Prep 2027 Enrolment Process"> 288 <div>Prep 2027 Enrolment Process</div> 289 </a> 290 </li> 291 <li> 292 <a href="/year-1-6-enrolment-process" title="Year 1 - 6 Enrolment Process"> 293 <div>Year 1 - 6 Enrolment Process</div> 294 </a> 295 </li> 296 <li> 297 <a href="https://app.enquirytracker.net/webforms/general/b7fd3e82-97c2-497c-a722-ca72dfecb9aa" title="Enrolment Enquiry Form" target="_blank"> 298 <div>Enrolment Enquiry Form</div> 299 </a> 300 </li> 301 <li> 302 <a href="/school-zone" title="School Zone"> 303 <div>School Zone</div> 304 </a> 305 </li> 306 </ul> 307 </li> 308 309<li> 310 <a href="javascript:;" title="Community"> 311 <div>Community</div> 312 </a> 313 <ul> 314 <li> 315 <a href="/school-advisory-council" title="School Advisory Council"> 316 <div>School Advisory Council</div> 317 </a> 318 </li> 319 <li> 320 <a href="/pfc" title="PFC"> 321 <div>PFC</div> 322 </a> 323 </li> 324 <li> 325 <a href="/HolyTrinityCatholicParish" title="Holy Trinity Catholic Parish"> 326 <div>Holy Trinity Catholic Parish</div> 327 </a> 328 </li> 329 </ul> 330 </li> 331 332<li> 333 <a href="javascript:;" title="Parent Information"> 334 <div>Parent Information</div> 335 </a> 336 <ul> 337 <li> 338 <a href="/school-fees" title="School Fees"> 339 <div>School Fees</div> 340 </a> 341 </li> 342 <li>
343 <a href="/calendar/1" title="School Calendar" target="_blank"> 344 <div>School Calendar</div> 345 </a> 346 </li> 347 <li> 348 <a href="/school-uniform" title="School Uniform"> 349 <div>School Uniform</div> 350 </a> 351 </li> 352 <li> 353 <a href="/parentcommunication" title="Parent Communication"> 354 <div>Parent Communication</div> 355 </a> 356 </li> 357 <li> 358 <a href="/medical-management" title="Medical Management"> 359 <div>Medical Management</div> 360 </a> 361 </li> 362 <li> 363 <a href="/beforeandafterschoolcare" title="Before & After School Care"> 364 <div>Before & After School Care</div> 365 </a> 366 </li> 367 </ul> 368 </li> 369 370<li> 371 <a href="/school-policies" title="Policies"> 372 <div>Policies</div> 373 </a> 374 </li> 375 376<li> 377 <a href="/contact" title="Contact Us"> 378 <div>Contact Us</div> 379 </a> 380 </li> 381 </ul> 382 <!-- Top Search 383 ============================================= --> 384 <div id="top-search"> 385 <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> 386 <form action="/site-search" method="get" name="search-form" id="search-form"> 387 <a tabindex="0" id="searchTrap" role="presentation"><span>Function to remove keyboard trap from search</span></a> 388 <label for="Search" style="position: absolute !important; left: -9999px !important;">Search</label> 389 <input type="text" id="Search" name="s" class="form-control" value placeholder="Type & Hit Enter.."> 390 <button type="submit">Search</button> 391 </form> 392</div> <!-- #top-search end --> 393 </div> 394</nav> 395 <!-- #primary-menu end --> 396 397 </div> 398 399</header><!-- #header end --> 400 401 402 403<!-- Slider Start 404============================================= --> 405 406<!-- Content 407============================================= --> 408<section id="content01" name="content01" class> 409 410 411 412 413 414 415<div class="content-wrap"> 416 417 418 419 420 <div class="clearfix container content-wrap"> 421 <div data-sb-image-container="1"><a href="/_rimage/media/369/1600x0/webp/2372988.jpg" data-lightbox="2372988.jpg" data-title="2372988.jpg" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/369/180x0/webp/2372988.jpg 180w, /_rimage/media/369/320x0/webp/2372988.jpg 320w, /_rimage/media/369/480x0/webp/2372988.jpg 480w, /_rimage/media/369/600x0/webp/2372988.jpg 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" style="display: none"><img src="/_rimage/media/369/600x0/2372988.jpg" srcset="/_rimage/media/369/180x0/2372988.jpg 180w, /_rimage/media/369/320x0/2372988.jpg 320w, /_rimage/media/369/480x0/2372988.jpg 480w, /_rimage/media/369/600x0/2372988.jpg 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" loading="lazy" alt="2372988.jpg" width="600" height="400" class=" Border" data-object_id="369" data-object_ref="sb_cms_media_file" data_reference="media/369/2372988.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="Border" data-sb-image-container="1" style="float: right;"></picture></a></div> 422<h3><span>Vision Statement</span></h3> 423<p>We, at St Mary of the Cross, are an inclusive and welcoming Catholic Community of actively engaged learners.</p> 424<p>We model Mary MacKillop’s servant leadership, to nurture compassionate and respectful individuals who translate their beliefs into action.</p> 425 426 427 </div> 428 429 430 431 432</div> 433 434 435 436</section> 437 438 439 440<!-- Footer 441============================================= --> 442 <footer class="footer25"> 443 <div class="container"> 444 <div class="row"> 445 <div class="col-sm-6 col-lg-3 generalInfo"> 446 <a href="/" class="footestandard-logorLogo"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/272/180x0/webp/st_mary_of_the_cross_horizontal_lock_up_white_1_copy.png 180w, /_rimage/setting/272/200x0/webp/st_mary_of_the_cross_horizontal_lock_up_white_1_copy.png 200w" sizes="(max-width: 768px) min(100vw, 200px), 200px" style="display: none"><img src="/_rimage/setting/272/200x0/st_mary_of_the_cross_horizontal_lock_up_white_1_copy.png" srcset="/_rimage/setting/272/180x0/st_mary_of_the_cross_horizontal_lock_up_white_1_copy.png 180w, /_rimage/setting/272/200x0/st_mary_of_the_cross_horizontal_lock_up_white_1_copy.png 200w" sizes="(max-width: 768px) min(100vw, 200px), 200px" loading="lazy" alt="St Mary of the Cross Catholic Primary School Point Cook" style="aspect-ratio: auto 200 / 59"></picture></a> 447 <h2>St Mary of the Cross Catholic Primary School Point Cook</h2> 448 449 </div> 450 <div class="col-sm-6 col-lg-3 contactInfo"> 451 <h2>Contact Us</h2> 452 <p>
453 <span>Email:</span> [email protected]<br> <span>Call:</span> 03 8376 5400 </p> 454 <h2>Address</h2> 455 <p> 456 70 Carrick Street<br> 457 Point Cook VIC 3030 458 </p> 459 460 </div> 461 <div class="col-sm-6 col-lg-3 quickLinks"> 462 <h2>Quick Links</h2> 463 </div> 464 <div class="col-sm-6 col-lg-3 latestNews"> 465 <h2>Latest News</h2> 466 467 </div> 468 </div> 469 </div> 470 <div class="subFooter"> 471 <div class="container"> 472 <div class="row"> 473 <div class="col-md-9"> 474 <p>Copyrights © 2026 All Rights Reserved by St Mary of the Cross Catholic Primary School Point Cook</p> 475 </div> 476 <div class="col-md-3"> 477 478 479 480 481 <a href="https://www.schoolzine.com" target="_blank" class="footer-logo"> 482 <span>Powered by Schoolzine</span> 483 <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"> 484 .st0 { 485 fill: #fff; 486 } 487 </style> 488 489 <title id="title">Schoolzine</title> 490 <desc id="desc">This site is powered by Schoolzine</desc> 491 <g> 492 <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 493 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 494 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 495 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 496 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 497 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 498 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 499 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 500 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 501 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 502 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 503 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 504 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.1,0.8-0.2,1.2l-0.2,1.3l0,0.3c0.1-1,0-0.1,0-0.2l0,0.6 505 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 506 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 507 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 508 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 509 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 510 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 511 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 512 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 513 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 514 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 515 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 516 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 517 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 518 c6.2-7.4,18.5-15,33.3-15c20.3,0,30.4,10.9,30.4,30.2v66.2H856.2z" />
518<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 519 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 520 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> 521</a> </div> 522 </div> 523 </div> 524 </div> 525</footer> 526 527 528</div> 529 530 531 <!-- External JavaScripts 532 ============================================= --> 533 534
534<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/canvas/plugins.js"></script>
534 535 <!-- Bootstrap Switch Plugin --> 536
536<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/canvas/components/bs-switches.js"></script>
536 537 538 <!-- Footer Scripts 539 ============================================= --> 540
540<script> 541 var publicationSearchUrl = ""; 542 543 /** 544 * Client-side search: filters articles already on the page by showing/hiding 545 * them and highlighting matched text. Used when viewing a single newsletter 546 * (nid is present) since all articles are already in the DOM. 547 */ 548 var _clientSearchDebounce = null; 549 550 function executeClientSearch() { 551 var phrase = ($("#search_phrase").val() || '').trim().toLowerCase(); 552 var $articles = $('article.publication-item'); 553 554 // Remove any previous highlights 555 $('#content_container mark.sz-search-highlight').each(function() { 556 var parent = this.parentNode; 557 parent.replaceChild(document.createTextNode(this.textContent), this); 558 parent.normalize(); 559 }); 560 561 // Remove any previous "no results" message 562 $('#sz-search-no-results').remove(); 563 564 if (!phrase) { 565 // No search phrase — show everything 566 $articles.each(function() { 567 $(this).show(); 568 // Show all sibling elements that belong to this article 569 // (socialBox, tags, spacers etc. up to the next article or banner ad). 570 // Never show executable/metadata siblings after the final article. 571 $(this).nextUntil('article.publication-item, .diy-newsletter-banner-ad') 572 .not('script, style, link, template').show(); 573 }); 574 $('.diy-newsletter-banner-ad').show(); 575 $('.banner-ads-wrapper').show(); 576 // Show all anchor menu items 577 $('.articleAnchors .anchorMenu li, .articleAnchors ul li').show(); 578 return; 579 } 580 581 var escapedPhrase = phrase.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); 582 var highlightRegex = new RegExp('(' + escapedPhrase + ')', 'gi'); 583 var matchCount = 0; 584 585 $articles.each(function() { 586 var $article = $(this); 587 var textContent = $article.text().toLowerCase(); 588 var articleId = $article.attr('id'); 589 // Get sibling elements that belong to this article (socialBox, tags etc.) 590 var $siblings = $article.nextUntil('article.publication-item, .diy-newsletter-banner-ad') 591 .not('script, style, link, template'); 592 593 if (textContent.indexOf(phrase) !== -1) { 594 matchCount++; 595 $article.show(); 596 $siblings.show(); 597 // Highlight matches in text nodes 598 highlightTextNodes($article[0], highlightRegex); 599 // Show corresponding anchor menu item by matching the scroll target 600 $('.articleAnchors li').each(function() { 601 var $li = $(this); 602 var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || ''; 603 if (anchor.indexOf(articleId) !== -1) { 604 $li.show(); 605 } 606 }); 607 } else { 608 $article.hide(); 609 $siblings.hide(); 610 // Hide corresponding anchor menu item 611 $('.articleAnchors li').each(function() { 612 var $li = $(this); 613 var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || ''; 614 if (anchor.indexOf(articleId) !== -1) { 615 $li.hide(); 616 } 617 }); 618 } 619 }); 620 621 // Hide banner ads when filtering 622 $('.diy-newsletter-banner-ad').hide(); 623 624 // Show "no results" message if nothing matched 625 if (matchCount === 0) { 626 $('#content_container').append( 627 '<div id="sz-search-no-results" style="text-align: center; padding: 40px 20px; color: #666;">' + 628 '<p style="font-size: 1.1em;">No results found for "<strong>' + $('<span>').text(phrase).html() + '</strong>"</p>' + 629 '<p>Try a different search term.</p>' + 630 '</div>' 631 ); 632 } 633 } 634 635 /** 636 * Walk the DOM tree and wrap text matches in <mark> tags. 637 * Only wraps the matched substring within each text node, not the entire node. 638 */ 639 function highlightTextNodes(element, regex) { 640 if (!element) return; 641 var childNodes = element.childNodes; 642 for (var i = childNodes.length - 1; i >= 0; i--) { 643 var node = childNodes[i]; 644 if (node.nodeType === 3) { // Text node 645 var text = node.nodeValue; 646 regex.lastIndex = 0; 647 if (regex.test(text)) { 648 regex.lastIndex = 0; 649 var frag = document.createDocumentFragment(); 650 var lastIdx = 0; 651 var match; 652 regex.lastIndex = 0; 653 while ((match = regex.exec(text)) !== null) { 654 // Add text before the match 655 if (match.index > lastIdx) { 656 frag.appendChild(document.createTextNode(text.substring(lastIdx, match.index))); 657 } 658 // Add the highlighted match 659 var mark = document.createElement('mark'); 660 mark.className = 'sz-search-highlight';
661 mark.style.backgroundColor = '#fff176'; 662 mark.style.padding = '0 2px'; 663 mark.textContent = match[0]; 664 frag.appendChild(mark); 665 lastIdx = match.index + match[0].length; 666 } 667 // Add remaining text after last match 668 if (lastIdx < text.length) { 669 frag.appendChild(document.createTextNode(text.substring(lastIdx))); 670 } 671 node.parentNode.replaceChild(frag, node); 672 } 673 } else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE' && node.tagName !== 'MARK') { 674 highlightTextNodes(node, regex); 675 } 676 } 677 } 678 679 /** 680 * Server-side search: fires an AJAX request to search across the publication. 681 * Used on archive/publication pages where not all content is in the DOM. 682 */ 683 function executeServerSearch(){ 684 $("#publication_loading").fadeIn(); 685 $("#search_text").hide(); 686 $("#search_icon").fadeIn(); 687 if (typeof mod_now !== 'undefined') { 688 mod_now = ""; 689 } 690 if ( typeof searchPage == 'undefined' ) { 691 searchPage = 1; 692 } 693 var phrase = $("#search_phrase").val() || $('.archive-page .search_phrase').val(); 694 var tag = $("#publication_tag").val(); 695 var pdid = $("#pdid_val").val(); 696 697 var contentType = ""; 698 var isReminder = 0; 699 var sortField = ""; 700 var sortDir = ""; 701 sortField = 'sort_order'; 702 sortDir = 'asc'; 703 if ( typeof sortField == 'undefined' || sortField == "" ) { 704 sortField = "newsletter_publish_date"; 705 } 706 if ( typeof sortDir == 'undefined' || sortDir == "" ) { 707 sortDir = "desc"; 708 } 709 var regions = $('#regions').val(); 710 if (regions == null) { 711 regions = ''; 712 } 713 var tags = $('.tags_checked:checked').map(function () { 714 console.log("tags map "+this.value); 715 716 return this.value; 717 }).get(); 718 719 var url= 'https://smocptcook.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) : ''); 720 var previewQuery = new URLSearchParams(window.location.search); 721if (previewQuery.has('preview')) { 722 ['preview', 'token'].forEach(function (key) { 723 if (previewQuery.has(key)) { 724 url += '&' + key + '=' + encodeURIComponent(previewQuery.get(key)); 725 } 726 }); 727} 728 publicationSearchUrl = url; 729 $.ajax({ 730 url: url, 731 method: 'GET', 732 success: function(html) { 733 $("#publication_loading").fadeOut(); 734 735 // Strip ad-server scripts that use document.write() to prevent 736 // DOM clobbering when injected via AJAX after page load 737 var $html = $('<div>').html(html); 738 $html.find('script').each(function() { 739 var src = $(this).attr('src') || ''; 740 var content = $(this).text() || ''; 741 if (src.indexOf('/delivery/') !== -1 || content.indexOf('document.write') !== -1 || content.indexOf('OA_show') !== -1) { 742 $(this).remove(); 743 } 744 }); 745 $('#content_container').html($html.html()); 746 747 if($(".content-top-anchor").length) { 748 $("html, body").animate({ scrollTop: $(".content-top-anchor").offset().top - 125 }, 0); 749 } 750 751 $("#search_text").fadeIn(); 752 $("#search_icon").hide(); 753 if (typeof renderGallery != 'undefined') { 754 renderGallery(); 755 } 756 jQuery('.sz-gallery').each(function() { 757 if (jQuery('[id="'+this.id+'"]').length > 1) { 758 jQuery(this).attr('id', jQuery(this).attr('id') + '-' + Math.floor((Math.random() * 1000) + 1)); 759 } 760 }); 761 jQuery('.sz-gallery').each(function() { 762 var array = jQuery(this).attr('data-parameters').split(','); 763 var parameters = {}; 764 765 jQuery.each(array, function(key, value) { 766 var split = value.split(':'); 767 768 if (!isNaN(Number(split[1]))) {
769 split[1] = Number(split[1]); 770 } else if (split[1] === "true" || split[1] === "false") { 771 split[1] = (split[1] === "true"); 772 } else { 773 split[1] = String(split[1]); 774 } 775 parameters[split[0]] = split[1]; 776 }); 777 778 jQuery(this).unitegallery(parameters); 779 jQuery(this).show(); 780 }); 781 $('.read-more-item').each(function(){ 782 var firstPara = $(this).find('p:first').html(); 783 $(this).parent().prepend('<p class="articleSummary">' + firstPara.substring(0,500) + '...</p>'); 784 }); 785 } 786 }) 787 } 788 789 /** 790 * Route search to the appropriate strategy: 791 * - Single newsletter (nid present): client-side filter + highlight 792 * - Publication/archive (no nid): server-side AJAX search 793 */ 794 var _isClientSearch = false; 795 796 function executeSearch() { 797 if (_isClientSearch) { 798 executeClientSearch(); 799 } else { 800 executeServerSearch(); 801 } 802 } 803 804 $(function(){ 805 806 // Update placeholder for client-side search mode 807 if (_isClientSearch) { 808 // Keep the source attribute stable for the published translation bundle. 809 $("#search_phrase").filter(function () { 810 return !/(^|,)\s*placeholder:/.test(this.getAttribute('data-et-attr') || ''); 811 }).attr("placeholder", "Search this newsletter.."); 812 } 813 814 $('.tags_checked').off('change').on("change", function () { 815 executeSearch(); 816 console.log('Tags Checked'); 817 }); 818 819 $("#search_phrase").keypress(function (e) { 820 if(e.which == 13) { // the enter key code 821 if (!_isClientSearch) { 822 executeServerSearch(); 823 } 824 // Client-side already handled by keyup below 825 e.preventDefault(); 826 } 827 }); 828 829 // Live search on keyup for client-side mode (debounced) 830 $("#search_phrase").on('keyup', function (e) { 831 if (!_isClientSearch) return; 832 // Ignore modifier keys, tab, shift etc. 833 if (e.which === 16 || e.which === 17 || e.which === 18 || e.which === 9) return; 834 835 // Escape cancels the search and closes the search bar 836 if (e.which === 27) { 837 $("#search_phrase").val(""); 838 executeClientSearch(); 839 $('body').removeClass('top-search-open'); 840 return; 841 } 842 843 clearTimeout(_clientSearchDebounce); 844 _clientSearchDebounce = setTimeout(function() { 845 executeClientSearch(); 846 }, 150); 847 }); 848 849 $("#search_clear").click(function(){ 850 $("#search_phrase").val(""); 851 executeSearch(); 852 console.log('Search Clear'); 853 }); 854 855 $('.clearTags').on('click', function(){ 856 $('.tagwrp input:radio').prop("checked", false); 857 executeSearch(); 858 console.log('Uncheck'); 859 }); 860 $('.clearSideTags').on('click', function(){ 861 $('aside.sidebar input:radio').prop("checked", false); 862 $('#clearButton').addClass('grey'); 863 executeSearch(); 864 }); 865 $('aside.sidebar label.radio-style-1-label').on('click', function(){ 866 $('#clearButton').removeClass('grey'); 867 }); 868 869 $(document).on('click', '.event-tag, .article-tag', function () { 870 $('input.tags_checked[id="radio-' + $(this).attr('id') + '"]').prop('checked', true); 871 executeSearch(); 872 }); 873 }); 874 875</script>
875 876
876<script src="https://smocptcook.catholic.edu.au/theme/_blueprint/js/canvas/functions.js?v=20260429"></script>
876 877 878
878<script src="/website/custom.js?skin_id="></script>
878 879 880
880<script> 881 var actualCaretPositionBookmark; 882</script>
vendor: 1 bytes, line 882
882
883<script src="https://smocptcook.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
vendor: 1 bytes, line 883
883
884<script> 885 function setWysiwygValue(id, value) { 886 tinymce.get(id).setContent(value); 887 } 888 function getWysiwygValue(id) { 889 return tinyMCE.get(id).getContent(); 890 } 891 function getWysiwygValuePlainText(id) { 892 return tinyMCE.get(id).getContent({ format: 'text' }); 893 } 894 function insertIntoWysiwyg(value, id) { 895 if(actualCaretPositionBookmark != undefined) tinyMCE.activeEditor.selection.moveToBookmark(actualCaretPositionBookmark); 896// console.log(tinyMCE.activeEditor); 897// //tinyMCE.setActive(id); 898// tinyMCE.activeEditor.id = id; 899// console.log(tinyMCE.activeEditor.id); 900// tinyMCE.execCommand('mceFocus',false,'#'+id); 901 tinyMCE.activeEditor.execCommand('mceInsertContent', false, ' ' + value + ' '); 902 } 903 function setUpTextEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) { 904 905 var plugins = [ 906 "linkfrontend link image external responsivefilemanager jbimages custom email phone sb_url" 907 ]; 908 909 var menubar = false; 910 var height = "400px"; 911 if($('#'+id).data('tinymce-height') != undefined) { 912 height = $('#'+id).data('tinymce-height'); 913 } 914 toolbarOptions = " link | styleselect | bold italic underline bullist numlist | removeformat "; 915 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 916 917 var settings = { 918 branding: false, 919 selector: '#' + id, 920 width: "auto", 921 height: height, 922 statusbar: true, 923 resize: "both", 924 theme: "modern", 925 valid_elements: "*[*]", 926 extended_valid_elements: "*[*]", 927 valid_children : "multiline[a],singleline[a]", 928 plugins: plugins, 929 menubar: menubar, 930 cleanup: false, 931 verify_html: false, 932 toolbar: toolbarOptions, 933 image_advtab: true, 934 contextmenu: "link image inserttable | cell row column deletetable", 935 external_filemanager_path: "/https://smocptcook.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/", 936 filemanager_title: "File Manager", 937 external_plugins: {"filemanager": "https://smocptcook.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/plugin.js"}, 938 image_list: [], 939 paste_preprocess: function (plugin, args) { 940 941 args.content += ''; 942 }, 943 setup: function (editor) { 944 editor.on("keyup", function (editor, e) { 945 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 946 }); 947 editor.on("click", function (editor, e) { 948 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 949 }); 950 editor.on('getContent', function (e) { 951 952 if (e.content.indexOf("<a") >= 0) { 953 var data = e.content; 954 var hrefArr = []; 955 $(data).find("a").each(function () { 956 var attr = $(this).attr('lote_id'); 957 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 958 var text = $(this).text(); 959 e.content = e.content.replace(text+"</a>", text+'</lotelink>'); 960 } 961 }); 962 e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"'); 963 e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"'); 964 var data = e.content; 965 $(data).find("a").each(function () { 966 var attr = $(this).attr('lote_id'); 967 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 968 var text = $(this).attr('href'); 969 e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"'); 970 } 971 }); 972 var data = e.content; 973 $(data).find("a").each(function () { 974 var attr = $(this).attr('lote_id'); 975 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 976 e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"'); 977 } 978 }); 979 } 980 }); 981 editor.on('paste', function (e) { 982 var paste; 983 if (e.clipboardData.types.indexOf('text/plain') >= 0) { 984 paste = e.clipboardData.getData('text/plain'); 985 } 986 987 if (e.clipboardData.types.indexOf('text/html') >= 0) { 988 var tempPaste = e.clipboardData.getData('text/html'); 989 if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file 990 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 991 paste = tempPaste.replace(regex, ''); 992 } 993 } 994 995 if (paste !== undefined) { 996 paste = paste.replace(/
996<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>) 997 e.preventDefault(); 998 insertIntoWysiwyg(paste); 999 } 1000 }); 1001 editor.on('paste_preprocess', function (e) { 1002 console.log('paste_preprocess', e.content); 1003 }); 1004 editor.on('beforeSetContent', function (e) { 1005 e.content = e.content.replace(/<p>(<a[^<]*(<img[^<]*)<\/a>)<\/p>/gi, function (a) { 1006 return a.replace('<p>', '').replace('</p>', ''); 1007 }); 1008 if (e.content.indexOf("<lotelink") >= 0) { 1009 1010 var data = e.content; 1011 $(data).find("lotelink").each(function () { 1012 var attr = $(this).attr('lote_id'); 1013 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1014 var text = $(this).attr('href'); 1015 e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"'); 1016 } 1017 1018 }); 1019 1020 var data = e.content; 1021 $(data).find("lotelink").each(function () { 1022 var attr = $(this).attr('lote_id'); 1023 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1024 e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"'); 1025 } 1026 1027 }); 1028 1029 e.content = e.content.replace(/\<lotelink type="img"/g, '<img'); 1030 e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"'); 1031 e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"'); 1032 e.content = e.content.replace(/\<\/lotelink>/g, '</a>'); 1033 1034 } 1035 1036 }); 1037 }, 1038 browser_spellcheck: true, 1039 link_formats: ["Link To URL", "Link To Email", "Link To Phone"], 1040 is_campaign: (profile !== undefined && profile === "campaign"), 1041 sz_profile: profile 1042 }; 1043 1044 if(typeof(toolbar) != 'undefined') { 1045 settings.toolbar1 = toolbar1Custom; 1046 } 1047 1048 //Add CSS includes if provided 1049 if(cssIncludes) { 1050 settings.content_css = cssIncludes; 1051 } 1052 1053 //If newsletter editor... 1054 if(isNewsletter) { 1055 settings.width = "800px"; 1056 settings.resize = true; 1057 } 1058 1059 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1060 settings.relative_urls = false; 1061 settings.convert_urls = false; 1062 } 1063 1064 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1065 tinymce.init(settings); 1066 } 1067 } 1068 1069 function setUpTextEditorFrontEnd(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) { 1070 1071 var plugins = [ 1072 "sb_links paste textcolor sb_images sb_filemanager sb_table lists" 1073 ]; 1074 1075 var menubar = false; 1076 var height = "400px"; 1077 if($('#'+id).data('tinymce-height') != undefined) { 1078 height = $('#'+id).data('tinymce-height'); 1079 } 1080 toolbarOptions = "sb_links | sb_images | table |styleselect | fontsizeselect forecolor | bold italic | alignleft aligncenter alignright al
1080ignjustify | bullist numlist | removeformat "; 1081 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 1082 1083 var settings = { 1084 branding: false, 1085 selector: '#' + id, 1086 width: "auto", 1087 height: height, 1088 statusbar: true, 1089 paste_auto_cleanup_on_paste : true, 1090 paste_remove_styles: true, 1091 paste_remove_styles_if_webkit: true, 1092 paste_strip_class_attributes: true, 1093 resize: "both", 1094 theme: "modern", 1095 valid_elements: "*[*]", 1096 extended_valid_elements: "*[*]", 1097 valid_children : "multiline[a],singleline[a]", 1098 plugins: plugins, 1099 menubar: menubar, 1100 cleanup: false, 1101 verify_html: false, 1102 toolbar: toolbarOptions, 1103 image_advtab: true, 1104 contextmenu: "link image inserttable | cell row column deletetable", 1105 fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px", 1106 image_list: [], 1107 paste_preprocess: function (plugin, args) { 1108 args.content += ''; 1109 }, 1110 setup: function (editor) { 1111 editor.on("keyup", function (editor, e) { 1112 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1113 }); 1114 editor.on("click", function (editor, e) { 1115 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1116 }); 1117 editor.on('getContent', function (e) { 1118 1119 if (e.content.indexOf("<a") >= 0) { 1120 var data = e.content; 1121 var hrefArr = []; 1122 $(data).find("a").each(function () { 1123 var attr = $(this).attr('lote_id'); 1124 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1125 var text = $(this).text(); 1126 e.content = e.content.replace(text+"</a>", text+'</lotelink>'); 1127 } 1128 }); 1129 e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"'); 1130 e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"'); 1131 var data = e.content; 1132 $(data).find("a").each(function () { 1133 var attr = $(this).attr('lote_id'); 1134 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1135 var text = $(this).attr('href'); 1136 e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"'); 1137 } 1138 }); 1139 var data = e.content; 1140 $(data).find("a").each(function () { 1141 var attr = $(this).attr('lote_id'); 1142 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1143 e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"'); 1144 } 1145 }); 1146 } 1147 }); 1148 editor.on('paste', function (e) { 1149 var paste; 1150 if (e.clipboardData.types.indexOf('text/plain') >= 0) { 1151 paste = e.clipboardData.getData('text/plain'); 1152 } 1153 1154 if (e.clipboardData.types.indexOf('text/html') >= 0) { 1155 var tempPaste = e.clipboardData.getData('text/html'); 1156 if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file 1157 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 1158 paste = tempPaste.replace(regex, ''); 1159 } 1160 } 1161 1162 if (paste !== undefined) { 1163 paste = paste.replace(/
1163<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>) 1164 e.preventDefault(); 1165 insertIntoWysiwyg(paste); 1166 } 1167 }); 1168 editor.on('paste_preprocess', function (e) { 1169 console.log('paste_preprocess', e.content); 1170 }); 1171 editor.on('beforeSetContent', function (e) { 1172 1173 if (e.content.indexOf("<lotelink") >= 0) { 1174 1175 var data = e.content; 1176 $(data).find("lotelink").each(function () { 1177 var attr = $(this).attr('lote_id'); 1178 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1179 var text = $(this).attr('href'); 1180 e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"'); 1181 } 1182 1183 }); 1184 1185 var data = e.content; 1186 $(data).find("lotelink").each(function () { 1187 var attr = $(this).attr('lote_id'); 1188 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1189 e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"'); 1190 } 1191 1192 }); 1193 1194 e.content = e.content.replace(/\<lotelink type="img"/g, '<img'); 1195 e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"'); 1196 e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"'); 1197 e.content = e.content.replace(/\<\/lotelink>/g, '</a>'); 1198 1199 } 1200 1201 }); 1202 }, 1203 browser_spellcheck: true, 1204 is_campaign: (profile !== undefined && profile === "campaign"), 1205 sz_profile: profile 1206 }; 1207 1208 if(typeof(toolbar) != 'undefined') { 1209 settings.toolbar1 = toolbar1Custom; 1210 } 1211 1212 //Add CSS includes if provided 1213 if(cssIncludes) { 1214 settings.content_css = cssIncludes; 1215 } 1216 1217 //If newsletter editor... 1218 if(isNewsletter) { 1219 settings.width = "800px"; 1220 settings.resize = true; 1221 } 1222 1223 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1224 settings.relative_urls = false; 1225 settings.convert_urls = false; 1226 } 1227 1228 settings.sb_links_opts = { 1229 link_url: true, 1230 link_email: true, 1231 link_phone: true 1232 }; 1233 1234 settings.sb_images_opts = { 1235 link_upload: true, 1236 link_external: true 1237 }; 1238 1239 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1240 tinymce.init(settings); 1241 1242 } 1243 } 1244 1245 function setupContentEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls, wildcards, overrideHeight) { 1246 var plugins = [ 1247 "contextmenu", "advlist", "autolink", "lists", "print", "searchreplace", "visualblocks", "visualchars", 1248 "code", "save", "directionality", "paste", "textcolor", 1249 "sb_filemanager", "sb_links", "sb_images", "sb_table" 1250 ]; 1251 var contextMenu = " sb_links sb_images inserttable elements web_link pdf_viewer"; 1252 1253 var wildcardSettings = { 1254 content_holder: false, 1255 update_forms: false 1256 }; 1257 1258 if (wildcards) { 1259 if (profile !== 'campaign') { 1260 plugins.push("sb_elements"); 1261 } 1262 plugins.push("sb_wildcards"); 1263 contextMenu = contextMenu + " sb_wildcards sb_wildcards_update_form "; 1264 1265 } 1266 1267 var toolbarOptions = "sb_images sb_gallery sb_video pdf_viewer sb_links | formatselect | fontsizeselect forecolor | bold italic underline strikethrough | removeformat | alignleft aligncenter alignright al
1267ignjustify | outdent indent | bullist numlist | undo redo | code"; 1268 if (profile === "campaign"){ 1269 toolbarOptions = "undo redo | fontsizeselect forecolor | bold italic | removeformat | alignleft aligncenter alignright alignjustify | outdent indent | bullist numlist | sb_links | code"; 1270 } 1271 else if(profile === "manage_app_mobile") { 1272 toolbarOptions = "undo redo removeformat | bold italic | alignleft aligncenter alignright | outdent indent | sb_links | sb_images | code "; 1273 } 1274 else { 1275 plugins.push("sb_gallery"); 1276 plugins.push("sb_video"); 1277 contextMenu = "sb_images sb_gallery sb_video pdf_viewer web_link inserttable elements sb_links"; 1278 //contextMenu = "sb_gallery sb_video "+contextMenu; 1279 1280 } 1281 1282 1283 if(isFullPage || isNewsletter) { 1284 plugins.push("fullpage"); 1285 } 1286 1287 var validElements = "*[*]"; 1288 var invalidElements = ""; 1289 var validExtendedElements = '*[*]'; 1290 var validChildren = "multiline[a],singleline[a]"; 1291 1292 var menubar = "edit insert view table tools sb_wildcards"; 1293 if(profile === "manage_app_mobile"){ 1294 menubar = false; 1295 } 1296 var height = "600px"; 1297 if(profile == "quick_feed" || profile == "summary" ){ 1298 height = "400px"; 1299 } 1300 else if( profile === "manage_app_mobile"){ 1301 height = "250px"; 1302 } 1303 else if( profile === "new_content_holder"){ 1304 height = "400px"; 1305 } 1306 else if(profile === "company_note"){ 1307 height = "330px"; 1308 } 1309 1310 1311 if (overrideHeight) { 1312 height = overrideHeight + "px"; 1313 } 1314 1315 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 1316 1317 var settings = { 1318 branding: false, 1319 selector: '#' + id, 1320 width: "100%", 1321 height: height, 1322 statusbar: true, 1323 resize: "both", 1324 //theme_advanced_resizing: true, 1325 //theme_advanced_resizing_use_cookie : false, 1326 theme: "modern", 1327 allow_html_in_named_anchor: true, 1328 allow_unsafe_link_target: true, 1329 1330 valid_elements: validElements, 1331 extended_valid_elements: validExtendedElements, 1332 invalid_elements: invalidElements, 1333// extended_valid_elements: 'iframe[src|width|height|frameborder|scrolling|allowfullscreen]', 1334 valid_children : validChildren, 1335 plugins: plugins, 1336 // menu: { 1337 // edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' }, 1338 // insert: {title: 'Insert', items: 'sb_video sb_gallery sb_images'}, 1339 // view: {title: 'View', items: 'code | visualaid | spellcheck'}, 1340 // format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'}, 1341 // table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'}, 1342 // tools: {title: 'Tools', items: 'spellchecker code'}, 1343 // sb_wildcards: { title: 'Wildcards' } 1344 // }, 1345 menubar: menubar, 1346 cleanup: false, 1347 verify_html: false, 1348 toolbar: toolbarOptions, 1349 fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px", 1350 1351 image_advtab: true, 1352 image_list: [], 1353 contextmenu: contextMenu, 1354 setup: function (editor) { 1355 editor.on("init", function () { 1356 this.getDoc().body.style.fontSize = '14px'; 1357 this.getDoc().body.style.fontFamily = 'Verdana'; 1358 }); 1359 editor.on("keyup", function (editor, e) { 1360 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1361 }); 1362 editor.on("click", function (editor, e) { 1363 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1364 }); 1365 editor.on('getContent', function (e) { 1366 e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) { 1367 return a.replace('<p>', '').replace('</p>', ''); 1368 }); 1369 }); 1370 editor.on('BeforePastePreProcess', function(e) { 1371 // This will change any html text back to html tags and sanitise scripts and default comments 1372 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 1373 e.content = e.content.replace(/(<)/g, '<') 1374 .replace(/(>)/g, '>') 1375 .replace(regex, '') 1376 .replace(/
1376<script[\s\S]*?<\/script>/g, ''); 1377 }); 1378 editor.on('beforeSetContent', function (e) { 1379 e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) { 1380 return a.replace('<p>', '').replace('</p>', ''); 1381 }); 1382 }); 1383 1384 1385 1386 1387 1388 }, 1389 browser_spellcheck: true, 1390 is_campaign: (profile !== undefined && profile === "campaign"), 1391 sz_profile: profile 1392 }; 1393 1394 if(typeof(toolbar) != 'undefined') { 1395 settings.toolbar1 = toolbar1Custom; 1396 } 1397 1398 //Add CSS includes if provided 1399 if(cssIncludes) { 1400 if($.isArray(cssIncludes)){ 1401 cssIncludes.push("/theme/website/szschool/css/content.css"); 1402 cssIncludes.push("https://smocptcook.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css"); 1403 cssIncludes.push("/theme/website/szschool/css/font-awesome.min.css"); 1404 1405 } 1406 settings.content_css = cssIncludes; 1407 1408 }else{ 1409 var cssIncludesDefault = ["/theme/website/szschool/css/content.css", "https://smocptcook.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css", "/theme/website/szschool/css/font-awesome.min.css"]; 1410 settings.content_css = cssIncludesDefault; 1411 } 1412 1413 //If newsletter editor... 1414 if(isNewsletter) { 1415 settings.width = "100%"; 1416 settings.resize = true; 1417 //settings.force_br_newlines = true; 1418 //settings.force_p_newlines = false; 1419 settings.forced_root_block = ''; 1420 } 1421 1422 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1423 settings.relative_urls = false; 1424 settings.convert_urls = false; 1425 } 1426 1427 if (wildcards) { 1428 settings.wildcards = wildcards; 1429 settings.wildcardAddons = wildcardSettings; 1430 } 1431 1432 settings.is_user_admin = 0; 1433
1434// tinymce.execCommand('mceFocus', false, id); 1435 tinymce.execCommand('mceRemoveEditor', true, id); 1436 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1437 tinymce.init(settings); 1438 1439 } 1440 } 1441</script>
vendor: 1 bytes, line 1441
1441
1442<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:'a42a0a2e085588cd',t:'MTc5MDY3NDk2Ng=='};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>
1442<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"084c442f26d04b6bae7029f74b4cb7c7","spa":2}' crossorigin="anonymous"></script>
1442 1443</body> 1444 1445</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.