1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[45468],{9421:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/events/learning",function(){return t(61980)}])},61980:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return j}});var i=t(85893),r=t(85200),s=t(12465),a=t(96317),o=t(48641),l=t(11163),u=t(67294),d=t(6491),c=t(37887),v=t(1644),h=t(83234),x=t(47741),p=t(54602),L=t(47503),E=t(52670),m=t(70089),I=t(14995),f=t(25191),g=t(35228),A=t(51516);function buildLearningAdminEventsInput(e){let{nowIso:n,searchText:t,registrationType:i,eventSituation:r,offset:s}=e;return{limit:10,offset:s,filter:{searchText:t||void 0,registrationType:i?[i]:void 0,eventType:L.e9.CourseWorkshop,eventStatus:({[g.L.LIVE_AND_UPCOMING]:[L.N3.ACTIVE],[g.L.DRAFT]:[L.N3.DRAFT],[g.L.PAST]:[L.N3.ACTIVE],[g.L.INACTIVE]:[L.N3.INACTIVE],[g.L.ALL]:void 0})[r],dateWindow:({[g.L.LIVE_AND_UPCOMING]:{windowType:L.ke.AnyOverlap,windowStart:n},[g.L.DRAFT]:void 0,[g.L.PAST]:{windowType:L.ke.EndsWithin,windowEnd:n},[g.L.INACTIVE]:void 0,[g.L.ALL]:void 0})[r]},sortOptions:{startDate:({[g.L.LIVE_AND_UPCOMING]:L.oi.asc,[g.L.DRAFT]:L.oi.asc,[g.L.PAST]:L.oi.desc,[g.L.INACTIVE]:L.oi.desc,[g.L.ALL]:L.oi.desc})[r]}}}let LearningAllEvents=()=>{var e,n;let t=u.useRef(new Date),r=(0,l.useRouter)(),s=r.query.searchText?r.query.searchText.toString():void 0,a=r.query.registrationType?r.query.registrationType:void 0,d=r.query.eventSituation?r.query.eventSituation:g.L.LIVE_AND_UPCOMING,T=u.useMemo(()=>buildLearningAdminEventsInput({nowIso:t.current.toISOString(),searchText:s,registrationType:a,eventSituation:d,offset:0}),[s,a,d]),j=(0,c.a)(I.p,{variables:{input:T},notifyOnNetworkStatusChange:!0}),y=(0,m.N)(e=>r.replace({pathname:r.pathname,query:{...r.query,searchText:e}}),500),w=s||a||d,N=j.networkStatus===v.I.fetchMore||j.networkStatus===v.I.setVariables;return(0,i.jsxs)(o.Kq,{spacing:"6",children:[(0,i.jsxs)(E.Z,{as:o.Kq,spacing:"0",children:[(0,i.jsxs)(o.xu,{px:"4",children:[(0,i.jsxs)(o.Kq,{direction:"row",alignItems:"center",children:[(0,i.jsx)(g.C,{value:d,allSituationLabel:"All courses",onChange:e=>r.replace({pathname:r.pathname,query:{...r.query,eventSituation:e}})}),(0,i.jsx)(o.LZ,{}),(0,i.jsx)(p.o,{defaultValue:s,onChange:y,isLoading:j.networkStatus===v.I.setVariables,label:"Search courses",maxW:"xs"})]}),(0,i.jsx)(o.iz,{})]}),(0,i.jsx)(o.Kq,{direction:"row",spacing:"4",justifyContent:"flex-start",p:"4",children:(0,i.jsxs)(h.NI,{maxW:"3xs",children:[(0,i.jsx)(h.lX,{children:"Enrollment"}),(0,i.jsx)(f.u,{value:a,onChange:e=>r.replace({pathname:r.pathname,query:{...r.query,registrationType:e}})})]})})]}),(0,i.jsx)(A.Y,{events:null===(e=j.data)||void 0===e?void 0:e.adminEvents.results,isLoading:j.loading&&j.networkStatus!==v.I.fetchMore,hasFilter:!!w,eventType:L.e9.CourseWorkshop}),(null===(n=j.data)||void 0===n?void 0:n.adminEvents.hasMore)?(0,i.jsx)(x.zx,{alignSelf:"center",variant:"outline",onClick:()=>{var e;let n=null===(e=j.data)||void 0===e?void 0:e.adminEvents;if(!(null==n?void 0:n.hasMore))return;let i=n.results.length;j.fetchMore({variables:{input:buildLearningAdminEventsInput({nowIso:t.current.toISOString(),searchText:s,registrationType:a,eventSituation:d,offset:i})},updateQuery:(e,n)=>{let{fetchMoreResult:t}=n;return(null==t?void 0:t.adminEvents)?{adminEvents:{...t.adminEvents,results:[...e.adminEvents.results,...t.adminEvents.results]}}:e}})},isLoading:N,isDisabled:N,children:"Load more"}):null]})};var T=t(93064),j=(0,t(52609).z)(()=>{let e=(0,l.useRouter)(),{isIntutoReady:n,isStatusLoading:t}=(0,s.z)();return(u.useEffect(()=>{!t&&(n||e.replace("/admin/events"))},[n,t,e]),t||!n)?(0,i.jsx)(a.C,{children:(0,i.jsx)(r.DY,{maxWidth:"full",mx:"auto",children:(0,i.jsx)(o.xu,{textAlign:"center",p:"8",children:(0,i.jsx)(d.c0O,{})})})}):(0,i.jsx)(a.C,{children:(0,i.jsxs)(r.DY,{maxWidth:"full",mx:"auto",children:[(0,i.jsx)(r.yG,{children:(0,i.jsx)(r.lm,{size:"md",children:"Learning"})}),(0,i.jsx)(r.hb,{children:(0,i.jsx)(LearningAllEvents,{})})]})})},{requiresEvery:[T.lj.ADMIN_ROLE]})}},function(e){e.O(0,[40630,27313,38568,2187,64986,96317,92642,14482,80731,49774,92888,40179],function(){return e(e.s=9421)}),_N_E=e.O()}]); 2//# sourceMappingURL=learning-c5ace27492cfde0c.js.map
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.