1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96230],{11583:(e,t,n)=>{n.d(t,{A:()=>r});var l=n(12115),a=n(21076);let r=()=>{let[e,t]=(0,l.useState)(void 0);return(0,l.useEffect)(()=>{t((0,a.RP)())},[]),e}},74993:(e,t,n)=>{n.d(t,{$_:()=>l,Hh:()=>a,hT:()=>r}),n(95155),n(52619),n(26549);let l=()=>window.location.origin?window.location.origin:"",a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"https://"+e},r=function(e,t){var n;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"uschool",a=null==(n=e.match(/\/([^\/?#]+)(?:[\/?#]|$)/i))?void 0:n[1];if(["user","team","policies","search"].includes(a||""))return!1;if(["offerings"].includes(a||"")){if(e.includes("/checkout/")||e.includes("/register/"))return"/admin/offerings/"+e.split("/")[2];let n=(null==t?void 0:t.is_pathway)?e.replace("/offerings/","/pathways/"):e;return e.includes("/pages/")||(n+="/pages/home"),"/admin"+n}if(["news"].includes(a||"")&&"/news"!==e)return"/admin/news/"+(e.split("/").pop()||"");if(["g"].includes(a||""))return"/admin/groups/"+(e.split("/").pop()||"");if(["community"].includes(a||"")){if(e.includes("/hubs/"))return"/admin/groups/"+(e.split("/").pop()||"");else if(e.includes("/members/"))return"/admin/users/members"}return a?"/admin/pages/".concat(l,"/")+(a||""):"/admin/pages/".concat(l,"/home")}},81197:(e,t,n)=>{n.d(t,{A:()=>y});var l=n(95155),a=n(12115),r=n(20063),i=n(69532),s=n(92381),c=n(17625),o=n(70682),u=n(74993),d=n(78542);let m=e=>e.replace(/\\/g,"\\\\").replace(/;/g,"\\;").replace(/,/g,"\\,"),p="yyyyMMdd",h={daily:"FREQ=DAILY",weekly:"FREQ=WEEKLY",biweekly:"FREQ=WEEKLY;INTERVAL=2",monthly:"FREQ=MONTHLY"},f=e=>e.recurring_event&&e.recurring_frequency&&h[e.recurring_frequency]?e.recurring_frequency:null,g=/^\d{4}-\d{2}-\d{2}$/,T={daily:1,weekly:7,biweekly:14},E=(e,t,n)=>{let l=T[e];if(l)return new Date(t.getTime()+n*l*864e5);let a=new Date(t.getTime());return a.setUTCMonth(t.getUTCMonth()+n),a.getUTCDate()===t.getUTCDate()?a:null},y=e=>{let{date:t,context:n,note:T}=e,y=(0,r.usePathname)(),_=function(){let[e,t]=(0,a.useState)("");return(0,a.useEffect)(()=>{t((0,u.$_)())},[]),e}(),D=(0,a.useCallback)(e=>{var l,a,r;let u,D,N;e.preventDefault();let v="yyyyMMdd'T'HHmmss'Z'",w=_+y,x=t.description?(0,d.$J)(t.description,"ical"):"",b=[T&&"".concat(T,"\n").concat(w),x].filter(Boolean).join("\n\n"),j=new Date(null!=(a=null==(l=t.next_occurrence)?void 0:l.start_time)?a:t.start_time),A=null!=(r=t.next_occurrence?t.next_occurrence.end_time:t.end_time)?r:null,L=A?new Date(A):null,R=L&&!Number.isNaN(L.getTime())&&L.getTime()>=j.getTime()?L:j;if(t.all_day){let e,n=t.timezone||"UTC";u="DTSTART;VALUE=DATE:".concat((0,o.qD)(j,n,p)),D="DTEND;VALUE=DATE:".concat((e=(0,o.qD)(R,n,p),(0,i.GP)((0,s.f)((0,c.qg)(e,p,new Date),1),p))),N=e=>"EXDATE;VALUE=DATE:".concat((0,o.qD)(e,n,p))}else u="DTSTART:".concat((0,o.qD)(j,"UTC",v)),D="DTEND:".concat((0,o.qD)(R,"UTC",v)),N=e=>"EXDATE:".concat((0,o.qD)(e,"UTC",v));let U=(e=>{var t,n;let l=f(e);if(!l)return null;let a=null!=(n=null==(t=(0,d.mQ)(e.recurring_end_date))?void 0:t.replace(/-/g,""))?n:null;return"RRULE:".concat(h[l]).concat(a?";UNTIL=".concat(a,"T235959Z"):"")})(t),C=["BEGIN:VCALENDAR","VERSION:2.0","PRODID:-//U-SCHOOL//Events//EN","METHOD:PUBLISH","BEGIN:VEVENT",u,D,"SUMMARY:".concat(m([t.title,n].filter(Boolean).join(" â ")||"u-school Event"))];
1if(U&&C.push(U,...((e,t,n)=>{let l=f(e),a=(e=>{var t;let n=null==(t=e.props)?void 0:t.pauses;return Array.isArray(n)?n.flatMap(e=>{let t=(0,d.mQ)(null==e?void 0:e.from),n=(0,d.mQ)(null==e?void 0:e.resume_on);return t&&n&&g.test(t)&&g.test(n)&&t<n?[{from:t,resumeOn:n}]:[]}):[]})(e);if(!l||!a.length||Number.isNaN(t.getTime()))return[];let r=a.reduce((e,t)=>t.resumeOn>e?t.resumeOn:e,""),i=(0,d.mQ)(e.recurring_end_date),s=[];for(let e=1;e<=1e3;e+=1){let c=E(l,t,e);if(!c)continue;let o=c.toISOString().slice(0,10);if(o>=r||i&&o>i)break;a.some(e=>o>=e.from&&o<e.resumeOn)&&s.push(n(c))}return s})(t,j,N)),b){let e=m(b).replace(/\n/g,"\\n");C.push("DESCRIPTION:".concat(e))}C.push("LOCATION:".concat(m(w))),C.push("END:VEVENT","END:VCALENDAR");let S=new Blob([C.join("\r\n")],{type:"text/calendar;charset=utf-8"}),k=URL.createObjectURL(S),M=document.createElement("a");M.href=k;let O=u.split(":").pop().substring(0,8),I="".concat(O.substring(0,4),"-").concat(O.substring(4,6),"-").concat(O.substring(6,8));M.download="".concat(I,"_u-school-event.ics"),document.body.appendChild(M),M.click(),document.body.removeChild(M),URL.revokeObjectURL(k)},[t,n,T,_,y]);return(0,l.jsxs)("a",{href:"#save-date",onClick:D,className:"btn border-0 no-arrow",children:[(0,l.jsx)("i",{className:"fal fa-calendar-check"})," Save date"]})}},96230:(e,t,n)=>{n.r(t),n.d(t,{default:()=>g,propDefaults:()=>f});var l=n(95155),a=n(12115),r=n(21655),i=n.n(r),s=n(28613),c=n(53368),o=n(4170),u=n(70682),d=n(81197),m=n(11583),p=n(75913),h=n(78542);let f={datesData:[],marginTop:0,marginBottom:2,showStartTime:!0,showEndTime:!0,showWeekDay:!0,showFullMonth:!1,showDuration:!1,colourize:"no-color",imgMinHeight:200,title:""},g=e=>{let{datesData:t,anchor:n,showStartTime:r,file:g,showEndTime:T,showWeekDay:E,showFullMonth:y,title:_,imgMinHeight:D,colourize:N}=(0,p.A)(e,f),v=(0,m.A)(),w=(0,a.useMemo)(()=>t?t.map(e=>{let t=(0,u.L_)(e.date_start,v||e.timezone);return{...e,hour:(0,c.q)(t),minutes:(0,o.O)(t),date:t.toISOString()}}):[],[t,v]);return(0,l.jsxs)(l.Fragment,{children:[n&&""!==n&&(0,l.jsx)("a",{id:n,className:"anchor",children:n}),g&&g.url&&(0,l.jsxs)("div",{className:"position-relative col-12",style:{minHeight:D},children:[(0,l.jsx)(i(),{src:(0,h.VG)(g,"medium"),alt:g.alternative_text,className:N,layout:"fill",objectFit:"cover",objectPosition:"50% 50%"}),g.copyright&&(0,l.jsxs)("div",{style:{bottom:"-0.5px",left:"0"},className:"copyright position-absolute",children:[(0,l.jsx)("i",{className:"fal fa-copyright"})," ",g.copyright]})]}),_&&""!==_&&(0,l.jsx)("h5",{className:"fw-bold mt-4 mb-3",children:_}),(0,l.jsx)(s.default,{className:"pi-accordion ps-1 mt-n1 date-list",flush:!0,children:w.sort((e,t)=>new Date(e.date_start).getTime()-new Date(t.date_start).getTime()).map((e,t)=>{var n;let a=(0,h.Mk)(e.date_start,e.date_end,r,T,E,y,e.all_day?e.timezone:v||e.timezone,e.all_day);return(0,l.jsxs)(s.default.Item,{className:"col-sm-12",eventKey:String(t),children:[(0,l.jsx)(s.default.Header,{children:(0,l.jsxs)("h3",{className:"date col-12",children:[(0,l.jsx)("span",{className:"fs-6 d-block",children:(0,l.jsx)("strong",{children:e.title})}),(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:a},style:{float:"left",whiteSpace:"nowrap",padding:"5px 0px 0px 0px"}})]})}),(0,l.jsxs)(s.default.Body,{className:"pi-acc-item",children:[(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:null!=(n=e.description)?n:""}}),(0,l.jsx)("hr",{}),(0,l.jsx)("div",{className:"date-tools",children:(0,l.jsx)(d.A,{date:{...e,start_time:e.date_start,end_time:e.date_end}})})]}),(0,l.jsx)("div",{className:"line"})]},e.id)})})]})}}}]);
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.