{"id":576,"date":"2025-06-12T03:27:33","date_gmt":"2025-06-12T03:27:33","guid":{"rendered":"https:\/\/webdemo.giantandro.com\/herrington\/?page_id=576"},"modified":"2026-01-03T10:40:29","modified_gmt":"2026-01-03T03:40:29","slug":"calendar","status":"publish","type":"page","link":"https:\/\/webdemo.giantandro.com\/herrington\/calendar\/","title":{"rendered":"Calendar"},"content":{"rendered":"<p>[vc_row][vc_column]<h2 class=\"boc_heading icon_title icon_title_flex center   bold_weight\"  style=\"color: #1e73be;\" ><span>Calendar<\/span><\/h2>[vc_column_text el_class=&#8221;text_content_blur&#8221;]<\/p>\n<p style=\"text-align: center;\">Please see below for our school year calendar, with the main term dates and holidays.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]            <style type=\"text\/css\">\r\n                .monthly563346 {\r\n                    border: 2px none #ffffff;\r\n                    position: relative;\r\n                    z-index: 0;\r\n                }\r\n                                    .monthly563346 {\r\n                        box-shadow: 0px 0px 30pxrgba(255,255,255,0);\r\n                        -moz-box-shadow: 0px 0px 30pxrgba(255,255,255,0);\r\n                        -webkit-box-shadow: 0px 0px 30pxrgba(255,255,255,0);\r\n                    }\r\n                                .desc {\r\n                    max-width: 250px;\r\n                    text-align: left;\r\n                    font-size: 14px;\r\n                    padding-top: 30px;\r\n                    line-height: 1.4em;\r\n                }\r\n                .resize {\r\n                    background: #222;\r\n                    display: inline-block;\r\n                    padding: 6px 15px;\r\n                    border-radius: 22px;\r\n                    font-size: 13px;\r\n                }\r\n                @media (max-height: 700px) {\r\n                    .sticky {\r\n                        position: relative;\r\n                    }\r\n                }\r\n                @media (max-width: 600px) {\r\n                    .resize {\r\n                        display: none;\r\n                    }\r\n                }\r\n                .monthly-header{\r\n                    position: relative;\r\n                    text-align: center;\r\n                    padding: 10px;\r\n                    box-sizing: border-box;\r\n                    -moz-box-sizing: border-box;\r\n                    -webkit-box-sizing: border-box;\r\n                }\r\n                .monthly-header *{\r\n                    text-align: center !important;\r\n                }\r\n                .monthly-header563346 .monthly-next,.monthly-prev{\r\n                    padding:0px;\r\n                    justify-content: center;\r\n                    color: #003c7e;\r\n                }\r\n                .monthly-header563346 {\r\n                    position: relative;\r\n                    text-align: center;\r\n                    padding: 10px;\r\n                    background: #ffffff;\r\n                    color: #003c7e;\r\n                    box-sizing: border-box;\r\n                    -moz-box-sizing: border-box;\r\n                    -webkit-box-sizing: border-box;\r\n                }\r\n                .monthly-header563346 .monthly-cal:before {\r\n                    font-family: FontAwesome;\r\n                    color: #003c7e;\r\n                     content: \"\uf133\";\r\n                                    }\r\n                .monthly-header563346 .monthly-cal:after {\r\n                    border: 1px solid#ffffff;\r\n                    background: #003c7e;\r\n                }\r\n                .monthly-header563346 .monthly-cal div {\r\n                    background: #ffffff;\r\n                }\r\n                .monthly-header-title563346 {\r\n                    font-size: 20px;\r\n                    font-family: Telex;\r\n                }\r\n                .monthly-day-title-wrap563346 {\r\n                    display: table;\r\n                    table-layout: fixed;\r\n                    width: 100%;\r\n                    background: rgba(255,255,255,0);\r\n                    color: #000000;\r\n                    border-bottom: 0pxnone #ffffff;\r\n                }\r\n                .monthly-day-title-wrap563346 div {\r\n                    font-size: 17px;\r\n                    font-family: Telex;\r\n                }\r\n                .monthly-day563346, .monthly-day-blank563346 {\r\n                    box-shadow: 0 0 0 1px rgba(255,255,255,0) !important;\r\n                    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0) !important;\r\n                    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0) !important;\r\n                    background: #ffffff;\r\n                    color: #000000 !important;\r\n                }\r\n                .monthly-day-blank563346 {\r\n                    background: #0000001a;\r\n                }\r\n                .monthly-day-event563346 > .monthly-day-number563346 {\r\n                    font-size: 17px;\r\n                    font-family: Telex;\r\n                    right: 2 px;\r\n                }\r\n                .monthly-today563346 .monthly-day-number563346 {\r\n                    color: #000000;\r\n                    background: #0000001a;\r\n                    font-size: 15px;\r\n                    right: 2 px;\r\n                }\r\n                .monthly-today563346 {\r\n                    background: #2d9393;\r\n                }\r\n                @media (min-width: 400px) {\r\n                    .monthly-day-number563346 {\r\n                        top: 5px;\r\n                        right: 5 px;\r\n                        font-size: 13px;\r\n                    }\r\n                }\r\n                .TotalSoftRefresh563346 {\r\n                    font-size: 20px;\r\n                    color: #009491;\r\n                }\r\n                .TotalSoftArrow563346 {\r\n                    font-size: 17px !important;\r\n                    color: #006b69;\r\n                }\r\n                .monthly-day563346:hover {\r\n                    background-color: #0000001a;\r\n                    color: #000000 !important;\r\n                    border-bottom: 0px !important;\r\n                }\r\n                .TotalSoftcalEvent_1_Media563346 {\r\n                    width: 70%;\r\n                    height: auto;\r\n                    display: inline !important;\r\n                    margin: 0 auto !important;\r\n                }\r\n                .TotalSoftcalEvent_1_Mediadiv563346 {\r\n                    width: 70%;\r\n                    position: relative;\r\n                    display: inline-block;\r\n                }\r\n                .TotalSoftcalEvent_1_Mediadiv563346:after {\r\n                    padding-top: 56.25% !important;\r\n                    display: block;\r\n                    content: '';\r\n                }\r\n                .TotalSoftcalEvent_1_Mediaiframe {\r\n                    width: 100% !important;\r\n                    height: 100% !important;\r\n                    left: 0;\r\n                    position: absolute;\r\n                }\r\n                .monthly-event-list563346 .listed-event-title563346 {\r\n                    color: #000000 !important;\r\n                    font-size: 15px !important;\r\n                    font-family: Cairo !important;\r\n                    text-align: left !important;\r\n                }\r\n                .monthly-event-list563346 .listed-event-title563346:hover {\r\n                    color: #000000 !important;\r\n                }\r\n                .monthly-day563346 .monthly-event-indicator {\r\n                    color: #000000 !important;\r\n                    font-family: Cairo !important;\r\n                }\r\n                @media screen and (max-width: 400px) {\r\n                    .TotalSoftcalEvent_1_Media563346, .TotalSoftcalEvent_1_Mediadiv563346 {\r\n                        width: 100% !important;\r\n                    }\r\n                }\r\n                @media screen and (max-width: 700px) {\r\n                    .TotalSoftcalEvent_1_Media563346, .TotalSoftcalEvent_1_Mediadiv563346 {\r\n                        width: 100% !important;\r\n                    }\r\n                }\r\n                .TS_Calendar_loading_563346 {\r\n                    position: absolute;\r\n                    top: 0;\r\n                    left: 0;\r\n                    width: 100%;\r\n                    height: 100%;\r\n                    background: rgba(195, 195, 195, 0.5);\r\n                    z-index: 1;\r\n                    display: none;\r\n                }\r\n                .TS_Calendar_loading_563346 img {\r\n                    position: absolute;\r\n                    top: 50%;\r\n                    left: 50%;\r\n                    transform: translate(-50%, -50%);\r\n                    -moz-transform: translate(-50%, -50%);\r\n                    -webkit-transform: translate(-50%, -50%);\r\n                }\r\n                .monthly a{\r\n                    text-underline-offset: 0px !important;\r\n                    text-decoration: none !important;\r\n                }\r\n                .monthly a:not(.btn) {\r\n                    transition:none !important;\r\n                }\r\n                .monthly a:not(.btn):hover {\r\n                    opacity:1 !important;\r\n                }\r\n                .ts_calendar_div_563346 div:before,\r\n                .ts_calendar_div_563346 div:after{\r\n                    display:inline !important;\r\n                }\r\n                .monthly-header-title563346 {\r\n                    font-size: 20px;\r\n                    font-family: Telex;\r\n                    order:1 !important;\r\n                    margin: -2px auto;\r\n                }\r\n                .monthly-header563346{\r\n                    position: relative  !important;\r\n                    display: flex  !important;\r\n                    justify-content: space-between  !important;\r\n                    padding: 4.5px !important;\r\n                    line-height: 35.5px !important;\r\n                    background: #ffffff;\r\n                    color: #003c7e;\r\n                    height: 100%;\r\n                    box-sizing: border-box;\r\n                    -moz-box-sizing: border-box;\r\n                    -webkit-box-sizing: border-box;\r\n                }\r\n            <\/style>\r\n            <div class=\"page ts_calendar_div_563346\">\r\n                <input type=\"text\" style=\"display:none;\" id=\"TotalSoftCal_ArrowLeft\" value=\"totalsoft totalsoft-caret-square-o-left\">\r\n                <input type=\"text\" style=\"display:none;\" id=\"TotalSoftCal_ArrowRight\" value=\"totalsoft totalsoft-caret-square-o-right\">\r\n                <input type=\"text\" style=\"display:none;\" id=\"totalsoftcal_563346_1\" value=\"563346\">\r\n                <div style=\"width:99.96%; max-width:1000px; display:block; margin: 10px auto 40px;\">\r\n                    <div class=\"monthly monthly563346\" id=\"totalsoftcal_563346\"><\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <script type=\"text\/javascript\">\r\n                (function ($) {\r\n                    $.fn.extend({\r\n                        monthly563346: function (options) {\r\n                            var defaults = {\r\n                                weekStart: 'Mon',\r\n                                mode: '',\r\n                                xmlUrl: '',\r\n                                target: '',\r\n                                eventList: true,\r\n                                maxWidth: false,\r\n                                setWidth: false,\r\n                                startHidden: false,\r\n                                showTrigger: '',\r\n                                stylePast: false,\r\n                                disablePast: false\r\n                            }\r\n                            var options = $.extend(defaults, options),\r\n                                that = this,\r\n                                uniqueId = $(this).attr('id'),\r\n                                d = new Date(),\r\n                                currentMonth = d.getMonth() + 1,\r\n                                currentYear = d.getFullYear(),\r\n                                currentDay = d.getDate(),\r\n                                monthNames = options.monthNames || ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\r\n                                dayNames = options.dayNames || ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];\r\n                            if (options.maxWidth != false) {\r\n                                $('#' + uniqueId).css('maxWidth', options.maxWidth);\r\n                            }\r\n                            if (options.setWidth != false) {\r\n                                $('#' + uniqueId).css('width', options.setWidth);\r\n                            }\r\n                            if (options.startHidden == true) {\r\n                                $('#' + uniqueId).addClass('monthly-pop').css({'position': 'absolute', 'display': 'none'});\r\n                                $(document).on('focus', '' + options.showTrigger + '', function (e) {\r\n                                    $('#' + uniqueId).show();\r\n                                    e.preventDefault();\r\n                                });\r\n                                $(document).on('click', '' + options.showTrigger + ', .monthly-pop', function (e) {\r\n                                    e.stopPropagation();\r\n                                    e.preventDefault();\r\n                                });\r\n                                $(document).on('click', function (e) {\r\n                                    $('#' + uniqueId).hide();\r\n                                });\r\n                            }\r\n                            $('#' + uniqueId).append('<div class=\"TS_Calendar_loading_563346\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/plugins\/calendar-event\/Includes\/..\/Images\/loading.gif\"><\/div>');\r\n                            if (options.weekStart == 'Sun') {\r\n                                $('#' + uniqueId).append('<div class=\"monthly-day-title-wrap monthly-day-title-wrap563346\"><div>' + dayNames[0] + '<\/div><div>' + dayNames[1] + '<\/div><div>' + dayNames[2] + '<\/div><div>' + dayNames[3] + '<\/div><div>' + dayNames[4] + '<\/div><div>' + dayNames[5] + '<\/div><div>' + dayNames[6] + '<\/div><\/div><div class=\"monthly-day-wrap\"><\/div>');\r\n                            } else {\r\n                                $('#' + uniqueId).append('<div class=\"monthly-day-title-wrap monthly-day-title-wrap563346\"><div>' + dayNames[1] + '<\/div><div>' + dayNames[2] + '<\/div><div>' + dayNames[3] + '<\/div><div>' + dayNames[4] + '<\/div><div>' + dayNames[5] + '<\/div><div>' + dayNames[6] + '<\/div><div>' + dayNames[0] + '<\/div><\/div><div class=\"monthly-day-wrap\"><\/div>');\r\n                            }\r\n                            var TotalSoftCal_ArrowLeft = jQuery('#TotalSoftCal_ArrowLeft').val();\r\n                            var TotalSoftCal_ArrowRight = jQuery('#TotalSoftCal_ArrowRight').val();\r\n                            $('#' + uniqueId).prepend('<div class=\"monthly-header monthly-header563346\"><div class=\"monthly-header-title monthly-header-title563346\"><\/div><a href=\"#\" class=\"monthly-prev\"><i class=\"TotalSoftArrow TotalSoftArrow563346 ' + TotalSoftCal_ArrowLeft + '\"><\/i><\/a><a href=\"#\" class=\"monthly-next\"><i class=\"TotalSoftArrow TotalSoftArrow563346 ' + TotalSoftCal_ArrowRight + '\"><\/i><\/a><\/div>').append('<div class=\"monthly-event-list monthly-event-list563346\"><\/div>');\r\n                            function daysInMonth(m, y) {\r\n                                return m === 2 ? y & 3 || !(y % 25) && y & 15 ? 28 : 29 : 30 + (m + (m >> 3) & 1);\r\n                            }\r\n                            function setMonthly(m, y) {\r\n                                $('#' + uniqueId).data('setMonth', m).data('setYear', y);\r\n                                var dayQty = daysInMonth(m, y),\r\n                                    mZeroed = m - 1,\r\n                                    firstDay = new Date(y, mZeroed, 1, 0, 0, 0, 0).getDay();\r\n                                $('#' + uniqueId + ' .monthly-day563346, #' + uniqueId + ' .monthly-day-blank563346').remove();\r\n                                $('#' + uniqueId + ' .monthly-event-list.monthly-event-list563346').empty();\r\n                                $('#' + uniqueId + ' .monthly-day-wrap').empty();\r\n                                if (options.mode == 'event') {\r\n                                    for (var i = 0; i < dayQty; i++) {\r\n                                        var day = i + 1;\r\n                                        var dayNamenum = new Date(y, mZeroed, day, 0, 0, 0, 0).getDay()\r\n                                        $('#' + uniqueId + ' .monthly-day-wrap').append('<a href=\"#\" class=\"m-d monthly-day monthly-day563346 monthly-day-event monthly-day-event563346\" data-number=\"' + day + '\"><div class=\"monthly-day-number monthly-day-number563346\">' + day + '<\/div><div class=\"monthly-indicator-wrap\"><\/div><\/a>');\r\n                                        $('#' + uniqueId + ' .monthly-event-list563346').append('<div class=\"monthly-list-item\" id=\"' + uniqueId + 'day' + day + '\" data-number=\"' + day + '\"><div class=\"monthly-event-list-date\">' + dayNames[dayNamenum] + '<br>' + day + '<\/div><\/div>');\r\n                                    }\r\n                                } else {\r\n                                    for (var i = 0; i < dayQty; i++) {\r\n                                        var day = i + 1;\r\n                                        if (options.stylePast == true) {\r\n                                            if((currentDay > day && m === currentMonth) || currentYear > y || (currentMonth > m && y == currentYear)){\r\n                                                $('#' + uniqueId + ' .monthly-day-wrap').append('<a href=\"#\" class=\"m-d monthly-day monthly-day563346 monthly-day-pick monthly-past-day\" data-number=\"' + day + '\"><div class=\"monthly-day-number monthly-day-number563346\">' + day + '<\/div><div class=\"monthly-indicator-wrap\"><\/div><\/a>');\r\n                                            }\r\n                                        } else {\r\n                                            $('#' + uniqueId + ' .monthly-day-wrap').append('<a href=\"#\" class=\"m-d monthly-day monthly-day563346 monthly-day-pick\" data-number=\"' + day + '\"><div class=\"monthly-day-number monthly-day-number563346\">' + day + '<\/div><div class=\"monthly-indicator-wrap\"><\/div><\/a>');\r\n                                        }\r\n                                    }\r\n                                }\r\n                                var setMonth = $('#' + uniqueId).data('setMonth'),\r\n                                    setYear = $('#' + uniqueId).data('setYear');\r\n                                if (setMonth == currentMonth) {\r\n                                    if(setYear == currentYear){\r\n                                        $('#' + uniqueId + ' *[data-number=\"' + currentDay + '\"]').addClass('monthly-today monthly-today563346');\r\n                                    }\r\n                                }\r\n                                if (setMonth == currentMonth) {\r\n                                    if(setYear == currentYear){\r\n                                        $('#' + uniqueId + ' .monthly-header-title').html(monthNames[m - 1] + ' ' + y);\r\n                                    }\r\n                                } else {\r\n                                    $('#' + uniqueId + ' .monthly-header-title').html(monthNames[m - 1] + ' ' + y + '<a href=\"#\" class=\"monthly-reset\" title=\"Back To This Month\"><i class=\"TotalSoftRefresh TotalSoftRefresh563346 totalsoft totalsoft-refresh\"><\/i><\/a> ');\r\n                                }\r\n                                if (options.weekStart == 'Sun') {\r\n                                    if(firstDay != 7){\r\n                                        for (var i = 0; i < firstDay; i++) {\r\n                                            $('#' + uniqueId + ' .monthly-day-wrap').prepend('<div class=\"m-d monthly-day-blank monthly-day-blank563346\"><div class=\"monthly-day-number monthly-day-number563346\"><\/div><\/div>');\r\n                                        }\r\n                                    }\r\n                                } else if (options.weekStart == 'Mon') {\r\n                                    if(firstDay == 0){\r\n                                        for (var i = 0; i < 6; i++) {\r\n                                            $('#' + uniqueId + ' .monthly-day-wrap').prepend('<div class=\"m-d monthly-day-blank monthly-day-blank563346\" ><div class=\"monthly-day-number monthly-day-number563346\"><\/div><\/div>');\r\n                                        }\r\n                                    }else if(firstDay != 1){\r\n                                        for (var i = 0; i < (firstDay - 1); i++) {\r\n                                            $('#' + uniqueId + ' .monthly-day-wrap').prepend('<div class=\"m-d monthly-day-blank monthly-day-blank563346\" ><div class=\"monthly-day-number monthly-day-number563346\"><\/div><\/div>');\r\n                                        }\r\n                                    }\r\n                                }\r\n                                var numdays = $('#' + uniqueId + ' .monthly-day563346').length,\r\n                                    numempty = $('#' + uniqueId + ' .monthly-day-blank').length,\r\n                                    totaldays = numdays + numempty,\r\n                                    roundup = Math.ceil(totaldays \/ 7) * 7,\r\n                                    daysdiff = roundup - totaldays;\r\n                                if (totaldays % 7 != 0) {\r\n                                    for (var i = 0; i < daysdiff; i++) {\r\n                                        $('#' + uniqueId + ' .monthly-day-wrap').append('<div class=\"m-d monthly-day-blank monthly-day-blank563346\"><div class=\"monthly-day-number monthly-day-number563346\"><\/div><\/div>');\r\n                                    }\r\n                                }\r\n                                if (options.mode == 'event') {\r\n                                    $.get('' + options.xmlUrl + '', function (d) {\r\n                                                                                    Event_Calendar(`2025-6-20TSCEv2025-7-11TSCEvTSCEvHello herringtonTSCEv#e5e5e5TSCEv1TSCEv10:08TSCEvTSCEv_blankTSCEv<p>hello and hi, testing<\/p>TSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-23TSCEvTSCEvTSCEvHello herringtonTSCEv#8224e3TSCEv2TSCEv10:08TSCEvTSCEv_blankTSCEvTSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-30TSCEvTSCEvTSCEvHello herringtonTSCEv#81d742TSCEv3TSCEv10:08TSCEvTSCEv_blankTSCEv<p style=\"text-align: left;\">lorem about herrington.<\/p>TSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-19TSCEvTSCEvTSCEvHello herringtonTSCEv#81d742TSCEv4TSCEv10:08TSCEvTSCEv_blankTSCEvTSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-20TSCEvTSCEvTSCEvHello herringtonTSCEv#8224e3TSCEv5TSCEv10:08TSCEvTSCEv_blankTSCEvTSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-30TSCEvTSCEvTSCEvHello herringtonTSCEv#eeee22TSCEv6TSCEv10:08TSCEvTSCEv_blankTSCEvTSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-6-20TSCEvTSCEvTSCEvHello herringtonTSCEv#8224e3TSCEv7TSCEv10:08TSCEvTSCEv_blankTSCEvTSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                                    Event_Calendar(`2025-7-24TSCEv2025-7-24TSCEvTSCEvParents meetingTSCEv#81d742TSCEv8TSCEv07:26TSCEv00:26TSCEv_blankTSCEv<p>Please join our Parents Meeting<\/p>TSCEvTSCEvTSCEvafterTSCEv24TSCEvnoneTSCEv#000000`, uniqueId, setMonth, setYear, dayQty);\r\n                                                                            }).fail(function () {\r\n                                        console.error('Error Data...');\r\n                                    });\r\n                                }\r\n                                var divs = $(\"#\" + uniqueId + \" .m-d\");\r\n                                for (var i = 0; i < divs.length; i += 7) {\r\n                                    divs.slice(i, i + 7).wrapAll(\"<div class='monthly-week'><\/div>\");\r\n                                }\r\n                            }\r\n                            setMonthly(currentMonth, currentYear);\r\n                            function viewToggleButton() {\r\n                                if ($('#' + uniqueId + ' .monthly-event-list').is(\":visible\")) {\r\n                                    $('#' + uniqueId + ' .monthly-cal').remove();\r\n                                    $('#' + uniqueId + ' .monthly-header-title').prepend('<a href=\"#\" class=\"monthly-cal\" title=\"Back To Month View\"><div><\/div><\/a>');\r\n                                }\r\n                            }\r\n                            $(document.body).on('click', '#' + uniqueId + ' .monthly-next', function (e) {\r\n                                $('.TS_Calendar_loading_563346').css('display', 'block');\r\n                                var setMonth = $('#' + uniqueId).data('setMonth'),\r\n                                    setYear = $('#' + uniqueId).data('setYear');\r\n                                if (setMonth == 12) {\r\n                                    var newMonth = 1,\r\n                                        newYear = setYear + 1;\r\n                                    setMonthly(newMonth, newYear);\r\n                                } else {\r\n                                    var newMonth = setMonth + 1,\r\n                                        newYear = setYear;\r\n                                    setMonthly(newMonth, newYear);\r\n                                }\r\n                                viewToggleButton();\r\n                                e.preventDefault();\r\n                                setTimeout(function () {\r\n                                    $('.TS_Calendar_loading_563346').css('display', 'none');\r\n                                }, 1000)\r\n                            });\r\n                            $(document.body).on('click', '#' + uniqueId + ' .monthly-prev', function (e) {\r\n                                $('.TS_Calendar_loading_563346').css('display', 'block');\r\n                                var setMonth = $('#' + uniqueId).data('setMonth'),\r\n                                    setYear = $('#' + uniqueId).data('setYear');\r\n                                if (setMonth == 1) {\r\n                                    var newMonth = 12,\r\n                                        newYear = setYear - 1;\r\n                                    setMonthly(newMonth, newYear);\r\n                                } else {\r\n                                    var newMonth = setMonth - 1,\r\n                                        newYear = setYear;\r\n                                    setMonthly(newMonth, newYear);\r\n                                }\r\n                                viewToggleButton();\r\n                                e.preventDefault();\r\n                                setTimeout(function () {\r\n                                    $('.TS_Calendar_loading_563346').css('display', 'none');\r\n                                }, 1000)\r\n                            });\r\n                            $(document.body).on('click', '#' + uniqueId + ' .monthly-reset', function (e) {\r\n                                $('.TS_Calendar_loading_563346').css('display', 'block');\r\n                                setMonthly(currentMonth, currentYear);\r\n                                viewToggleButton();\r\n                                e.preventDefault();\r\n                                e.stopPropagation();\r\n                                setTimeout(function () {\r\n                                    $('.TS_Calendar_loading_563346').css('display', 'none');\r\n                                }, 1000)\r\n                            });\r\n                            $(document.body).on('click', '#' + uniqueId + ' .monthly-cal', function (e) {\r\n                                $('.TS_Calendar_loading_563346').css('display', 'block');\r\n                                $(this).remove();\r\n                                $('#' + uniqueId + ' .monthly-event-list').css('transform', 'scale(0)').delay('800').hide();\r\n                                e.preventDefault();\r\n                                setTimeout(function () {\r\n                                    $('.TS_Calendar_loading_563346').css('display', 'none');\r\n                                }, 1000)\r\n                            });\r\n                            $(document.body).on('click', '#' + uniqueId + ' a.monthly-day', function (e) {\r\n                                if (options.mode == 'event' && options.eventList == true) {\r\n                                    var whichDay = $(this).data('number');\r\n                                    if ($('#' + uniqueId + ' .monthly-list-item[data-number=\"' + whichDay + '\"]').hasClass('item-has-event')) {\r\n                                        $('#' + uniqueId + ' .monthly-event-list').show();\r\n                                        $('#' + uniqueId + ' .monthly-event-list').css('transform');\r\n                                        $('#' + uniqueId + ' .monthly-event-list').css('transform', 'scale(1)');\r\n                                        $('#' + uniqueId + ' .monthly-list-item[data-number=\"' + whichDay + '\"]').show();\r\n                                        var myElement = document.getElementById(uniqueId + 'day' + whichDay);\r\n                                        var topPos = myElement.offsetTop;\r\n                                        $('#' + uniqueId + ' .monthly-event-list').scrollTop(topPos);\r\n                                        viewToggleButton();\r\n                                    }\r\n                                }\r\n                                e.preventDefault();\r\n                            });\r\n                            $(document.body).on('click', '#' + uniqueId + ' .listed-event', function (e) {\r\n                                var href = $(this).attr('href');\r\n                                if (!href) {\r\n                                    e.preventDefault();\r\n                                }\r\n                            });\r\n                        }\r\n                    });\r\n                })(jQuery);\r\n                jQuery(window).load(function () {\r\n                    jQuery('#totalsoftcal_563346').monthly563346({\r\n                        mode: 'event',\r\n                        weekStart: 'Mon',\r\n                    });\r\n                });\r\n            <\/script>\r\n        [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column]<div class=\"boc_spacing \" style=\"height: 30px\"><\/div><h2 class=\"boc_heading icon_title icon_title_flex center   bold_weight\"  style=\"color: #1e73be;\" ><span> News &amp; Events hub<\/span><\/h2>[vc_column_text el_class=&#8221;text_content_blur&#8221;]<\/p>\n<p style=\"text-align: center;\">Access the latest institutional updates and a comprehensive schedule of activities designed to keep our community informed, connected, and engaged.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column]<div class=\"posts_carousel_holder \">\r\n\t\t\t\t\t\t<div id=\"posts_carousel_36793\" style=\"opacity:0;\"><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics-3\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/sport.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics-3\/\">Sports at Herrington<\/a><\/h4><p>\u201cBuilding strength, teamwork, and spirit \u2014 the Herrington way.\u201d<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics-3\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/information-technology\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/STEAM.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/information-technology\/\">STEAM at Herrington<\/a><\/h4><p>\"Where curiosity meets creativity, fostering critical thinking & innovation.\"<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/information-technology\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/dining-on-campus-2\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/5.1-1.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/dining-on-campus-2\/\">Health and Safety<\/a><\/h4><p>\u201cYour child\u2019s safety and well-being are our top priority.\u201d<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/dining-on-campus-2\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/payway.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics\/\">Accreditations and Partners<\/a><\/h4><p>\u201cGlobal standards. Trusted partners. Recognized excellence.\u201d<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/22\/athletics\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/information-technology-4\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/5.3.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/information-technology-4\/\">Co-Curriculum Program<\/a><\/h4><p>\u201cTwo Curriculums. One Vision. A World of Opportunities.\u201d<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/information-technology-4\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><div class=\"post_item_block  boc_owl_lazy  boxed boxed_bordered\"><div class=\"pic \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/dining-on-campus-4\/\"><img decoding=\"async\" src=\"https:\/\/webdemo.giantandro.com\/herrington\/wp-content\/uploads\/2025\/06\/gril.jpg\"\/><div class=\"img_overlay\"><span class=\"hover_icon icon_plus\"><\/span><\/div><\/a><\/div><div class=\"post_item_desc\"><div class=\"post_block_post_meta  clearfix\"><\/div><h4 class=\"dark_links\"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/dining-on-campus-4\/\">Cafeteria &#038; Nutrition<\/a><\/h4><p>\u201cFueling young minds with balanced meals for a brighter future.\u201d<\/p><div class=\"more-link1 \"><a href=\"https:\/\/webdemo.giantandro.com\/herrington\/2025\/06\/12\/dining-on-campus-4\/\">Read more<\/a><\/div>\t\t<\/div>\r\n\t\t\t\t<\/div><\/div><\/div><div class=\"boc_spacing \" style=\"height: 70px\"><\/div>[\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text el_class=&#8221;text_content_blur&#8221;] Please see below for our school year calendar, with the main term dates and holidays. [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text][\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text el_class=&#8221;text_content_blur&#8221;] Access the latest institutional updates and a comprehensive schedule of activities designed to keep our community informed, connected, and engaged. [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-576","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/pages\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":16,"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/pages\/576\/revisions"}],"predecessor-version":[{"id":2593,"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/pages\/576\/revisions\/2593"}],"wp:attachment":[{"href":"https:\/\/webdemo.giantandro.com\/herrington\/wp-json\/wp\/v2\/media?parent=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}