PageSourceSearch

https://www.bsfonline.org/628.d216a83a9adbbb40.js

js bsfonline.org collected 2026-09-28 06:59:42 UTC 30,703 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkBSFOnline_Web=self.webpackChunkBSFOnline_Web||[]).push([[628],{8628:(R,y,a)=>{a.r(y),a.d(y,{CalenderModule:()=>Te});var g=a(60177),d=a(98437),e=a(93953),M=a(21626),u=a(20644);let E=(()=>{class n{constructor(t,i){this._http=t,this.configService=i,i.configuration$.subscribe(s=>{this._eventEndpoint=`${s.apiEndpoint}events`})}getCalendarEvents(t){return this._http.post(`${this._eventEndpoint}`,t)}getEventsSchedule(){return this._http.get(`${this._eventEndpoint}/events-schedule`)}getOnlineMeetingLinks(){return this._http.get(`${this._eventEndpoint}/online-meeting/links`)}static#e=this.\u0275fac=function(i){return new(i||n)(e.KVO(M.Qq),e.KVO(u.w))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac})}return n})();var o=a(37465),c=a(5889),m=a(24140),h=a(73955),v=a(20466),p=a(72692),k=a(32751),D=a(76779);const N=()=>["/calendar"];function I(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.Lme("",e.bMT(2,2,"Week")," ",t.weekNumber,"")}}function j(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(e.bMT(2,1,t.lessonDisplayName))}}function w(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"formatDate"),e.k0s()),2&n){const t=r.$implicit,i=e.XpG();e.R7$(),e.JRh(e.brH(2,1,t.eventUTCStartTime,i.timeZone,i.dateFormat))}}function L(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(e.bMT(2,1,t.description))}}function U(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(e.bMT(2,1,t.scripture))}}let Y=(()=>{class n{constructor(t,i,s,l,C){this._eventService=t,this._sessionService=i,this._footerService=s,this._translateLessonService=l,this._translate=C,this.dateFormat="MMM DD, YYYY"}ngOnInit(){this._footerService.hideDefault();const t=this._sessionService.getUserInfo();this.timeZone=t.timeZone,this.dateFormat=d.F.getGetDateformat(t.displayLanguageId),this._eventService.getEventsSchedule().subscribe(i=>{this.eventsSchedule=i.map(s=>this.translateEventItem(s)),this.yearRange=this.getYearRange(this.eventsSchedule)},i=>{console.error(i)})}translateEventItem(t){let i="";i=this._translateLessonService.isSecondLastLesson(t.weekNumber)?this._translate.instant("seeYouNextStudyYear"):this._translateLessonService.translateLessonName(t.weekNumber,t.lessonType,t.lessonNumber,t.lessonDisplayName.trim());const s=this._translateLessonService.translateScripture(t.weekNumber,t.scripture.trim());return{...t,lessonDisplayName:i,scripture:this._translateLessonService.isLastLessons(t.weekNumber)||this.isScriptureHidden(t.weekNumber)?"":s}}isScriptureHidden(t){return 35===t}getYearRange(t){if(!t||!t.length)return null;const i=new Date(t[0].eventUTCStartTime).getFullYear(),s=new Date(t[t.length-1].eventUTCStartTime).getFullYear();return i<s?i+"-"+s:i.toString()}static#e=this.\u0275fac=function(i){return new(i||n)(e.rXU(E),e.rXU(o.Q),e.rXU(c.r),e.rXU(m.i),e.rXU(h.c$))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["app-my-events-schedule"]],decls:34,vars:38,consts:[[1,"wrapper","container-fluid"],[1,"row","block-1","px-5","pt-5","pb-3"],[1,"col-md-12"],[1,"d-flex","justify-content-between"],[3,"routerLink"],["type","button",1,"btn","blue-border-btn"],[1,"row","pb-5"],[1,"col-12"],[3,"data"],["field","weekNumber",3,"width","headerClass","title"],["kendoGridCellTemplate",""],["field","lessonNumber",3,"width","headerClass","title"],["field","weekUTCStartTime",3,"width","headerClass","title"],["field","scripture",3,"width","headerClass","title"]],template:function(i,s){1&i&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2"),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"a",4)(8,"button",5),e.EFF(9),e.nI1(10,"translate"),e.k0s()()()(),e.j41(11,"div",2)(12,"h4"),e.EFF(13),e.nI1(14,"translate"),e.k0s()()(),e.nrm(15,"app-breadcrumb"),e.j41(16,"div",6)(17,"div",7)(18,"kendo-grid",8)(19,"kendo-grid-column",9),e.nI1(20,"translate"),e.DNE(21,I,3,4,"ng-template",10),e.k0s(),e.j41(22,"kendo-grid-column",11),e.nI1(23,"translate"),e.DNE(24,j,3,3,"ng-template",10),e.k0s(),e.j41(25,"kendo-gri
1d-column",12),e.nI1(26,"translate"),e.DNE(27,w,3,5,"ng-template",10),e.k0s(),e.j41(28,"kendo-grid-column",12),e.nI1(29,"translate"),e.DNE(30,L,3,3,"ng-template",10),e.k0s(),e.j41(31,"kendo-grid-column",13),e.nI1(32,"translate"),e.DNE(33,U,3,3,"ng-template",10),e.k0s()()()()()),2&i&&(e.R7$(5),e.JRh(e.bMT(6,21,"MyLessonSchedule")),e.R7$(2),e.Y8G("routerLink",e.lJ4(37,N)),e.R7$(2),e.SpI("",e.bMT(10,23,"BackToMyCalendar")," "),e.R7$(4),e.Lme("",e.bMT(14,25,"StudyYear")," ",s.yearRange,""),e.R7$(5),e.Y8G("data",s.eventsSchedule),e.R7$(),e.FS9("title",e.bMT(20,27,"WeekNumber")),e.Y8G("width",100)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(23,29,"LessonNumber")),e.Y8G("width",100)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(26,31,"MeetingStartDate")),e.Y8G("width",120)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(29,33,"lessonTitle")),e.Y8G("width",240)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(32,35,"Srcipture")),e.Y8G("width",280)("headerClass","upperCase"))},dependencies:[v.Wk,p._ab,p.Ioe,p.i4w,k.D,D.I,h.D9],styles:[".lesson-fellowship[_ngcontent-%COMP%]{color:#007396;font-weight:700}.lesson-holiday[_ngcontent-%COMP%]{color:red;font-weight:700}"]})}return n})();var F=a(5964),S=a(7265),_=function(n){return n[n.MeetingDay=0]="MeetingDay",n[n.MeetingTime=1]="MeetingTime",n[n.EventType=2]="EventType",n[n.UniqueCode=3]="UniqueCode",n[n.Host=4]="Host",n[n.Language=5]="Language",n}(_||{});class ${constructor(){this.pageSize=10,this.pageNumber=1,this.sort=[{column:_.MeetingDay,direction:S._.Asc},{column:_.MeetingTime,direction:S._.Asc}]}resetPaging(){this.pageSize=10,this.pageNumber=1}}var T=a(13373),x=a(97586),b=a.n(x);class B{constructor(r,t=120){this._sessionService=r,this._startTimeMinutesDelay=t,this.searchCriteria=new $,this.canSearchEventType=!0,this.canSearchDate=!0,this.canSearchMeetingTime=!0,this.canSearchHost=!0,this.canSearchLanguage=!0,this.canShowEvents=!0,this.canSearchKeyWords=!0,this._EmptyString="",this.build()}setCurrentUtcDateTime(){const r="YYYY-MM-DD";b()().format(r)===b()(this.searchCriteria.startDate).format(r)&&(this.searchCriteria.startDate=this.getStartDate(),this.searchCriteria.endDate=this.getEndDate())}getStartDate(){return b()().subtract(this._startTimeMinutesDelay,"minutes").toDate()}getEndDate(){const r=b()(this.searchCriteria.startDate.getTime()).add(1,"week");console.log("inOneWeek",r.format());const t=r.endOf("day");return console.log("endOfDayInOneWeek",t.format()),t.toDate()}build(){this.searchCriteria=new $,this.searchCriteria.startDate=this.getStartDate(),this.searchCriteria.endDate=this.getEndDate(),this.searchCriteria.userId=this._sessionService.getUserInfo().id,this.searchCriteria.pageSize=10,this.searchCriteria.pageNumber=1,this._sessionService.isOnlineMember()?(this.canSearchEventType=!1,this.canSearchDate=!1,this.canSearchMeetingTime=!1,this.canSearchHost=!1,this.canSearchLanguage=!1,this.canSearchKeyWords=!1,this.canShowEvents=!1):this._sessionService.isUserMember()?(this.searchCriteria.eventTypeId=T.B.GroupMeeting,this.searchCriteria.groupMeetingOnly=!0,this.canSearchEventType=!1):this._sessionService.isUserLeader()?(this.searchCriteria.eventTypeId=this._EmptyString,this.searchCriteria.groupMeetingOnly=!1,this.canSearchEventType=!0):(this._sessionService.isTrainerOrAssistantTrainer()||this._sessionService.isArealPersonel()||this._sessionService.isRegionalDirector())&&(this.searchCriteria.eventTypeId=this._EmptyString,this.searchCriteria.groupMeetingOnly=null,this.canSearchEventType=!0)}}var V=a(68430),X=a(9076),G=a(18412),O=a(72757),P=a(95408),J=a(67996),z=a(32394),A=a(32709),W=a(13320),H=a(99098),f=a(89417);const Z=["filterEventTypes"],K=(n,r)=>({allowUnsort:n,mode:r}),Q=()=>({"text-transform":"uppercase","font-weight":"bold"});function q(n,r){1&n&&(e.j41(0,"button",52),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n&&(e.R7$(),e.JRh(e.bMT(2,1,"ViewStudySchedule")))}function ee(n,r){1&n&&(e.j41(0,"button",52),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n&&(e.R7$(),e.JRh(e.bMT(2,1,"ViewLessonSchedule")))}function te(n,r){if(1&n){const t=e.RV6();e.j41(0,"a",50),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.gotoSchedule())}),e.DNE(1,q,3,3,"button",51)(2,ee,3,3,"button",51),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",!t.canViewEventSchedule),e.R7$(),e.Y8G("ngIf",t.canViewEventSchedule)}}function ne(n,r){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"app-timezone-picker",53),e.bIt("currentZoneNameEvent",function(s){e.eBV(t);const l=e.XpG(2);return e.Njj(l.getTimeZone(s))}),e.k0s(),e.bVm()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("initTimezone",t.timeZone)}}function ie(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"formatDate"),e.k0s()),2&n){const t=r.$implicit,i=e.XpG(2);e.R7$(),e.JRh(e.brH(2,1,t.startTime,i.timeZone,"dddd, "+i.dateFormat))}}function se(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"formatDate"),e.k0s()),2&n){const t=r.$implicit,i=e.XpG(2);e.R7$(),e.JRh(e.brH(2,1,t.startTime,i.timeZone,"h:mm a z"))}}function re(n,r){if(1&n){const t=e.RV6();e.j41(0,"button",55),e.bIt("click",function(){e.eBV(t);const s=e.XpG().$implicit,l=e.XpG(2);return e.Njj(l.joinMeeting(s))}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&n&&(e.R7$(),e.JRh(e.bMT(2,1,"JoinMeeting")))}function ae(n,r){if(1&n){const t=e.RV6();e.j41(0,"button",55),e.bIt("click",function(){e.eBV(t);const s=e.XpG().$implicit,l=e.XpG(2);return e.Njj(l.startMeeting(s))}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&n&&(e.R7$(),e.JRh(e.bMT(2,1,"StartMeeting")))}function oe(n,r){if(1&n&&e.DNE(0,re,3,3,"button",54)(1,ae,3,3,"button",54),2&n){const t=r.$implicit;e.Y8G("ngIf",!t.canStartMeeting),e.R7$(),e.Y8G("ngIf",t.canStartMeeting)}}function le(n,r){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5)(4,"h2"),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.DNE(7,te,3,2,"a",6),e.k0s()()(),e.j41(8,"div",7)(9,"div",8)(10,"form",9)(11,"div",10)(12,"div",11)(13,"label",12),e.
1EFF(14),e.nI1(15,"translate"),e.k0s(),e.DNE(16,ne,2,1,"ng-container",13),e.k0s()()()()(),e.j41(17,"div",14)(18,"div",8)(19,"form",15),e.bIt("keyup",function(s){e.eBV(t);const l=e.XpG();return e.Njj(l.filterEnter(s))}),e.j41(20,"div",16)(21,"label",17),e.EFF(22),e.nI1(23,"translate"),e.k0s(),e.j41(24,"app-date-picker",18),e.bIt("onChange",function(s){e.eBV(t);const l=e.XpG();return e.Njj(l.onDateChange(s))}),e.k0s()(),e.j41(25,"div",19)(26,"label",17),e.EFF(27),e.nI1(28,"translate"),e.k0s(),e.j41(29,"div",20)(30,"div",21)(31,"button",22),e.nrm(32,"i",23),e.k0s(),e.nrm(33,"input",24),e.nI1(34,"formatDate"),e.k0s()()(),e.j41(35,"div",25)(36,"label",26),e.EFF(37),e.nI1(38,"translate"),e.k0s(),e.nrm(39,"br"),e.j41(40,"kendo-dropdownlist",27,0),e.bIt("selectionChange",function(s){e.eBV(t);const l=e.XpG();return e.Njj(l.selectionChange(s,"filterEventType"))}),e.k0s()(),e.j41(42,"div",28)(43,"label",29),e.EFF(44),e.nI1(45,"translate"),e.k0s(),e.j41(46,"input",30),e.mxI("ngModelChange",function(s){e.eBV(t);const l=e.XpG();return e.DH7(l.filterBuilder.searchCriteria.keyWords,s)||(l.filterBuilder.searchCriteria.keyWords=s),e.Njj(s)}),e.k0s()(),e.j41(47,"div",31)(48,"button",32),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.applyFilter())}),e.EFF(49),e.nI1(50,"translate"),e.k0s(),e.j41(51,"button",33),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.clearFilter())}),e.EFF(52),e.nI1(53,"translate"),e.k0s()()()()(),e.nrm(54,"app-breadcrumb"),e.j41(55,"div",34)(56,"div",35)(57,"app-paging",36),e.bIt("pageChange",function(s){e.eBV(t);const l=e.XpG();return e.Njj(l.onPageChange(s))})("goNext",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.nextPage())})("goPrevious",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.previousPage())}),e.k0s()(),e.j41(58,"div",37)(59,"div",38),e.EFF(60),e.nI1(61,"translate"),e.k0s(),e.j41(62,"kendo-grid",39),e.bIt("sortChange",function(s){e.eBV(t);const l=e.XpG();return e.Njj(l.sortChange(s))}),e.j41(63,"kendo-grid-column",40),e.nI1(64,"translate"),e.DNE(65,ie,3,5,"ng-template",41),e.k0s(),e.j41(66,"kendo-grid-column",42),e.nI1(67,"translate"),e.DNE(68,se,3,5,"ng-template",41),e.k0s(),e.nrm(69,"kendo-grid-column",43),e.nI1(70,"translate"),e.nrm(71,"kendo-grid-column",44),e.nI1(72,"translate"),e.nrm(73,"kendo-grid-column",45),e.nI1(74,"translate"),e.nrm(75,"kendo-grid-column",46),e.nI1(76,"translate"),e.j41(77,"kendo-grid-column",47),e.DNE(78,oe,2,2,"ng-template",41),e.k0s()()(),e.j41(79,"div",48)(80,"app-paging",49),e.bIt("goNext",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.nextPage())})("goPrevious",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.previousPage())}),e.k0s()()()()}if(2&n){const t=e.XpG();e.R7$(5),e.JRh(e.bMT(6,57,"MyCalendar")),e.R7$(2),e.Y8G("ngIf",t.enableGlobalCalendar),e.R7$(7),e.JRh(e.bMT(15,59,"ConfirmTZ")),e.R7$(2),e.Y8G("ngIf",t.renderTimezonePicker),e.R7$(6),e.JRh(e.bMT(23,61,"FilterStart")),e.R7$(2),e.Y8G("disable",!t.filterBuilder.canSearchDate)("CanValidateFriday",!1)("canHaveRange",!1)("beginDate",t.filterBuilder.searchCriteria.startDate)("dateFormat",t.dateFormat),e.R7$(3),e.JRh(e.bMT(28,63,"FilterEnd")),e.R7$(6),e.Y8G("placeholder",e.brH(34,65,t.initEndDate(),void 0,t.dateFormat)),e.R7$(4),e.JRh(e.bMT(38,69,"EventType")),e.R7$(3),e.Y8G("data",t.eventTypes)("textField","displayName")("disabled",t.eventTypesDisabled)("defaultItem",t.defaultEventType)("valueField","id"),e.R7$(4),e.JRh(e.bMT(45,71,"Keywords")),e.R7$(2),e.Y8G("disabled",!t.filterBuilder.canSearchKeyWords),e.R50("ngModel",t.filterBuilder.searchCriteria.keyWords),e.R7$(3),e.JRh(e.bMT(50,73,"ApplyFilters")),e.R7$(3),e.JRh(e.bMT(53,75,"ClearFilters")),e.R7$(5),e.Y8G("canGoPrevious",t.canGoPrevious)("canGoNext",t.canGoNext)("pageCount",t.pageCount)("pageNumber",t.filterBuilder.searchCriteria.pageNumber),e.R7$(3),e.SpI("*",e.bMT(61,77,"DisplayTimeExp"),""),e.R7$(2),e.Y8G("data",t.gridView)("height",410)("sortable",e.l_i(91,K,t.allowUnsort,t.multiple?"multiple":"single"))("sort",t.sort),e.R7$(),e.FS9("title",e.bMT(64,79,"MeetingDate")),e.Y8G("minResizableWidth",30)("width",180)("headerStyle",e.lJ4(94,Q)),e.R7$(3),e.FS9("title",e.bMT(67,81,"MeetingTime")),e.Y8G("headerClass","upperCase")("width",180),e.R7$(3),e.FS9("title",e.bMT(70,83,"EventType")),e.Y8G("width",180)("headerClass","upperCase"),e.R7$(2),e.FS9("title",e.bMT(72,85,"
1UCCap")),e.Y8G("width",180)("headerClass","upperCase"),e.R7$(2),e.FS9("title",e.bMT(74,87,"Host")),e.Y8G("width",180)("headerClass","upperCase")("sortable",!1),e.R7$(2),e.FS9("title",e.bMT(76,89,"Lang")),e.Y8G("width",180)("headerClass","upperCase"),e.R7$(2),e.Y8G("width",180),e.R7$(3),e.Y8G("canGoPrevious",t.canGoPrevious)("canGoNext",t.canGoNext)("pageCount",t.pageCount)("pageNumber",t.filterBuilder.searchCriteria.pageNumber)}}let ce=(()=>{class n{constructor(t,i,s,l,C,Me,Ee,ke,De,Fe,$e){this._eventService=t,this.router=i,this._appsettingsService=s,this._onlineGroupService=l,this.sessionService=C,this._footerService=Me,this._zoomService=Ee,this.translate=ke,this._cultureService=De,this._routingService=Fe,this._configService=$e,this.renderTimezonePicker=!0,this.loaded=!1,this.meetingTime="",this.multiple=!1,this.allowUnsort=!1,this.enableGlobalCalendar=!1,this.dateFormat="MMM DD, YYYY",this.pageSize=10,this.languageCode="en",this.sort=[{field:"startTime",dir:"asc"}],this._footerService.hideDefault(),this.router.events.pipe(F.p(Ge=>Ge instanceof v.wF)).subscribe(()=>{this.renderTimezonePicker=!1,setTimeout(()=>{this.renderTimezonePicker=!0})})}ngOnInit(){this._appsettingsService.appSettings$.subscribe(t=>{this.enableGlobalCalendar=t.features.enableGlobalCalendar,this.enablePolls=t.features.enablePolls,this.startTimeMinutesDelay=t.calendarEventStartTimeMinutesDelay,this.filterBuilder=new B(this.sessionService,this.startTimeMinutesDelay),this.search()}),this.sessionService.isLoadingUser$.pipe((0,F.p)(t=>!t)).subscribe(t=>{const i=this.sessionService.getUserInfo();this.canViewEventSchedule=i.hasOnlineClass||i.hasOnlineGroup,console.log("canViewEventSchedule:",this.canViewEventSchedule),console.log("loggedUser:",i),this.timeZone=i.timeZone,this.languageCode=this._cultureService.getCurrentLanguage().code,("zh-Hant"==this.languageCode||"zh-Hans"==this.languageCode)&&(this.dateFormat=b().localeData().longDateFormat("LL")),this.getEventTypes()}),this._eventService.getOnlineMeetingLinks().subscribe(t=>{this.groupDiscussion=this.filterMeetingLink(t,T.B.GroupMeeting),this.leadersMeeting=this.filterMeetingLink(t,T.B.LeadersMeeting),this.leadersMeetingAot=this.filterMeetingLink(t,T.B.LeadersMeeting)}),this._configService.configuration$.subscribe(t=>{this.pollsBaseUrl=t.pollsModuleBaseUrl})}filterMeetingLink(t,i){const s=t.find(l=>l.eventType===i);return s?{meetingId:s?.meetingId,link:s?.meetingLink,pollLink:s&&this.enablePolls?`${this.pollsBaseUrl}${s.meetingId}`:null}:null}hasLink(t){return t&&(t.link?.hostLink||t.link?.joinLink)}getResults(){this.search()}selectionChange(t,i){this.filterBuilder.searchCriteria.eventTypeId=t.id}getEventTypes(){const t=this.sessionService.isOnlineMember()||this.sessionService.isUserMember();this._onlineGroupService.GetAllEventTypes().subscribe(i=>{this.eventTypes=i.map(s=>(s.displayName=this.translate.instant(s.displayName),s)).filter(s=>!t||1===s.id),1===this.eventTypes.length?(this.eventTypesDisabled=!0,this.defaultEventType=this.eventTypes[0]):this.defaultEventType={id:void 0,displayName:this.translate.instant("All")}})}clearFilter(){this.filterBuilder.build(),this.filterEventTypes.writeValue(this.defaultEventType)}nextPage(){this.filterBuilder.searchCriteria.pageNumber++,this.search()}previousPage(){this.filterBuilder.searchCriteria.pageNumber--,this.search()}applyFilter(){this.filterBuilder.searchCriteria.pageNumber=1,this.filterBuilder.setCurrentUtcDateTime(),this.search()}translateEvents(t){for(const i of t)i.groupType&&(i.groupType=this.translate.instant(i.groupType)),i.language&&(i.language=this.translate.instant(i.language));return t}search(){this.filterBuilder.canShowEvents&&(this.canGoPrevious=!1,this.canGoNext=!1,this._eventService.getCalendarEvents(this.filterBuilder.searchCriteria).subscribe(t=>{this.canGoPrevious=this.filterBuilder.searchCriteria.pageNumber>1,this.canGoNext=t.items.length==t.pageSize,this.filterBuilder.searchCriteria.pageNumber=t.pageNumber,this.events=this.translateEvents(t.items),this.pageCount=Math.ceil(t.totalCount/this.pageSize),this.gridView={data:(0,V.My)(this.events,this.sort),total:this.events.length}}))}sortChange(t){this.sort=t,this.filterBuilder.searchCriteria.sort=[];const i=this.filterBuilder.searchCriteria.sort;for(let s of t)i.push({column:this.mapSortField(s.field),direction:this.mapSortDirection(s.dir)});this.search()}mapSortField(t){switch(t){case"groupType":return _.EventType;case"startTime":return _.MeetingTime;case"language":return _.Language;case"uniqueCode":return _.UniqueCode}}mapSortDirection(t){return"asc"===t?S._.Asc:S._.Desc}initEndDate(){let t=this.filterBuilder.searchCriteria.startDate;return t||(t=new Date),b()(t.getTime()).add(1,"week").endOf("day").toDate()}onDateChange(t){let i=this.initEndDate();t.endDate=i,this.filterBuilder.searchCriteria.startDate=t.beginDate,this.filterBuilder.searchCriteria.endDate=this.initEndDate()}getTimeZone(t){this.timeZone=t}isGroupMember(){return this.sessionService.isUserMember()}isGroupLeader(){return this.sessionService.isUserLeader()}joinMeeting(t){this._zoomService.startOnlineMeeting(t.meetingLink.joinLink)}startMeeting(t){this._zoomService.startOnlineMeeting(t.meetingLink.hostLink)}filterEnter(t){return d.F.filterOnEnter(t)}onPageChange(t){this.filterBuilder.searchCriteria.pageNumber=t,this.search()}gotoSchedule(){this.canViewEventSchedule?this._routingService.gotoEventsSchedule():this._routingService.gotoStudySchedule()}static#e=this.\u0275fac=function(i){return new(i||n)(e.rXU(E),e.rXU(v.Ix),e.rXU(X.W),e.rXU(G.u),e.rXU(o.Q),e.rXU(c.r),e.rXU(O.T),e.rXU(h.c$),e.rXU(P.c),e.rXU(J.O),e.rXU(u.w))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["app-my-calender"]],viewQuery:function(i,s){if(1&i&&e.GBs(Z,5),2&i){let l;e.mGM(l=e.lsd())&&(s.filterEventTypes=l.first)}},decls:2,vars:3,consts:[["filterEventTypes",""],["class","wrapper container-fluid",4,"ngIf"],[1,"wrapper","container-fluid"],[1,"row","block-1","px-5","pt-5","pb-3"],[1,"col-md-12"],[1,"d-flex","justify-content-between"],["href","javascript:void(0);",3,"click",4,"ngIf"],[1,"row","block-1","px-5"],[1,"col"],["action","#"],[1,"form-group","header-dropdown","form-row","align-items-center"],[1,"col-sm-12","col-md-6"],["for","confirm-timezone",1,"my-1"],[4,"ngIf"],[1,"row","block-1","px-5","pb-3"],["action","#",1,"form-row","align-items-center","justify-content-between",3,"keyup"],[1,"col-12","col-md-3","form-group","header-datepicker"],["for","meeting-time",1,"my-1"],[3,"onChange","disable","CanValidateFriday","canHaveRange","beginDate","dateFormat"],[1,"col-12","col-md-4","form-group","header-datepicker","input-group"],[1,"input-group","backgroundDisable"],["_ngcontent-ng-cli-universal-c7","",1,"input-group-prepend"],["_ngcontent-ng-cli-universal-c7","",1,"calendar-display","backgroundDisable"],["_ngcontent-ng-cli-universal-c7","","aria-hidden","true",1,"far","fa-calendar-alt"],["disabled","","type","text",1,"form-control",3,"placeholder"],[1,"form-group","col-12","col-md-4"],["for","eventType","id","eventType_label",1,"my-1"],[2,"width","100%",3,"selectionChange","data","textField","disabled","defaultItem","valueField"],[1,"form-group","col-12","col-md-6","mt-2","darker-input"],["for","keywords"],["name","keyword","type","text","id","keywords",1,"form-control",3,"ngModelChange","disabled","ngModel"],[1,"form-group","col-12","d-flex","justify-content-between"],["id","btn-filter",1,"btn","blue-btn",3,"click"],[1,"btn","blue-border-btn",3,"click"],[1,"row","pb-5"],[1,"col-12","mb-5","d-flex","justify-content-end"],[3,"pageChange","goNext","goPrevious","canGoPrevious","canGoNext","pageCount","pageNumber"],[1,"col-12"],[2,"padding-left","12rem","max-width","35rem"],[3,"sortChange","data","height","sortable","sort"],["field","startTime",3,"minResizableWidth","width","title","headerStyle"],["kendoGridCellTemplate",""],["field","startTime",3,"headerClass","width","title"],["field","groupType",3,"width","headerClass","title"],["field","uniqueCode",3,"width","headerClass","title"],["field","host",3,"width","headerClass","sortable","t
1itle"],["field","language",3,"width","headerClass","title"],["field","groupDiscussionMeetingId","title","",3,"width"],[1,"col-12","mt-5","d-flex","justify-content-end"],[3,"goNext","goPrevious","canGoPrevious","canGoNext","pageCount","pageNumber"],["href","javascript:void(0);",3,"click"],["class","btn blue-btn","type","button",4,"ngIf"],["type","button",1,"btn","blue-btn"],["required","",3,"currentZoneNameEvent","initTimezone"],["class","blue-btn btn","data-toggle","modal","data-target","#assigngroup",3,"click",4,"ngIf"],["data-toggle","modal","data-target","#assigngroup",1,"blue-btn","btn",3,"click"]],template:function(i,s){1&i&&(e.DNE(0,le,81,95,"div",1),e.nI1(1,"async")),2&i&&e.Y8G("ngIf",!e.bMT(1,1,s.sessionService.isLoadingUser$))},dependencies:[g.bT,p._ab,p.Ioe,p.i4w,z.V9,A.I,W.u,k.D,H.p,f.qT,f.me,f.BC,f.cb,f.vS,f.cV,g.Jj,D.I,h.D9],styles:[".card-header[_ngcontent-%COMP%]:after{content:none}"]})}return n})();var de=a(91666);const he=()=>["/calendar"];function pe(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.Lme("",e.bMT(2,2,"Week")," ",t.weekNumber,"")}}function ue(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(t.displayName)}}function ge(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"formatDate"),e.k0s()),2&n){const t=r.$implicit,i=e.XpG();e.R7$(),e.JRh(e.brH(2,1,t.weekUTCStartTime,i.timeZone,i.dateFormat))}}function me(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(e.bMT(2,1,t.description))}}function _e(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=r.$implicit;e.R7$(),e.JRh(t.scripture)}}let fe=(()=>{class n{constructor(t,i,s,l,C){this._lessonService=t,this._sessionService=i,this._footerService=s,this._translateLessonService=l,this._translate=C,this.timeZone="Asia/Hong_Kong",this.dateFormat=d.F.getDefaultDateformat()}ngOnInit(){this._footerService.hideDefault();const t=this._sessionService.getUserInfo();this.timeZone=t.timeZone,this.dateFormat=d.F.getGetDateformat(t.displayLanguageId),this._lessonService.getLessons(!0).subscribe(i=>{this.lessons=i.map(s=>this.translateEventItem(s)),this.yearRange=this.getYearRange(this.lessons)},i=>{console.error(i)})}translateEventItem(t){let i="";i=this._translateLessonService.isSecondLastLesson(t.weekNumber)?this._translate.instant("seeYouNextStudyYear"):this._translateLessonService.translateLessonName(t.weekNumber,t.lessonType,t.lessonNumber,t.displayName.trim());const s=this._translateLessonService.translateScripture(t.weekNumber,t.scripture.trim());return{...t,displayName:i,scripture:this._translateLessonService.isLastLessons(t.weekNumber)||this.isScriptureHidden(t.weekNumber)?"":s}}isScriptureHidden(t){return 35===t}getYearRange(t){if(!t||!t.length)return null;const i=new Date(t[0].weekUTCStartTime).getFullYear(),s=new Date(t[t.length-1].weekUTCStartTime).getFullYear();return i<s?i+"-"+s:i.toString()}static#e=this.\u0275fac=function(i){return new(i||n)(e.rXU(de.u),e.rXU(o.Q),e.rXU(c.r),e.rXU(m.i),e.rXU(h.c$))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["app-my-study-schedule"]],decls:34,vars:38,consts:[[1,"wrapper","container-fluid"],[1,"row","block-1","px-5","pt-5","pb-3"],[1,"col-md-12"],[1,"d-flex","justify-content-between"],[3,"routerLink"],["type","button",1,"btn","blue-border-btn"],[1,"row","pb-5"],[1,"col-12"],[3,"data"],["field","weekNumber",3,"width","headerClass","title"],["kendoGridCellTemplate",""],["field","lessonNumber",3,"width","headerClass","title"],["field","weekUTCStartTime",3,"width","headerClass","title"],["field","scripture",3,"width","headerClass","title"]],template:function(i,s){1&i&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2"),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"a",4)(8,"button",5),e.EFF(9),e.nI1(10,"translate"),e.k0s()()()(),e.j41(11,"div",2)(12,"h4"),e.EFF(13),e.nI1(14,"translate"),e.k0s()()(),e.nrm(15,"app-breadcrumb"),e.j41(16,"div",6)(17,"div",7)(18,"kendo-grid",8)(19,"kendo-grid-column",9),e.nI1(20,"translate"),e.DNE(21,pe,3,4,"ng-template",10),e.k0s(),e.j41(22,"kendo-gri
1d-column",11),e.nI1(23,"translate"),e.DNE(24,ue,2,1,"ng-template",10),e.k0s(),e.j41(25,"kendo-grid-column",12),e.nI1(26,"translate"),e.DNE(27,ge,3,5,"ng-template",10),e.k0s(),e.j41(28,"kendo-grid-column",12),e.nI1(29,"translate"),e.DNE(30,me,3,3,"ng-template",10),e.k0s(),e.j41(31,"kendo-grid-column",13),e.nI1(32,"translate"),e.DNE(33,_e,2,1,"ng-template",10),e.k0s()()()()()),2&i&&(e.R7$(5),e.JRh(e.bMT(6,21,"MyStudySchedule")),e.R7$(2),e.Y8G("routerLink",e.lJ4(37,he)),e.R7$(2),e.SpI("",e.bMT(10,23,"BackToMyCalendar")," "),e.R7$(4),e.Lme("",e.bMT(14,25,"StudyYear")," ",s.yearRange,""),e.R7$(5),e.Y8G("data",s.lessons),e.R7$(),e.FS9("title",e.bMT(20,27,"WeekNumber")),e.Y8G("width",100)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(23,29,"LessonNumber")),e.Y8G("width",100)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(26,31,"LessonStartDate")),e.Y8G("width",120)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(29,33,"lessonTitle")),e.Y8G("width",240)("headerClass","upperCase"),e.R7$(3),e.FS9("title",e.bMT(32,35,"Srcipture")),e.Y8G("width",280)("headerClass","upperCase"))},dependencies:[v.Wk,p._ab,p.Ioe,p.i4w,k.D,D.I,h.D9],styles:[".lesson-fellowship[_ngcontent-%COMP%]{color:#007396;font-weight:700}.lesson-holiday[_ngcontent-%COMP%]{color:red;font-weight:700}"]})}return n})();var ve=a(80727);const Ce=[{path:"",component:ce},{path:"mystudy-schedule",component:fe,canActivate:[a(81983).B]},{path:"myevents-schedule",component:Y,canActivate:[ve.x]}];let ye=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({imports:[v.iI.forChild(Ce),v.iI]})}return n})();var Se=a(26945);let Te=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({providers:[E,G.u],imports:[g.MD,ye,Se.G,f.YN,h.h]})}return n})()},18412:(R,y,a)=>{a.d(y,{u:()=>M});var g=a(21626),d=a(93953),e=a(20644);let M=(()=>{class u{constructor(o,c,m){this._http=o,this.configService=c,this.handler=m,c.configuration$.subscribe(h=>{this._groupEndpoint=`${h.apiEndpoint}onlinegroups`}),this._httpNoToken=new g.Qq(m)}GetUserActiveGroupDetails(){return this._http.get(`${this._groupEndpoint}/mygroup`)}GetUserGroupDetails(o){return this._http.get(`${this._groupEndpoint}/${o}/mygroup`)}getGroupInfo(o){return this._http.get(o?`${this._groupEndpoint}/group_info/${o}`:`${this._groupEndpoint}/group_info`)}GetAllAgeRange(){return this._http.get(`${this._groupEndpoint}/age_ranges`)}getUsedLanguages(o){return o?this._httpNoToken.get(`${this._groupEndpoint}/languages`):this._http.get(`${this._groupEndpoint}/languages`)}GetAllAgeRangeDetail(o){return o?this._httpNoToken.get(`${this._groupEndpoint}/age_ranges_detail`):this._http.get(`${this._groupEndpoint}/age_ranges_detail`)}GetAllEventTypes(o){return o?this._httpNoToken.get(`${this._groupEndpoint}/event_types`):this._http.get(`${this._groupEndpoint}/event_types`)}GetAllAfinities(o){return o?this._httpNoToken.get(`${this._groupEndpoint}/afinities`):this._http.get(`${this._groupEndpoint}/afinities`)}Create(o){return this._http.post(`${this._groupEndpoint}`,o)}Update(o,c){return this._http.put(`${this._groupEndpoint}/${c}`,o)}GetActiveGroup(o){return this._http.get(`${this._groupEndpoint}/active_group${o?"/"+o:""}`)}removeUserfromGroup(o){return this._http.put(`${this._groupEndpoint}/_removeUser/${o}`,null)}inviteFriendToGroup(o,c,m){return this._http.post(`${this._groupEndpoint}/_inviteFriend/${c}/${m}`,o)}GetAllBuddies(){return this._http.get(`${this._groupEndpoint}/buddies`)}searchBuddyGroups(o){return this._http.post(`${this._groupEndpoint}/search_buddies`,o)}getUserGroupLeaders(o){return this._http.get(`${this._groupEndpoint}/${o}/group-leaders`)}getGroupMembersSummary(o){return this._http.get(`${this._groupEndpoint}/members-summary/${o}`)}static#e=this.\u0275fac=function(c){return new(c||u)(d.KVO(g.Qq),d.KVO(e.w),d.KVO(g.JV))};static#t=this.\u0275prov=d.jDH({token:u,factory:u.\u0275fac})}return u})()}}]);

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.