(self.webpackChunkkcc_gem_theme=self.webpackChunkkcc_gem_theme||[]).push([[604],{416:function(e,t,n){var r={"./addAccordionOrTabHistoryStates":[977,977],"./addAccordionOrTabHistoryStates.js":[977,977],"./alerts":[239],"./alerts.js":[239],"./cacheResponse":[399],"./cacheResponse.js":[399],"./checkForPrefersReducedMotion":[874],"./checkForPrefersReducedMotion.js":[874],"./contentHashLink":[695,695],"./contentHashLink.js":[695,695],"./createAlertsHtml":[942],"./createAlertsHtml.js":[942],"./fetchNewAlert":[706,706],"./fetchNewAlert.js":[706,706],"./getCachedResponse":[707],"./getCachedResponse.js":[707],"./parseMarkdownToHTML":[820],"./parseMarkdownToHTML.js":[820],"./refreshAlertButton":[923,923],"./refreshAlertButton.js":[923,923]};function s(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],s=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(s)}))}s.keys=function(){return Object.keys(r)},s.id=416,e.exports=s},239:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var r=n(942),s=n(399),o=n(707),a=n(874);const c="emergencyAlerts",i={spreadsheetId:"1plXBiZY5pVbhNT-mszxEuqCl4zy8wMnz9gXXbbT_yLs",range:"Alerts"},l={apiKey:"AIzaSyCEBsbXfFcdbkASlg-PodD1rT_Fe3Nw62A",discoveryDocs:["https://www.googleapis.com/discovery/v1/apis/sheets/v4/rest"]},u=!(!document.querySelector("#accordion")&&!document.querySelector(".navTabs"));function d(e){if((0,a.default)(),!document.getElementById(c)&&u)return n.e(695).then(n.bind(n,695)).then((t=>{let{default:n}=t;return n(e)}));new Promise(((e,t)=>{if(window.sessionStorage.getItem("Alert-Content"))return(0,o.default)(),e();gapi.load("client",(()=>{gapi.client.init(l).then((()=>gapi.client.sheets.spreadsheets.values.get(i))).then((e=>((0,r.default)(e),e))).then((t=>{(0,s.default)(t),e()}),(e=>{console.error("Error trying to fetch the alert from gapi:",e)}))}))})).then((()=>{window.setTimeout((()=>{u&&n.e(695).then(n.bind(n,695)).then((t=>{let{default:n}=t;return n(e)}))}),100)})).then((()=>{if(document.getElementById("syncAlert"))return async function(e){const{default:t}=await n(416)("./refreshAlertButton");return t()}()}))}},399:function(e,t,n){"use strict";n.r(t),t.default=function(e){const t=e.result.values,n=t[1],r=t[2];for(let e=0,t=r.length;e{n=!!e.matches,localStorage.setItem("userPrefersReducedMotion",n)}))}},942:function(e,t,n){"use strict";n.r(t);var r=n(820);const s=document.getElementById("emergencyAlerts");function o(e){return"SCHOOL EMERGENCY/CLOSURE - red"==e?"danger":"SCHOOL INFO - blue"==e?"primary":"SCHOOL INFO - cyan"==e?"info":"warning"}t.default=function(e){let[t,n,a,c,i,l,u]=e.result.values[2];if("FALSE"===t)return;const d=new Date,f=new Date(i),h=new Date(l),g=(o(u),o(u)),p="FALSE"===c||"TRUE"===c&&f.getTime()<=d.getTime()&&h.getTime()>d.getTime(),m="TRUE"===n||"FALSE"===n&&"/"==window.location.pathname;let _=`\n
\n
\n
\n \n
\n
\n
`;return[d,f,h].map((e=>e.setHours(0,0,0,0))),p&&m?function(e,t){return e.innerHTML=t,e.classList.add("position__offset-alert--visible")}(s,_):null}},707:function(e,t,n){"use strict";var r=n(942);const s=window.sessionStorage;t.default=function(){try{!function(){let e={result:{values:[0,0,[s.Visible,s.getItem("All-Pages"),s.getItem("Alert-Content"),s.getItem("Alert-Expiration"),s.Start,s.End,s.getItem("Alert-type/Color-scheme")]]}};(0,r.default)(e)}()}catch(e){console.error(`Error retrieving cached response in sessionStorage:\nName: ${e.name}\nMessage: ${e.message}\n${e}`)}}},820:function(e,t){"use strict";const n={strong:/\*\*([^\*]*)\*\*/g,em:/_([^_]*)_/g};function r(e,t,n){return e.replace(t,n)}function s(e,t){const n={"\\*":"__asterisk__","\\_":"__underscore__","\\[":"__openBracket__","\\]":"__closeBracket__","\\(":"__openParenthesis__","\\)":"__closeParenthesis__"};for(let s in n)n.hasOwnProperty(s)&&(!0===t?e=r(e,s,n[s]):!1===t&&(e=r(e,n[s],s.replace(/^\\/g,""))));return e}function o(e,t){if(""===t)return e;for(var r in n)n.hasOwnProperty(r)&&(e=e.replace(n[r],"<"+r+">$1"));return e}function a(e,t){return""===t?e:e.replace(/^(.*)$/gm,'

$1

')}t.default=function(e){const t=function(e){return e.replace(/\[(?[^\]]*)\]\((?[^\)]*)\)/g,'$')}(function(e){for(var t in n)n.hasOwnProperty(t)&&(e=e.replace(n[t],o));return e}(s(e,!0)));return s(function(e){return e.replace(/^(.*)$/gm,a)}(t),!1)}}}]);