diff --git a/src/main/resources/app/2715.638b9da46c596981.js b/src/main/resources/app/2715.02adf90ff911d44d.js similarity index 79% rename from src/main/resources/app/2715.638b9da46c596981.js rename to src/main/resources/app/2715.02adf90ff911d44d.js index c82e72ef..525fa623 100644 --- a/src/main/resources/app/2715.638b9da46c596981.js +++ b/src/main/resources/app/2715.02adf90ff911d44d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2715],{2715:(E,m,c)=>{c.r(m),c.d(m,{RegJudgelistPageModule:()=>B});var l=c(6814),d=c(95),r=c(3582),p=c(335),_=c(5619),b=c(8645),v=c(2096),h=c(2181),J=c(8180),x=c(7398),C=c(3620),R=c(3997),I=c(9397),T=c(4664),Z=c(3020),e=c(2029),f=c(4414),A=c(9253);function k(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e._UZ(2,"br"),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Oqu(t)}}function y(n,a){if(1&n&&(e.TgZ(0,"ion-note",4),e.YNc(1,k,3,1,"span",5),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getCommentLines())}}let M=(()=>{class n{judgeregistration;status;selectedDisciplinlist;selected=new e.vpe;ngOnInit(){}getProgramList(){var t=[];return void 0===this.selectedDisciplinlist&&(this.selectedDisciplinlist=[]),this.selectedDisciplinlist.forEach(i=>{void 0===t.find(o=>o.program==i.program)&&t.push(i)}),t}getProgrammDisciplinText(t){return t.program+"/"+t.disziplin}getProgrammText(t){return t.program}getCommentLines(){return this.judgeregistration.comment.split("\n")}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-judge-item"]],inputs:{judgeregistration:"judgeregistration",status:"status",selectedDisciplinlist:"selectedDisciplinlist"},outputs:{selected:"selected"},decls:9,vars:6,consts:[[3,"click"],["slot","start"],["src","assets/imgs/chief.png"],["slot","end",4,"ngIf"],["slot","end"],[4,"ngFor","ngForOf"]],template:function(i,o){1&i&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return o.selected?o.selected.emit(o.judgeregistration):{}}),e.TgZ(1,"ion-avatar",1),e._UZ(2,"img",2),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.qZA()(),e.YNc(8,y,2,1,"ion-note",3),e.qZA()),2&i&&(e.xp6(4),e.lnq("",o.judgeregistration.name,", ",o.judgeregistration.vorname," (",o.judgeregistration.geschlecht,")"),e.xp6(3),e.AsE("",o.judgeregistration.mobilephone,", ",o.judgeregistration.mail,""),e.xp6(1),e.Q6J("ngIf",o.judgeregistration.comment))},dependencies:[l.sg,l.O5,r.BJ,r.Ie,r.Q$,r.uN]})}return n})();function S(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function P(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(o){e.CHM(t);const s=e.oxw(2);return e.KtG(s.competition=o)}),e.YNc(1,S,3,5,"ion-select-option",9),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function L(n,a){if(1&n&&(e.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),e._uU(3,"Wettkampf"),e.qZA(),e.YNc(4,P,2,2,"ion-select",7),e.qZA()()),2&n){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.getCompetitions().length>0)}}function j(n,a){if(1&n&&(e.TgZ(0,"ion-note",11),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.hij(" ",t.competitionName()," ")}}function U(n,a){1&n&&(e.TgZ(0,"ion-item")(1,"ion-label"),e._uU(2,"loading ..."),e.qZA(),e._UZ(3,"ion-spinner"),e.qZA())}function Q(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item-option",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.MAs(1),g=e.oxw(2);return e.KtG(g.delete(o,s))}),e._UZ(1,"ion-icon",17),e._uU(2," L\xf6schen "),e.qZA()}}function F(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,13)(2,"app-reg-judge-item",14),e.NdJ("click",function(){const s=e.CHM(t).$implicit,g=e.MAs(1),u=e.oxw(2);return e.KtG(u.itemTapped(s,g))}),e.qZA(),e.TgZ(3,"ion-item-options",15)(4,"ion-item-option",16),e.NdJ("click",function(){const s=e.CHM(t).$implicit,g=e.MAs(1),u=e.oxw(2);return e.KtG(u.edit(s,g))}),e._UZ(5,"ion-icon",17),e._uU(6),e.qZA(),e.YNc(7,Q,3,0,"ion-item-option",18),e.qZA()()}if(2&n){const t=a.$implicit,i=e.oxw(2);e.xp6(2),e.Q6J("judgeregistration",t)("selectedDisciplinlist",i.wkPgms),e.xp6(4),e.hij(" ",i.isLoggedInAsClub()?"Bearbeiten":i.isLoggedIn()?"Best\xe4tigen":"Anzeigen"," "),e.xp6(1),e.Q6J("ngIf",i.isLoggedInAsClub())}}function N(n,a){if(1&n&&(e.TgZ(0,"ion-content")(1,"ion-list"),e.YNc(2,U,4,0,"ion-item",3),e.ALo(3,"async"),e.YNc(4,F,8,4,"ion-item-sliding",12),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,t.busy)||!(t.competition&&t.currentRegistration&&t.sJudgeRegistrationList)),e.xp6(2),e.Q6J("ngForOf",t.filteredStartList)}}function w(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",20),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.createRegistration())}),e._UZ(1,"ion-icon",21),e._uU(2," Neue Anmeldung... "),e.qZA()}}const O=[{path:"",component:(()=>{class n{navCtrl;route;backendService;alertCtrl;busy=new _.X(!1);currentRegistration;currentRegId;wkPgms;tMyQueryStream=new b.x;sFilterTask=void 0;sFilteredRegistrationList;sJudgeRegistrationList;sMyQuery;sSyncActions=[];constructor(t,i,o,s){this.navCtrl=t,this.route=i,this.backendService=o,this.alertCtrl=s,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const t=this.route.snapshot.paramMap.get("wkId");this.currentRegId=parseInt(this.route.snapshot.paramMap.get("regId")),t?this.competition=t:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.refreshList()}refreshList(){this.busy.next(!0),this.currentRegistration=void 0,this.backendService.getClubRegistrations(this.competition).pipe((0,h.h)(t=>!!t.find(i=>i.id===this.currentRegId)),(0,J.q)(1)).subscribe(t=>{this.currentRegistration=t.find(i=>i.id===this.currentRegId),console.log("ask Judgees-list for registration"),this.backendService.loadJudgeRegistrations(this.competition,this.currentRegId).subscribe(i=>{this.busy.next(!1),this.judgeregistrations=i,this.tMyQueryStream.pipe((0,h.h)(s=>!!s&&!!s.target),(0,x.U)(s=>s.target.value||"*"),(0,C.b)(300),(0,R.x)(),(0,I.b)(s=>this.busy.next(!0)),(0,T.w)(this.runQuery(i)),(0,Z.B)()).subscribe(s=>{this.sFilteredRegistrationList=s,this.busy.next(!1)})})})}set competition(t){(!this.currentRegistration||t!==this.backendService.competition)&&this.backendService.loadJudgeProgramDisziplinList(this.competition).subscribe(i=>{this.wkPgms=i})}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}runQuery(t){return i=>{const o=i.trim(),s=[];return o&&t&&t.forEach(g=>{this.filter(o)(g)&&s.push(g)}),(0,v.of)(s)}}set judgeregistrations(t){this.sJudgeRegistrationList=t,this.reloadList(this.sMyQuery)}get judgeregistrations(){return this.sJudgeRegistrationList}get filteredStartList(){return this.sFilteredRegistrationList||this.sJudgeRegistrationList||[]}reloadList(t){this.tMyQueryStream.next(t)}itemTapped(t,i){i.getOpenAmount().then(o=>{o>0?i.close():i.open("end")})}isLoggedInAsClub(){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===this.currentRegId+""}isLoggedInAsAdmin(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}isLoggedIn(){return this.backendService.loggedIn}filter(t){const i=t.toUpperCase().split(" ");return o=>"*"===t.trim()||i.filter(s=>{if(o.name.toUpperCase().indexOf(s)>-1||o.vorname.toUpperCase().indexOf(s)>-1||o.mobilephone.toUpperCase().indexOf(s)>-1||o.mail.toUpperCase().indexOf(s)>-1||o.comment.toUpperCase().indexOf(s)>-1)return!0}).length===i.length}createRegistration(){this.navCtrl.navigateForward(`reg-judgelist/${this.backendService.competition}/${this.currentRegId}/0`)}edit(t,i){this.navCtrl.navigateForward(`reg-judgelist/${this.backendService.competition}/${this.currentRegId}/${t.id}`),i.close()}delete(t,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Wertungsrichter-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+t.name+", "+t.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteJudgeRegistration(this.backendService.competition,this.currentRegId,t).subscribe(()=>{this.refreshList(),this.navCtrl.pop()})}}]}).then(s=>s.present())}static \u0275fac=function(i){return new(i||n)(e.Y36(f.SH),e.Y36(p.gz),e.Y36(A.v),e.Y36(f.Br))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-judgelist"]],decls:18,vars:5,consts:[["slot","start"],["defaultHref","/"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingJudgeRegistrationItem",""],[3,"judgeregistration","selectedDisciplinlist","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","danger",3,"click",4,"ngIf"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"]],template:function(i,o){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title")(5,"ion-grid",2)(6,"ion-row")(7,"ion-col")(8,"ion-label"),e._uU(9,"Wertungsrichter-Anmeldungen"),e.qZA()(),e.YNc(10,L,5,1,"ion-col",3),e.qZA()()(),e.YNc(11,j,2,1,"ion-note",4),e.qZA(),e.TgZ(12,"ion-searchbar",5),e.NdJ("ngModelChange",function(g){return o.sMyQuery=g})("ionInput",function(g){return o.reloadList(g)})("ionCancel",function(g){return o.reloadList(g)}),e.qZA()(),e.YNc(13,N,5,4,"ion-content",3),e.TgZ(14,"ion-footer")(15,"ion-toolbar")(16,"ion-list"),e.YNc(17,w,3,0,"ion-button",6),e.qZA()()()),2&i&&(e.xp6(10),e.Q6J("ngIf",!o.competition),e.xp6(1),e.Q6J("ngIf",o.competition),e.xp6(1),e.Q6J("ngModel",o.sMyQuery),e.xp6(1),e.Q6J("ngIf",o.wkPgms&&o.wkPgms.length>0),e.xp6(4),e.Q6J("ngIf",o.isLoggedInAsClub()))},dependencies:[l.sg,l.O5,d.JJ,d.On,r.YG,r.Sm,r.wI,r.W2,r.fr,r.jY,r.Gu,r.gu,r.Ie,r.u8,r.IK,r.td,r.Q$,r.q_,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,r.oU,M,l.Ov,l.uU]})}return n})()}];let Y=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[p.Bz.forChild(O),p.Bz]})}return n})(),B=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[l.ez,d.u5,r.Pc,Y]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2715],{2715:(E,m,c)=>{c.r(m),c.d(m,{RegJudgelistPageModule:()=>B});var l=c(6814),d=c(95),r=c(3582),p=c(335),_=c(5619),b=c(8645),v=c(2096),h=c(2181),J=c(8180),x=c(7398),C=c(3620),R=c(3997),I=c(9397),T=c(4664),Z=c(3020),e=c(2029),f=c(4414),A=c(9253);function k(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e._UZ(2,"br"),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Oqu(t)}}function y(n,a){if(1&n&&(e.TgZ(0,"ion-note",4),e.YNc(1,k,3,1,"span",5),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getCommentLines())}}let M=(()=>{class n{judgeregistration;status;selectedDisciplinlist;selected=new e.vpe;ngOnInit(){}getProgramList(){var t=[];return void 0===this.selectedDisciplinlist&&(this.selectedDisciplinlist=[]),this.selectedDisciplinlist.forEach(i=>{void 0===t.find(o=>o.program==i.program)&&t.push(i)}),t}getProgrammDisciplinText(t){return t.program+"/"+t.disziplin}getProgrammText(t){return t.program}getCommentLines(){return this.judgeregistration.comment.split("\n")}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-judge-item"]],inputs:{judgeregistration:"judgeregistration",status:"status",selectedDisciplinlist:"selectedDisciplinlist"},outputs:{selected:"selected"},decls:9,vars:6,consts:[[3,"click"],["slot","start"],["src","assets/imgs/chief.png"],["slot","end",4,"ngIf"],["slot","end"],[4,"ngFor","ngForOf"]],template:function(i,o){1&i&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return o.selected?o.selected.emit(o.judgeregistration):{}}),e.TgZ(1,"ion-avatar",1),e._UZ(2,"img",2),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.qZA()(),e.YNc(8,y,2,1,"ion-note",3),e.qZA()),2&i&&(e.xp6(4),e.lnq("",o.judgeregistration.name,", ",o.judgeregistration.vorname," (",o.judgeregistration.geschlecht,")"),e.xp6(3),e.AsE("",o.judgeregistration.mobilephone,", ",o.judgeregistration.mail,""),e.xp6(1),e.Q6J("ngIf",o.judgeregistration.comment))},dependencies:[l.sg,l.O5,r.BJ,r.Ie,r.Q$,r.uN]})}return n})();function S(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function P(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(o){e.CHM(t);const s=e.oxw(2);return e.KtG(s.competition=o)}),e.YNc(1,S,3,5,"ion-select-option",9),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function L(n,a){if(1&n&&(e.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),e._uU(3,"Wettkampf"),e.qZA(),e.YNc(4,P,2,2,"ion-select",7),e.qZA()()),2&n){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.getCompetitions().length>0)}}function j(n,a){if(1&n&&(e.TgZ(0,"ion-note",11),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.hij(" ",t.competitionName()," ")}}function U(n,a){1&n&&(e.TgZ(0,"ion-item")(1,"ion-label"),e._uU(2,"loading ..."),e.qZA(),e._UZ(3,"ion-spinner"),e.qZA())}function Q(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item-option",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,s=e.MAs(1),g=e.oxw(2);return e.KtG(g.delete(o,s))}),e._UZ(1,"ion-icon",17),e._uU(2," L\xf6schen "),e.qZA()}}function F(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,13)(2,"app-reg-judge-item",14),e.NdJ("click",function(){const s=e.CHM(t).$implicit,g=e.MAs(1),u=e.oxw(2);return e.KtG(u.itemTapped(s,g))}),e.qZA(),e.TgZ(3,"ion-item-options",15)(4,"ion-item-option",16),e.NdJ("click",function(){const s=e.CHM(t).$implicit,g=e.MAs(1),u=e.oxw(2);return e.KtG(u.edit(s,g))}),e._UZ(5,"ion-icon",17),e._uU(6),e.qZA(),e.YNc(7,Q,3,0,"ion-item-option",18),e.qZA()()}if(2&n){const t=a.$implicit,i=e.oxw(2);e.xp6(2),e.Q6J("judgeregistration",t)("selectedDisciplinlist",i.wkPgms),e.xp6(4),e.hij(" ",i.isLoggedInAsClub()?"Bearbeiten":i.isLoggedIn()?"Best\xe4tigen":"Anzeigen"," "),e.xp6(1),e.Q6J("ngIf",i.isLoggedInAsClub())}}function N(n,a){if(1&n&&(e.TgZ(0,"ion-content")(1,"ion-list"),e.YNc(2,U,4,0,"ion-item",3),e.ALo(3,"async"),e.YNc(4,F,8,4,"ion-item-sliding",12),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,t.busy)||!(t.competition&&t.currentRegistration&&t.sJudgeRegistrationList)),e.xp6(2),e.Q6J("ngForOf",t.filteredStartList)}}function w(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",20),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.createRegistration())}),e._UZ(1,"ion-icon",21),e._uU(2," Neue Anmeldung... "),e.qZA()}}const O=[{path:"",component:(()=>{class n{navCtrl;route;backendService;alertCtrl;busy=new _.X(!1);currentRegistration;currentRegId;wkPgms;tMyQueryStream=new b.x;sFilterTask=void 0;sFilteredRegistrationList;sJudgeRegistrationList;sMyQuery;sSyncActions=[];constructor(t,i,o,s){this.navCtrl=t,this.route=i,this.backendService=o,this.alertCtrl=s,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const t=this.route.snapshot.paramMap.get("wkId");this.currentRegId=parseInt(this.route.snapshot.paramMap.get("regId")),t?this.competition=t:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.refreshList()}refreshList(){this.busy.next(!0),this.currentRegistration=void 0,this.backendService.getClubRegistrations(this.competition).pipe((0,h.h)(t=>!!t.find(i=>i.id===this.currentRegId)),(0,J.q)(1)).subscribe(t=>{this.currentRegistration=t.find(i=>i.id===this.currentRegId),console.log("ask Judgees-list for registration"),this.backendService.loadJudgeRegistrations(this.competition,this.currentRegId).subscribe(i=>{this.busy.next(!1),this.judgeregistrations=i,this.tMyQueryStream.pipe((0,h.h)(s=>!!s&&!!s.target),(0,x.U)(s=>s.target.value||"*"),(0,C.b)(300),(0,R.x)(),(0,I.b)(s=>this.busy.next(!0)),(0,T.w)(this.runQuery(i)),(0,Z.B)()).subscribe(s=>{this.sFilteredRegistrationList=s,this.busy.next(!1)})})})}set competition(t){(!this.currentRegistration||t!==this.backendService.competition)&&this.backendService.loadJudgeProgramDisziplinList(this.competition).subscribe(i=>{this.wkPgms=i})}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}runQuery(t){return i=>{const o=i.trim(),s=[];return o&&t&&t.forEach(g=>{this.filter(o)(g)&&s.push(g)}),(0,v.of)(s)}}set judgeregistrations(t){this.sJudgeRegistrationList=t,this.reloadList(this.sMyQuery)}get judgeregistrations(){return this.sJudgeRegistrationList}get filteredStartList(){return this.sFilteredRegistrationList||this.sJudgeRegistrationList||[]}reloadList(t){this.tMyQueryStream.next(t)}itemTapped(t,i){i.getOpenAmount().then(o=>{o>0?i.close():i.open("end")})}isLoggedInAsClub(){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===this.currentRegId+""}isLoggedInAsAdmin(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}isLoggedIn(){return this.backendService.loggedIn}filter(t){const i=t.toUpperCase().split(" ");return o=>"*"===t.trim()||i.filter(s=>{if(o.name.toUpperCase().indexOf(s)>-1||o.vorname.toUpperCase().indexOf(s)>-1||o.mobilephone.toUpperCase().indexOf(s)>-1||o.mail.toUpperCase().indexOf(s)>-1||o.comment.toUpperCase().indexOf(s)>-1)return!0}).length===i.length}createRegistration(){this.navCtrl.navigateForward(`reg-judgelist/${this.backendService.competition}/${this.currentRegId}/0`)}edit(t,i){this.navCtrl.navigateForward(`reg-judgelist/${this.backendService.competition}/${this.currentRegId}/${t.id}`),i.close()}delete(t,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Wertungsrichter-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+t.name+", "+t.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteJudgeRegistration(this.backendService.competition,this.currentRegId,t).subscribe(()=>{this.refreshList(),this.navCtrl.pop()})}}]}).then(s=>s.present())}static \u0275fac=function(i){return new(i||n)(e.Y36(f.SH),e.Y36(p.gz),e.Y36(A.v),e.Y36(f.Br))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-judgelist"]],decls:18,vars:5,consts:[["slot","start"],["defaultHref","/"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingJudgeRegistrationItem",""],[3,"judgeregistration","selectedDisciplinlist","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","danger",3,"click",4,"ngIf"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"]],template:function(i,o){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title")(5,"ion-grid",2)(6,"ion-row")(7,"ion-col")(8,"ion-label"),e._uU(9,"Wertungsrichter-Anmeldungen"),e.qZA()(),e.YNc(10,L,5,1,"ion-col",3),e.qZA()()(),e.YNc(11,j,2,1,"ion-note",4),e.qZA(),e.TgZ(12,"ion-searchbar",5),e.NdJ("ngModelChange",function(g){return o.sMyQuery=g})("ionInput",function(g){return o.reloadList(g)})("ionCancel",function(g){return o.reloadList(g)}),e.qZA()(),e.YNc(13,N,5,4,"ion-content",3),e.TgZ(14,"ion-footer")(15,"ion-toolbar")(16,"ion-list"),e.YNc(17,w,3,0,"ion-button",6),e.qZA()()()),2&i&&(e.xp6(10),e.Q6J("ngIf",!o.competition),e.xp6(1),e.Q6J("ngIf",o.competition),e.xp6(1),e.Q6J("ngModel",o.sMyQuery),e.xp6(1),e.Q6J("ngIf",o.wkPgms&&o.wkPgms.length>0),e.xp6(4),e.Q6J("ngIf",o.isLoggedInAsClub()))},dependencies:[l.sg,l.O5,d.JJ,d.On,r.YG,r.Sm,r.wI,r.W2,r.fr,r.jY,r.Gu,r.gu,r.Ie,r.u8,r.IK,r.td,r.Q$,r.q_,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,r.oU,M,l.Ov,l.uU]})}return n})()}];let Y=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[p.Bz.forChild(O),p.Bz]})}return n})(),B=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[l.ez,d.u5,r.Pc,Y]})}return n})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/4144.d37dec8a8f16eaa4.js b/src/main/resources/app/4144.98229dba648a77a0.js similarity index 79% rename from src/main/resources/app/4144.d37dec8a8f16eaa4.js rename to src/main/resources/app/4144.98229dba648a77a0.js index 5add23a2..81c7cfd2 100644 --- a/src/main/resources/app/4144.d37dec8a8f16eaa4.js +++ b/src/main/resources/app/4144.98229dba648a77a0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4144],{4144:(Y,h,a)=>{a.r(h),a.d(h,{RegistrationPageModule:()=>E});var g=a(6814),d=a(95),_=a(335),r=a(3582),f=a(5861),b=a(8645),v=a(5619),C=a(2096),x=a(2181),A=a(7398),y=a(3620),k=a(3997),T=a(9397),Z=a(4664),R=a(3020),p=a(8180),e=a(2029),m=a(4414),S=a(9253);let I=(()=>{class s{clubregistration;status;selected=new e.vpe;constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["clublist-item"]],inputs:{clubregistration:"clubregistration",status:"status"},outputs:{selected:"selected"},decls:10,vars:5,consts:[[3,"click"],["slot","start"],["src","assets/imgs/verein.png"],["slot","end"]],template:function(i,n){1&i&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return n.selected?n.selected.emit(n.clubregistration):{}}),e.TgZ(1,"ion-avatar",1),e._UZ(2,"img",2),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.qZA()(),e.TgZ(8,"ion-note",3),e._uU(9),e.qZA()()),2&i&&(e.xp6(4),e.AsE("",n.clubregistration.vereinname,", ",n.clubregistration.verband,""),e.xp6(3),e.AsE("(",n.clubregistration.respVorname," ",n.clubregistration.respName,")"),e.xp6(2),e.hij(" Status ",n.status," "))},dependencies:[r.BJ,r.Ie,r.Q$,r.uN]})}return s})();function M(s,l){if(1&s&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&s){const t=l.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function w(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(n){e.CHM(t);const o=e.oxw();return e.KtG(o.competition=n)}),e.YNc(1,M,3,5,"ion-select-option",9),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function L(s,l){1&s&&(e.TgZ(0,"ion-item")(1,"ion-label"),e._uU(2,"loading ..."),e.qZA(),e._UZ(3,"ion-spinner"),e.qZA())}function P(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-option",19),e.NdJ("click",function(){e.CHM(t),e.oxw();const n=e.MAs(1),o=e.oxw(2);return e.KtG(o.logout(n))}),e._UZ(1,"ion-icon",16),e._uU(2," Abmelden "),e.qZA()}}function F(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-option",20),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,o=e.MAs(1),c=e.oxw(2);return e.KtG(c.delete(n,o))}),e._UZ(1,"ion-icon",16),e._uU(2," L\xf6schen "),e.qZA()}}function N(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,12)(2,"clublist-item",13),e.NdJ("click",function(){const o=e.CHM(t).$implicit,c=e.MAs(1),u=e.oxw(2);return e.KtG(u.itemTapped(o,c))}),e.qZA(),e.TgZ(3,"ion-item-options",14)(4,"ion-item-option",15),e.NdJ("click",function(){const o=e.CHM(t).$implicit,c=e.MAs(1),u=e.oxw(2);return e.KtG(u.login(o,c))}),e._UZ(5,"ion-icon",16),e._uU(6),e.qZA(),e.YNc(7,P,3,0,"ion-item-option",17),e.YNc(8,F,3,0,"ion-item-option",18),e.qZA()()}if(2&s){const t=l.$implicit,i=e.oxw(2);e.xp6(2),e.Q6J("clubregistration",t)("status",i.getStatus(t)),e.xp6(4),e.hij(" ",i.isLoggedIn(t)?"Bearbeiten":"Login"," "),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn(t)),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn(t))}}function U(s,l){if(1&s&&(e.TgZ(0,"ion-content")(1,"ion-list"),e.YNc(2,L,4,0,"ion-item",5),e.ALo(3,"async"),e.YNc(4,N,9,5,"ion-item-sliding",11),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,t.isBusy)),e.xp6(2),e.Q6J("ngForOf",t.filteredStartList)}}function J(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-button",21),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.createRegistration())}),e._UZ(1,"ion-icon",22),e._uU(2," Neue Anmeldung... "),e.qZA()}}function Q(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-button",23,24),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.logout(null))}),e.ALo(2,"async"),e._UZ(3,"ion-icon",25),e._uU(4,"Vereins-Login Abmelden"),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("disabled",e.lcZ(2,1,t.isBusy))}}const B=[{path:"",component:(()=>{class s{navCtrl;route;backendService;toastController;alertCtrl;sClubRegistrationList;sFilteredRegistrationList;sMyQuery;sSyncActions=[];tMyQueryStream=new b.x;sFilterTask=void 0;busy=new v.X(!1);constructor(t,i,n,o,c){this.navCtrl=t,this.route=i,this.backendService=n,this.toastController=o,this.alertCtrl=c,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const t=this.route.snapshot.paramMap.get("wkId");t?this.competition=t:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.getSyncActions()}get stationFreezed(){return this.backendService.stationFreezed}set competition(t){(!this.clubregistrations||t!==this.backendService.competition)&&(this.busy.next(!0),this.clubregistrations=[],this.backendService.getClubRegistrations(t).subscribe(i=>{this.getSyncActions(),this.clubregistrations=i,this.busy.next(!1),this.tMyQueryStream.pipe((0,x.h)(o=>!!o&&!!o.target),(0,A.U)(o=>o.target.value||"*"),(0,y.b)(300),(0,k.x)(),(0,T.b)(o=>this.busy.next(!0)),(0,Z.w)(this.runQuery(i)),(0,R.B)()).subscribe(o=>{this.sFilteredRegistrationList=o,this.busy.next(!1)})}))}get competition(){return this.backendService.competition||""}set clubregistrations(t){this.sClubRegistrationList=t,this.reloadList(this.sMyQuery)}get clubregistrations(){return this.sClubRegistrationList}get filteredStartList(){return this.sFilteredRegistrationList||this.sClubRegistrationList}get isBusy(){return this.busy}getSyncActions(){this.backendService.loadRegistrationSyncActions().pipe((0,p.q)(1)).subscribe(t=>{this.sSyncActions=t})}getStatus(t){return this.sSyncActions?this.sSyncActions.find(i=>i.verein.id===t.id)?"Abgleich ausstehend":"Nachgef\xfchrt":"n/a"}runQuery(t){return i=>{const n=i.trim(),o=[];return n&&t&&t.forEach(c=>{this.filter(n)(c)&&o.push(c)}),(0,C.of)(o)}}reloadList(t){this.tMyQueryStream.next(t)}itemTapped(t,i){i.getOpenAmount().then(n=>{n>0?i.close():i.open("end")})}isLoggedIn(t){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===t.id+""}isLoggedInAsClub(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}logout(t){t&&t.close(),this.alertCtrl.create({header:"Achtung",message:"F\xfcr sp\xe4tere Bearbeitungen an der Registrierung des Vereins am Wettkampf ist ein erneutes Login notwendig.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.clublogout()}}]}).then(n=>n.present())}delete(t,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Vereins-Registrierung und dessen Anmeldungen am Wettkampf",message:"Hiermit wird die Vereinsanmeldung am Wettkampf komplett gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteClubRegistration(this.competition,t.id)}}]}).then(o=>o.present())}showPasswordResetSuccess(){var t=this;return(0,f.Z)(function*(){(yield t.toastController.create({header:"Passwort-Reset",message:"Es wurde eine EMail mit dem Reset-Link versendet!",animated:!0,position:"middle",buttons:[{text:"OK",role:"cancel"}]})).present()})()}login(t,i){i.close(),this.isLoggedIn(t)?this.navCtrl.navigateForward(`registration/${this.competition}/${t.id}`):this.alertCtrl.create({header:"Vereins-Login",message:`Login f\xfcr die Bearbeitung der Vereinsanmeldung am Wettkampf ${this.competitionName()}`,inputs:[{name:"username",label:"Vereinsname",placeholder:"Vereinsname",value:`${t.vereinname} (${t.verband})`,type:"text"},{name:"pw",label:"Passwort",placeholder:"Passwort",type:"password"}],buttons:[{text:"Abbrechen",role:"cancel",handler:()=>{console.log("Cancel clicked")}},{text:"Login",handler:o=>!!(o.pw&&o.pw.trim().length>0)&&(this.backendService.clublogin(t.id,o.pw).pipe((0,p.q)(1)).subscribe({next:c=>{this.navCtrl.navigateForward(`registration/${this.competition}/${t.id}`)},error:c=>{401===c.status&&this.alertCtrl.create({header:"Vereins-Login Fehlgeschlagen",message:`Soll f\xfcr diese Vereinsanmeldung am Wettkampf ${this.competitionName()} ein Passwort-Reset Vorgang gestartet werden?`,inputs:[],buttons:[{text:"Abbrechen",role:"cancel",handler:()=>(console.log("Cancel clicked"),!1)},{text:"Passwort-Reset",handler:()=>(this.backendService.resetRegistration(t.id).pipe((0,p.q)(1)).subscribe(()=>{this.showPasswordResetSuccess()}),!0)}]}).then(O=>{O.present()})}}),!0)}]}).then(o=>{o.onkeypress=c=>{"Enter"===c.code&&o.getElementsByClassName("ion-activatable")[1].click()},o.present()})}createRegistration(){this.navCtrl.navigateForward(`registration/${this.competition}/0`)}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}filter(t){const i=t.toUpperCase().split(" ");return n=>"*"===t.trim()||i.filter(o=>{if(n.vereinname.toUpperCase().indexOf(o)>-1||n.verband.toUpperCase().indexOf(o)>-1||n.mail.toUpperCase().indexOf(o)>-1||n.respName.toUpperCase().indexOf(o)>-1||n.respVorname.toUpperCase().indexOf(o)>-1)return!0}).length===i.length}static \u0275fac=function(i){return new(i||s)(e.Y36(m.SH),e.Y36(_.gz),e.Y36(S.v),e.Y36(m.yF),e.Y36(m.Br))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-registration"]],decls:18,vars:5,consts:[["slot","start"],["slot","icon-only","name","menu"],["slot","end"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],[4,"ngIf"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[4,"ngFor","ngForOf"],["slidingClubRegistrationItem",""],[3,"clubregistration","status","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","secondary",3,"click",4,"ngIf"],["color","danger",3,"click",4,"ngIf"],["color","secondary",3,"click"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","log-out"]],template:function(i,n){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",1),e.qZA()()(),e.TgZ(6,"ion-title")(7,"ion-label"),e._uU(8,"Wettkampf-Anmeldungen"),e.qZA()(),e.TgZ(9,"ion-buttons",2),e.YNc(10,w,2,2,"ion-select",3),e.qZA()(),e.TgZ(11,"ion-searchbar",4),e.NdJ("ngModelChange",function(c){return n.sMyQuery=c})("ionInput",function(c){return n.reloadList(c)})("ionCancel",function(c){return n.reloadList(c)}),e.qZA()(),e.YNc(12,U,5,4,"ion-content",5),e.TgZ(13,"ion-footer")(14,"ion-toolbar")(15,"ion-list"),e.YNc(16,J,3,0,"ion-button",6),e.YNc(17,Q,5,3,"ion-button",7),e.qZA()()()),2&i&&(e.xp6(10),e.Q6J("ngIf",n.getCompetitions().length>0),e.xp6(1),e.Q6J("ngModel",n.sMyQuery),e.xp6(1),e.Q6J("ngIf",n.competition&&n.clubregistrations),e.xp6(4),e.Q6J("ngIf",!n.isLoggedInAsClub()),e.xp6(1),e.Q6J("ngIf",n.isLoggedInAsClub()))},dependencies:[g.sg,g.O5,d.JJ,d.On,r.YG,r.Sm,r.W2,r.fr,r.Gu,r.gu,r.Ie,r.u8,r.IK,r.td,r.Q$,r.q_,r.zc,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,I,g.Ov,g.uU]})}return s})()}];let E=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[g.ez,d.u5,r.Pc,_.Bz.forChild(B)]})}return s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4144],{4144:(Y,h,a)=>{a.r(h),a.d(h,{RegistrationPageModule:()=>E});var g=a(6814),d=a(95),_=a(335),r=a(3582),f=a(5861),b=a(8645),v=a(5619),C=a(2096),x=a(2181),A=a(7398),y=a(3620),k=a(3997),T=a(9397),Z=a(4664),R=a(3020),p=a(8180),e=a(2029),m=a(4414),S=a(9253);let I=(()=>{class s{clubregistration;status;selected=new e.vpe;constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["clublist-item"]],inputs:{clubregistration:"clubregistration",status:"status"},outputs:{selected:"selected"},decls:10,vars:5,consts:[[3,"click"],["slot","start"],["src","assets/imgs/verein.png"],["slot","end"]],template:function(i,n){1&i&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return n.selected?n.selected.emit(n.clubregistration):{}}),e.TgZ(1,"ion-avatar",1),e._UZ(2,"img",2),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.qZA()(),e.TgZ(8,"ion-note",3),e._uU(9),e.qZA()()),2&i&&(e.xp6(4),e.AsE("",n.clubregistration.vereinname,", ",n.clubregistration.verband,""),e.xp6(3),e.AsE("(",n.clubregistration.respVorname," ",n.clubregistration.respName,")"),e.xp6(2),e.hij(" Status ",n.status," "))},dependencies:[r.BJ,r.Ie,r.Q$,r.uN]})}return s})();function M(s,l){if(1&s&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&s){const t=l.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function w(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(n){e.CHM(t);const o=e.oxw();return e.KtG(o.competition=n)}),e.YNc(1,M,3,5,"ion-select-option",9),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function L(s,l){1&s&&(e.TgZ(0,"ion-item")(1,"ion-label"),e._uU(2,"loading ..."),e.qZA(),e._UZ(3,"ion-spinner"),e.qZA())}function P(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-option",19),e.NdJ("click",function(){e.CHM(t),e.oxw();const n=e.MAs(1),o=e.oxw(2);return e.KtG(o.logout(n))}),e._UZ(1,"ion-icon",16),e._uU(2," Abmelden "),e.qZA()}}function F(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-option",20),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,o=e.MAs(1),c=e.oxw(2);return e.KtG(c.delete(n,o))}),e._UZ(1,"ion-icon",16),e._uU(2," L\xf6schen "),e.qZA()}}function N(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,12)(2,"clublist-item",13),e.NdJ("click",function(){const o=e.CHM(t).$implicit,c=e.MAs(1),u=e.oxw(2);return e.KtG(u.itemTapped(o,c))}),e.qZA(),e.TgZ(3,"ion-item-options",14)(4,"ion-item-option",15),e.NdJ("click",function(){const o=e.CHM(t).$implicit,c=e.MAs(1),u=e.oxw(2);return e.KtG(u.login(o,c))}),e._UZ(5,"ion-icon",16),e._uU(6),e.qZA(),e.YNc(7,P,3,0,"ion-item-option",17),e.YNc(8,F,3,0,"ion-item-option",18),e.qZA()()}if(2&s){const t=l.$implicit,i=e.oxw(2);e.xp6(2),e.Q6J("clubregistration",t)("status",i.getStatus(t)),e.xp6(4),e.hij(" ",i.isLoggedIn(t)?"Bearbeiten":"Login"," "),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn(t)),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn(t))}}function U(s,l){if(1&s&&(e.TgZ(0,"ion-content")(1,"ion-list"),e.YNc(2,L,4,0,"ion-item",5),e.ALo(3,"async"),e.YNc(4,N,9,5,"ion-item-sliding",11),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,t.isBusy)),e.xp6(2),e.Q6J("ngForOf",t.filteredStartList)}}function J(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-button",21),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.createRegistration())}),e._UZ(1,"ion-icon",22),e._uU(2," Neue Anmeldung... "),e.qZA()}}function Q(s,l){if(1&s){const t=e.EpF();e.TgZ(0,"ion-button",23,24),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.logout(null))}),e.ALo(2,"async"),e._UZ(3,"ion-icon",25),e._uU(4,"Vereins-Login Abmelden"),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("disabled",e.lcZ(2,1,t.isBusy))}}const B=[{path:"",component:(()=>{class s{navCtrl;route;backendService;toastController;alertCtrl;sClubRegistrationList;sFilteredRegistrationList;sMyQuery;sSyncActions=[];tMyQueryStream=new b.x;sFilterTask=void 0;busy=new v.X(!1);constructor(t,i,n,o,c){this.navCtrl=t,this.route=i,this.backendService=n,this.toastController=o,this.alertCtrl=c,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const t=this.route.snapshot.paramMap.get("wkId");t?this.competition=t:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.getSyncActions()}get stationFreezed(){return this.backendService.stationFreezed}set competition(t){(!this.clubregistrations||t!==this.backendService.competition)&&(this.busy.next(!0),this.clubregistrations=[],this.backendService.getClubRegistrations(t).subscribe(i=>{this.getSyncActions(),this.clubregistrations=i,this.busy.next(!1),this.tMyQueryStream.pipe((0,x.h)(o=>!!o&&!!o.target),(0,A.U)(o=>o.target.value||"*"),(0,y.b)(300),(0,k.x)(),(0,T.b)(o=>this.busy.next(!0)),(0,Z.w)(this.runQuery(i)),(0,R.B)()).subscribe(o=>{this.sFilteredRegistrationList=o,this.busy.next(!1)})}))}get competition(){return this.backendService.competition||""}set clubregistrations(t){this.sClubRegistrationList=t,this.reloadList(this.sMyQuery)}get clubregistrations(){return this.sClubRegistrationList}get filteredStartList(){return this.sFilteredRegistrationList||this.sClubRegistrationList}get isBusy(){return this.busy}getSyncActions(){this.backendService.loadRegistrationSyncActions().pipe((0,p.q)(1)).subscribe(t=>{this.sSyncActions=t})}getStatus(t){return this.sSyncActions?this.sSyncActions.find(i=>i.verein.id===t.id)?"Abgleich ausstehend":"Nachgef\xfchrt":"n/a"}runQuery(t){return i=>{const n=i.trim(),o=[];return n&&t&&t.forEach(c=>{this.filter(n)(c)&&o.push(c)}),(0,C.of)(o)}}reloadList(t){this.tMyQueryStream.next(t)}itemTapped(t,i){i.getOpenAmount().then(n=>{n>0?i.close():i.open("end")})}isLoggedIn(t){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===t.id+""}isLoggedInAsClub(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}logout(t){t&&t.close(),this.alertCtrl.create({header:"Achtung",message:"F\xfcr sp\xe4tere Bearbeitungen an der Registrierung des Vereins am Wettkampf ist ein erneutes Login notwendig.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.clublogout()}}]}).then(n=>n.present())}delete(t,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Vereins-Registrierung und dessen Anmeldungen am Wettkampf",message:"Hiermit wird die Vereinsanmeldung am Wettkampf komplett gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteClubRegistration(this.competition,t.id)}}]}).then(o=>o.present())}showPasswordResetSuccess(){var t=this;return(0,f.Z)(function*(){(yield t.toastController.create({header:"Passwort-Reset",message:"Es wurde eine EMail mit dem Reset-Link versendet!",animated:!0,position:"middle",buttons:[{text:"OK",role:"cancel"}]})).present()})()}login(t,i){i.close(),this.isLoggedIn(t)?this.navCtrl.navigateForward(`registration/${this.competition}/${t.id}`):this.alertCtrl.create({header:"Vereins-Login",message:`Login f\xfcr die Bearbeitung der Vereinsanmeldung am Wettkampf ${this.competitionName()}`,inputs:[{name:"username",label:"Vereinsname",placeholder:"Vereinsname",value:`${t.vereinname} (${t.verband})`,type:"text"},{name:"pw",label:"Passwort",placeholder:"Passwort",type:"password"}],buttons:[{text:"Abbrechen",role:"cancel",handler:()=>{console.log("Cancel clicked")}},{text:"Login",handler:o=>!!(o.pw&&o.pw.trim().length>0)&&(this.backendService.clublogin(t.id,o.pw).pipe((0,p.q)(1)).subscribe({next:c=>{this.navCtrl.navigateForward(`registration/${this.competition}/${t.id}`)},error:c=>{401===c.status&&this.alertCtrl.create({header:"Vereins-Login Fehlgeschlagen",message:`Soll f\xfcr diese Vereinsanmeldung am Wettkampf ${this.competitionName()} ein Passwort-Reset Vorgang gestartet werden?`,inputs:[],buttons:[{text:"Abbrechen",role:"cancel",handler:()=>(console.log("Cancel clicked"),!1)},{text:"Passwort-Reset",handler:()=>(this.backendService.resetRegistration(t.id).pipe((0,p.q)(1)).subscribe(()=>{this.showPasswordResetSuccess()}),!0)}]}).then(O=>{O.present()})}}),!0)}]}).then(o=>{o.onkeypress=c=>{"Enter"===c.code&&o.getElementsByClassName("ion-activatable")[1].click()},o.present()})}createRegistration(){this.navCtrl.navigateForward(`registration/${this.competition}/0`)}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}filter(t){const i=t.toUpperCase().split(" ");return n=>"*"===t.trim()||i.filter(o=>{if(n.vereinname.toUpperCase().indexOf(o)>-1||n.verband.toUpperCase().indexOf(o)>-1||n.mail.toUpperCase().indexOf(o)>-1||n.respName.toUpperCase().indexOf(o)>-1||n.respVorname.toUpperCase().indexOf(o)>-1)return!0}).length===i.length}static \u0275fac=function(i){return new(i||s)(e.Y36(m.SH),e.Y36(_.gz),e.Y36(S.v),e.Y36(m.yF),e.Y36(m.Br))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-registration"]],decls:18,vars:5,consts:[["slot","start"],["slot","icon-only","name","menu"],["slot","end"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],[4,"ngIf"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[4,"ngFor","ngForOf"],["slidingClubRegistrationItem",""],[3,"clubregistration","status","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","secondary",3,"click",4,"ngIf"],["color","danger",3,"click",4,"ngIf"],["color","secondary",3,"click"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","log-out"]],template:function(i,n){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",1),e.qZA()()(),e.TgZ(6,"ion-title")(7,"ion-label"),e._uU(8,"Wettkampf-Anmeldungen"),e.qZA()(),e.TgZ(9,"ion-buttons",2),e.YNc(10,w,2,2,"ion-select",3),e.qZA()(),e.TgZ(11,"ion-searchbar",4),e.NdJ("ngModelChange",function(c){return n.sMyQuery=c})("ionInput",function(c){return n.reloadList(c)})("ionCancel",function(c){return n.reloadList(c)}),e.qZA()(),e.YNc(12,U,5,4,"ion-content",5),e.TgZ(13,"ion-footer")(14,"ion-toolbar")(15,"ion-list"),e.YNc(16,J,3,0,"ion-button",6),e.YNc(17,Q,5,3,"ion-button",7),e.qZA()()()),2&i&&(e.xp6(10),e.Q6J("ngIf",n.getCompetitions().length>0),e.xp6(1),e.Q6J("ngModel",n.sMyQuery),e.xp6(1),e.Q6J("ngIf",n.competition&&n.clubregistrations),e.xp6(4),e.Q6J("ngIf",!n.isLoggedInAsClub()),e.xp6(1),e.Q6J("ngIf",n.isLoggedInAsClub()))},dependencies:[g.sg,g.O5,d.JJ,d.On,r.YG,r.Sm,r.W2,r.fr,r.Gu,r.gu,r.Ie,r.u8,r.IK,r.td,r.Q$,r.q_,r.zc,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,I,g.Ov,g.uU]})}return s})()}];let E=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[g.ez,d.u5,r.Pc,_.Bz.forChild(B)]})}return s})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/4154.2a869c7488f15742.js b/src/main/resources/app/4154.2a869c7488f15742.js deleted file mode 100644 index b30b60b7..00000000 --- a/src/main/resources/app/4154.2a869c7488f15742.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4154],{4154:(A,p,c)=>{c.r(p),c.d(p,{LastTopResultsPageModule:()=>y});var l=c(6814),g=c(95),d=c(335),s=c(3582),f=c(2181),m=c(2565),t=c(2029),h=c(9253);function _(o,r){if(1&o&&(t.TgZ(0,"ion-select-option",9),t._uU(1),t.ALo(2,"date"),t.qZA()),2&o){const e=r.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function T(o,r){if(1&o){const e=t.EpF();t.TgZ(0,"ion-select",7),t.NdJ("ngModelChange",function(n){t.CHM(e);const a=t.oxw(2);return t.KtG(a.competition=n)}),t.YNc(1,_,3,5,"ion-select-option",8),t.qZA()}if(2&o){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function x(o,r){if(1&o&&(t.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),t._uU(3,"Wettkampf"),t.qZA(),t.YNc(4,T,2,2,"ion-select",6),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.Q6J("ngIf",e.getCompetitions().length>0)}}function v(o,r){if(1&o&&(t.TgZ(0,"ion-note",10),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function Z(o,r){if(1&o&&(t.TgZ(0,"ion-col",13),t._UZ(1,"result-display",14),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(3);t.uIk("size-xl",i.getMaxColumnSpec()),t.xp6(1),t.Q6J("item",e)("title",i.getTitle(e))("groupedBy",i.groupBy.PROGRAMM)}}function b(o,r){if(1&o&&(t.TgZ(0,"ion-row"),t.YNc(1,Z,2,4,"ion-col",12),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",i.getWertungen(e))}}function w(o,r){if(1&o&&(t.TgZ(0,"ion-grid",2),t.YNc(1,b,2,1,"ion-row",11),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.getProgramme())}}function S(o,r){if(1&o&&(t.TgZ(0,"ion-col",16),t._UZ(1,"result-display",14),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(3);t.uIk("size-xl",i.getMaxColumnSpec()),t.xp6(1),t.Q6J("item",e)("title",i.getTitle(e))("groupedBy",i.groupBy.PROGRAMM)}}function z(o,r){if(1&o&&(t.TgZ(0,"ion-row"),t.YNc(1,S,2,4,"ion-col",15),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",i.getWertungen(e))}}function k(o,r){if(1&o&&(t.TgZ(0,"ion-grid",2),t.YNc(1,z,2,1,"ion-row",11),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.getProgramme())}}let M=(()=>{class o{backendService;groupBy=m.X;items=[];toptop={};geraete=[];ngOnInit(){this.backendService.competitionSubject.subscribe(e=>{this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(i=>{this.geraete=i||[],this.sortItems()}),this.backendService.newLastResults.pipe((0,f.h)(i=>!!i&&!!i.lastTopResults)).subscribe(i=>{this.items=[],this.toptop={},Object.keys(i.lastTopResults).forEach(n=>{const a=i.lastTopResults[n],u=this.toptop[a.wertung.wettkampfdisziplinId];u?u.wertung.endnote{this.items.push(this.toptop[n])}),this.sortItems()})})}constructor(e){this.backendService=e,this.backendService.competitions||this.backendService.getCompetitions()}sortItems(){this.items=this.items.sort((e,i)=>{let n=e.programm.localeCompare(i.programm);return 0===n&&(n=this.geraetOrder(e.geraet)-this.geraetOrder(i.geraet)),n})}get stationFreezed(){return this.backendService.stationFreezed}set competition(e){this.stationFreezed||(this.backendService.getDurchgaenge(e),this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(i=>{this.geraete=i||[],this.sortItems()}))}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){if(!this.backendService.competitions)return"";const e=this.backendService.competitions.filter(i=>i.uuid===this.backendService.competition).map(i=>i.titel+", am "+(i.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===e.length?e[0]:""}geraetOrder(e){return this.geraete?this.geraete.findIndex(n=>n.id===e):0}geraetText(e){if(!this.geraete)return"";const i=this.geraete.filter(n=>n.id===e).map(n=>n.name);return 1===i.length?i[0]:""}getColumnSpec(){return this.geraete?.length||0}getMaxColumnSpec(){return Math.min(12,Math.max(1,Math.floor(12/this.geraete.length+.5)))}getTitle(e){return e.programm+" - "+this.geraetText(e.geraet)}onlyUnique(e,i,n){return n.indexOf(e)===i}getProgramme(){return this.items.map(e=>e.programm).filter(this.onlyUnique)}getWertungen(e){return this.items.filter(i=>i.programm===e)}itemTapped(e,i){}static \u0275fac=function(i){return new(i||o)(t.Y36(h.v))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-last-top-results"]],decls:17,vars:4,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["no-padding","",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["class","align-self-start","size-xs","12","size-md","6","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-md","6","size-lg","3",1,"align-self-start"],[3,"item","title","groupedBy"],["class","align-self-start","size-xs","12","size-sm","6","size-md","4","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-sm","6","size-md","4","size-lg","3",1,"align-self-start"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),t._UZ(5,"ion-icon",1),t.qZA()()(),t.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),t._uU(11,"Top Resultate"),t.qZA()(),t.YNc(12,x,5,1,"ion-col",3),t.qZA()()(),t.YNc(13,v,2,1,"ion-note",4),t.qZA()(),t.TgZ(14,"ion-content"),t.YNc(15,w,2,1,"ion-grid",5),t.YNc(16,k,2,1,"ion-grid",5),t.qZA()),2&i&&(t.xp6(12),t.Q6J("ngIf",!n.competition),t.xp6(1),t.Q6J("ngIf",n.competition),t.xp6(2),t.Q6J("ngIf",n.items.length>0&&6===n.getColumnSpec()),t.xp6(1),t.Q6J("ngIf",n.items.length>0&&6!==n.getColumnSpec()))},dependencies:[l.sg,l.O5,g.JJ,g.On,s.YG,s.Sm,s.wI,s.W2,s.jY,s.Gu,s.gu,s.Ie,s.Q$,s.zc,s.uN,s.Nd,s.t9,s.n0,s.wd,s.sr,s.QI,m.G,l.uU]})}return o})();var I=c(3573);const R=[{path:"",component:M}];let y=(()=>{class o{static \u0275fac=function(i){return new(i||o)};static \u0275mod=t.oAB({type:o});static \u0275inj=t.cJS({imports:[l.ez,g.u5,s.Pc,d.Bz.forChild(R),I.K]})}return o})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/4154.a14592945e5e9b58.js b/src/main/resources/app/4154.a14592945e5e9b58.js new file mode 100644 index 00000000..97db57aa --- /dev/null +++ b/src/main/resources/app/4154.a14592945e5e9b58.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4154],{4154:(O,p,c)=>{c.r(p),c.d(p,{LastTopResultsPageModule:()=>y});var l=c(6814),g=c(95),d=c(335),s=c(3582),f=c(2181),m=c(2565),t=c(2029),h=c(9253);function T(o,r){if(1&o&&(t.TgZ(0,"ion-select-option",9),t._uU(1),t.ALo(2,"date"),t.qZA()),2&o){const e=r.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function _(o,r){if(1&o){const e=t.EpF();t.TgZ(0,"ion-select",7),t.NdJ("ngModelChange",function(n){t.CHM(e);const a=t.oxw(2);return t.KtG(a.competition=n)}),t.YNc(1,T,3,5,"ion-select-option",8),t.qZA()}if(2&o){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function x(o,r){if(1&o&&(t.TgZ(0,"ion-col")(1,"ion-item"),t.YNc(2,_,2,2,"ion-select",6),t.qZA()()),2&o){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.getCompetitions().length>0)}}function v(o,r){if(1&o&&(t.TgZ(0,"ion-note",10),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function Z(o,r){if(1&o&&(t.TgZ(0,"ion-col",13),t._UZ(1,"result-display",14),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(3);t.uIk("size-xl",i.getMaxColumnSpec()),t.xp6(1),t.Q6J("item",e)("title",i.getTitle(e))("groupedBy",i.groupBy.PROGRAMM)}}function b(o,r){if(1&o&&(t.TgZ(0,"ion-row"),t.YNc(1,Z,2,4,"ion-col",12),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",i.getWertungen(e))}}function w(o,r){if(1&o&&(t.TgZ(0,"ion-grid",2),t.YNc(1,b,2,1,"ion-row",11),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.getProgramme())}}function S(o,r){if(1&o&&(t.TgZ(0,"ion-col",16),t._UZ(1,"result-display",14),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(3);t.uIk("size-xl",i.getMaxColumnSpec()),t.xp6(1),t.Q6J("item",e)("title",i.getTitle(e))("groupedBy",i.groupBy.PROGRAMM)}}function k(o,r){if(1&o&&(t.TgZ(0,"ion-row"),t.YNc(1,S,2,4,"ion-col",15),t.qZA()),2&o){const e=r.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",i.getWertungen(e))}}function z(o,r){if(1&o&&(t.TgZ(0,"ion-grid",2),t.YNc(1,k,2,1,"ion-row",11),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.getProgramme())}}let M=(()=>{class o{backendService;groupBy=m.X;items=[];toptop={};geraete=[];ngOnInit(){this.backendService.competitionSubject.subscribe(e=>{this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(i=>{this.geraete=i||[],this.sortItems()}),this.backendService.newLastResults.pipe((0,f.h)(i=>!!i&&!!i.lastTopResults)).subscribe(i=>{this.items=[],this.toptop={},Object.keys(i.lastTopResults).forEach(n=>{const a=i.lastTopResults[n],u=this.toptop[a.wertung.wettkampfdisziplinId];u?u.wertung.endnote{this.items.push(this.toptop[n])}),this.sortItems()})})}constructor(e){this.backendService=e,this.backendService.competitions||this.backendService.getCompetitions()}sortItems(){this.items=this.items.sort((e,i)=>{let n=e.programm.localeCompare(i.programm);return 0===n&&(n=this.geraetOrder(e.geraet)-this.geraetOrder(i.geraet)),n})}get stationFreezed(){return this.backendService.stationFreezed}set competition(e){this.stationFreezed||(this.backendService.getDurchgaenge(e),this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(i=>{this.geraete=i||[],this.sortItems()}))}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){if(!this.backendService.competitions)return"";const e=this.backendService.competitions.filter(i=>i.uuid===this.backendService.competition).map(i=>i.titel+", am "+(i.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===e.length?e[0]:""}geraetOrder(e){return this.geraete?this.geraete.findIndex(n=>n.id===e):0}geraetText(e){if(!this.geraete)return"";const i=this.geraete.filter(n=>n.id===e).map(n=>n.name);return 1===i.length?i[0]:""}getColumnSpec(){return this.geraete?.length||0}getMaxColumnSpec(){return Math.min(12,Math.max(1,Math.floor(12/this.geraete.length+.5)))}getTitle(e){return e.programm+" - "+this.geraetText(e.geraet)}onlyUnique(e,i,n){return n.indexOf(e)===i}getProgramme(){return this.items.map(e=>e.programm).filter(this.onlyUnique)}getWertungen(e){return this.items.filter(i=>i.programm===e)}itemTapped(e,i){}static \u0275fac=function(i){return new(i||o)(t.Y36(h.v))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-last-top-results"]],decls:17,vars:4,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["no-padding","",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["class","align-self-start","size-xs","12","size-md","6","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-md","6","size-lg","3",1,"align-self-start"],[3,"item","title","groupedBy"],["class","align-self-start","size-xs","12","size-sm","6","size-md","4","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-sm","6","size-md","4","size-lg","3",1,"align-self-start"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),t._UZ(5,"ion-icon",1),t.qZA()()(),t.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),t._uU(11,"Top Resultate"),t.qZA()(),t.YNc(12,x,3,1,"ion-col",3),t.qZA()()(),t.YNc(13,v,2,1,"ion-note",4),t.qZA()(),t.TgZ(14,"ion-content"),t.YNc(15,w,2,1,"ion-grid",5),t.YNc(16,z,2,1,"ion-grid",5),t.qZA()),2&i&&(t.xp6(12),t.Q6J("ngIf",!n.competition),t.xp6(1),t.Q6J("ngIf",n.competition),t.xp6(2),t.Q6J("ngIf",n.items.length>0&&6===n.getColumnSpec()),t.xp6(1),t.Q6J("ngIf",n.items.length>0&&6!==n.getColumnSpec()))},dependencies:[l.sg,l.O5,g.JJ,g.On,s.YG,s.Sm,s.wI,s.W2,s.jY,s.Gu,s.gu,s.Ie,s.Q$,s.zc,s.uN,s.Nd,s.t9,s.n0,s.wd,s.sr,s.QI,m.G,l.uU]})}return o})();var I=c(3573);const R=[{path:"",component:M}];let y=(()=>{class o{static \u0275fac=function(i){return new(i||o)};static \u0275mod=t.oAB({type:o});static \u0275inj=t.cJS({imports:[l.ez,g.u5,s.Pc,d.Bz.forChild(R),I.K]})}return o})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/4247.2dc0d0433e2b31cd.js b/src/main/resources/app/4247.2dc0d0433e2b31cd.js new file mode 100644 index 00000000..09e9dc47 --- /dev/null +++ b/src/main/resources/app/4247.2dc0d0433e2b31cd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4247],{4247:(J,c,s)=>{s.r(c),s.d(c,{RegJudgeEditorPageModule:()=>Z});var u=s(6814),d=s(95),o=s(3582),g=s(335),e=s(2029),m=s(4414),h=s(9253);function p(a,v){if(1&a){const n=e.EpF();e.TgZ(0,"ion-content")(1,"form",6,7),e.NdJ("ngSubmit",function(){e.CHM(n);const i=e.MAs(2),r=e.oxw();return e.KtG(r.save(i))})("keyup.enter",function(){e.CHM(n);const i=e.MAs(2),r=e.oxw();return e.KtG(r.save(i))}),e.TgZ(3,"ion-list")(4,"ion-item-divider",8),e._uU(5,"Wertungsrichter/-in"),e.qZA(),e.TgZ(6,"ion-item")(7,"ion-avatar",0),e._UZ(8,"img",9),e.qZA(),e.TgZ(9,"ion-label"),e._uU(10,"Wertungsrichter / Wertungsrichterin"),e.qZA()(),e.TgZ(11,"ion-item")(12,"ion-avatar",0),e._uU(13," \xa0 "),e.qZA(),e.TgZ(14,"ion-input",10),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.name=i)}),e.qZA()(),e.TgZ(15,"ion-item")(16,"ion-avatar",0),e._uU(17," \xa0 "),e.qZA(),e.TgZ(18,"ion-input",11),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.vorname=i)}),e.qZA()(),e.TgZ(19,"ion-item")(20,"ion-avatar",0),e._uU(21," \xa0 "),e.qZA(),e.TgZ(22,"ion-select",12),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.geschlecht=i)}),e.TgZ(23,"ion-select-option",13),e._uU(24,"weiblich"),e.qZA(),e.TgZ(25,"ion-select-option",13),e._uU(26,"m\xe4nnlich"),e.qZA()()(),e.TgZ(27,"ion-item-divider",8),e._uU(28,"Kontakt"),e.qZA(),e.TgZ(29,"ion-item")(30,"ion-avatar",0),e._UZ(31,"img",14),e.qZA(),e._UZ(32,"ion-input",15)(33,"ion-input",16),e.qZA(),e.TgZ(34,"ion-item-divider")(35,"ion-avatar",0),e._UZ(36,"img",17),e.qZA(),e.TgZ(37,"ion-label"),e._uU(38,"Einteilung"),e.qZA()(),e.TgZ(39,"ion-item")(40,"ion-avatar",0),e._uU(41," \xa0 "),e.qZA(),e.TgZ(42,"ion-label",8),e._uU(43,"Kommentar"),e.qZA(),e.TgZ(44,"ion-textarea",18),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.comment=i)}),e.qZA()()(),e.TgZ(45,"ion-list")(46,"ion-button",19,20),e._UZ(48,"ion-icon",21),e._uU(49,"Speichern"),e.qZA()()()()}if(2&a){const n=e.MAs(2),t=e.oxw();e.xp6(14),e.Q6J("disabled",!1)("ngModel",t.registration.name),e.xp6(4),e.Q6J("disabled",!1)("ngModel",t.registration.vorname),e.xp6(4),e.Q6J("ngModel",t.registration.geschlecht),e.xp6(1),e.Q6J("value","W"),e.xp6(2),e.Q6J("value","M"),e.xp6(7),e.Q6J("readonly",!1)("disabled",!1)("ngModel",t.registration.mail),e.xp6(1),e.Q6J("readonly",!1)("disabled",!1)("ngModel",t.registration.mobilephone),e.xp6(11),e.Q6J("disabled",!1)("ngModel",t.registration.comment),e.xp6(2),e.Q6J("disabled",t.waiting||!n.valid||n.untouched)}}function _(a,v){if(1&a){const n=e.EpF();e.TgZ(0,"ion-button",22,23),e.NdJ("click",function(){e.CHM(n);const i=e.oxw();return e.KtG(i.delete())}),e._UZ(2,"ion-icon",24),e._uU(3,"Anmeldung l\xf6schen"),e.qZA()}if(2&a){const n=e.oxw();e.Q6J("disabled",n.waiting)}}const b=[{path:"",component:(()=>{class a{navCtrl;route;backendService;alertCtrl;zone;constructor(n,t,i,r,l){this.navCtrl=n,this.route=t,this.backendService=i,this.alertCtrl=r,this.zone=l}waiting=!1;registration;wettkampf;regId;judgeId;wkId;wkPgms;wettkampfId;_selectedClubJudgeId;ngOnInit(){this.waiting=!0,this.wkId=this.route.snapshot.paramMap.get("wkId"),this.regId=parseInt(this.route.snapshot.paramMap.get("regId")),this.judgeId=parseInt(this.route.snapshot.paramMap.get("judgeId")),this.backendService.getCompetitions().subscribe(n=>{const t=n.find(i=>i.uuid===this.wkId);this.wettkampfId=parseInt(t.id),this.backendService.loadProgramsForCompetition(t.uuid).subscribe(i=>{this.wkPgms=i,this.judgeId?this.backendService.loadJudgeRegistrations(this.wkId,this.regId).subscribe(r=>{this.updateUI(r.find(l=>l.id===this.judgeId))}):this.updateUI({id:0,vereinregistrationId:this.regId,name:"",vorname:"",mobilephone:"+417",mail:"",comment:"",registrationTime:0})})})}editable(){return this.backendService.loggedIn}updateUI(n){this.zone.run(()=>{this.waiting=!1,this.wettkampf=this.backendService.competitionName,this.registration=n})}save(n){if(!n.valid)return;const t=Object.assign({},this.registration,n.value);console.log(t),0===this.judgeId||0===t.id?this.backendService.createJudgeRegistration(this.wkId,this.regId,t).subscribe(()=>{this.navCtrl.pop()}):this.backendService.saveJudgeRegistration(this.wkId,this.regId,t).subscribe(()=>{this.navCtrl.pop()})}delete(){this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Judge-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+this.registration.name+", "+this.registration.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteJudgeRegistration(this.wkId,this.regId,this.registration).subscribe(()=>{this.navCtrl.pop()})}}]}).then(t=>t.present())}static \u0275fac=function(t){return new(t||a)(e.Y36(m.SH),e.Y36(g.gz),e.Y36(h.v),e.Y36(m.Br),e.Y36(e.R0b))};static \u0275cmp=e.Xpm({type:a,selectors:[["app-reg-judge-editor"]],decls:14,vars:3,consts:[["slot","start"],["defaultHref","/"],["slot","end"],[1,"judge"],[4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],[3,"ngSubmit","keyup.enter"],["judgeRegistrationForm","ngForm"],["color","primary"],["src","assets/imgs/chief.png"],["label","Name","required","","placeholder","Name","type","text","name","name","required","",3,"disabled","ngModel","ngModelChange"],["label","Vorname","required","","placeholder","Vorname","type","text","name","vorname","required","",3,"disabled","ngModel","ngModelChange"],["label","Geschlecht","required","","placeholder","Geschlecht","name","geschlecht","okText","Okay","cancelText","Abbrechen","required","",3,"ngModel","ngModelChange"],[3,"value"],["src","assets/imgs/atmail.png"],["placeholder","Mail","type","email","pattern","^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,5})$","name","mail","required","",3,"readonly","disabled","ngModel"],["placeholder","Mobile/SMS (+4179...)","type","tel","pattern","[+]{1}[0-9]{11,14}","name","mobilephone","required","",3,"readonly","disabled","ngModel"],["src","assets/imgs/wettkampf.png"],["placeholder","Kommentar zur Einteilung als Wertungsrichter","name","comment",3,"disabled","ngModel","ngModelChange"],["size","large","expand","block","type","submit","color","success",3,"disabled"],["btnSaveNext",""],["slot","start","name",""],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","trash"]],template:function(t,i){1&t&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title"),e._uU(5,"Wertungsrichter-Anmeldung"),e.qZA(),e.TgZ(6,"ion-note",2)(7,"div",3),e._uU(8),e.qZA()()()(),e.YNc(9,p,50,16,"ion-content",4),e.TgZ(10,"ion-footer")(11,"ion-toolbar")(12,"ion-list"),e.YNc(13,_,4,1,"ion-button",5),e.qZA()()()),2&t&&(e.xp6(8),e.hij("f\xfcr ",i.wettkampf,""),e.xp6(1),e.Q6J("ngIf",i.registration),e.xp6(4),e.Q6J("ngIf",i.judgeId>0))},dependencies:[u.O5,d._Y,d.JJ,d.JL,d.Q7,d.c5,d.On,d.F,o.BJ,o.YG,o.Sm,o.W2,o.fr,o.Gu,o.gu,o.pK,o.Ie,o.rH,o.Q$,o.q_,o.uN,o.t9,o.n0,o.g2,o.wd,o.sr,o.QI,o.j9,o.oU]})}return a})()}];let f=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=e.oAB({type:a});static \u0275inj=e.cJS({imports:[g.Bz.forChild(b),g.Bz]})}return a})(),Z=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=e.oAB({type:a});static \u0275inj=e.cJS({imports:[u.ez,d.u5,o.Pc,f]})}return a})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/4247.9f93cfdf3fcc6bcc.js b/src/main/resources/app/4247.9f93cfdf3fcc6bcc.js deleted file mode 100644 index af778f3f..00000000 --- a/src/main/resources/app/4247.9f93cfdf3fcc6bcc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4247],{4247:(J,c,s)=>{s.r(c),s.d(c,{RegJudgeEditorPageModule:()=>v});var u=s(6814),d=s(95),o=s(3582),g=s(335),e=s(2029),m=s(4414),h=s(9253);function p(a,Z){if(1&a){const n=e.EpF();e.TgZ(0,"ion-content")(1,"form",6,7),e.NdJ("ngSubmit",function(){e.CHM(n);const i=e.MAs(2),r=e.oxw();return e.KtG(r.save(i))})("keyup.enter",function(){e.CHM(n);const i=e.MAs(2),r=e.oxw();return e.KtG(r.save(i))}),e.TgZ(3,"ion-list")(4,"ion-item-divider",8),e._uU(5,"Wertungsrichter/-in"),e.qZA(),e.TgZ(6,"ion-item")(7,"ion-avatar",0),e._UZ(8,"img",9),e.qZA(),e.TgZ(9,"ion-input",10),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.name=i)}),e.qZA(),e.TgZ(10,"ion-input",11),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.vorname=i)}),e.qZA()(),e.TgZ(11,"ion-item")(12,"ion-avatar",0),e._uU(13," \xa0 "),e.qZA(),e.TgZ(14,"ion-label",8),e._uU(15,"Geschlecht"),e.qZA(),e.TgZ(16,"ion-select",12),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.geschlecht=i)}),e.TgZ(17,"ion-select-option",13),e._uU(18,"weiblich"),e.qZA(),e.TgZ(19,"ion-select-option",13),e._uU(20,"m\xe4nnlich"),e.qZA()()(),e.TgZ(21,"ion-item-divider",8),e._uU(22,"Kontakt"),e.qZA(),e.TgZ(23,"ion-item")(24,"ion-avatar",0),e._UZ(25,"img",14),e.qZA(),e._UZ(26,"ion-input",15)(27,"ion-input",16),e.qZA(),e.TgZ(28,"ion-item-divider")(29,"ion-avatar",0),e._UZ(30,"img",17),e.qZA(),e.TgZ(31,"ion-label"),e._uU(32,"Einteilung"),e.qZA()(),e.TgZ(33,"ion-item")(34,"ion-avatar",0),e._uU(35," \xa0 "),e.qZA(),e.TgZ(36,"ion-label",8),e._uU(37,"Kommentar"),e.qZA(),e.TgZ(38,"ion-textarea",18),e.NdJ("ngModelChange",function(i){e.CHM(n);const r=e.oxw();return e.KtG(r.registration.comment=i)}),e.qZA()()(),e.TgZ(39,"ion-list")(40,"ion-button",19,20),e._UZ(42,"ion-icon",21),e._uU(43,"Speichern"),e.qZA()()()()}if(2&a){const n=e.MAs(2),t=e.oxw();e.xp6(9),e.Q6J("disabled",!1)("ngModel",t.registration.name),e.xp6(1),e.Q6J("disabled",!1)("ngModel",t.registration.vorname),e.xp6(6),e.Q6J("ngModel",t.registration.geschlecht),e.xp6(1),e.Q6J("value","W"),e.xp6(2),e.Q6J("value","M"),e.xp6(7),e.Q6J("readonly",!1)("disabled",!1)("ngModel",t.registration.mail),e.xp6(1),e.Q6J("readonly",!1)("disabled",!1)("ngModel",t.registration.mobilephone),e.xp6(11),e.Q6J("disabled",!1)("ngModel",t.registration.comment),e.xp6(2),e.Q6J("disabled",t.waiting||!n.valid||n.untouched)}}function _(a,Z){if(1&a){const n=e.EpF();e.TgZ(0,"ion-button",22,23),e.NdJ("click",function(){e.CHM(n);const i=e.oxw();return e.KtG(i.delete())}),e._UZ(2,"ion-icon",24),e._uU(3,"Anmeldung l\xf6schen"),e.qZA()}if(2&a){const n=e.oxw();e.Q6J("disabled",n.waiting)}}const b=[{path:"",component:(()=>{class a{navCtrl;route;backendService;alertCtrl;zone;constructor(n,t,i,r,l){this.navCtrl=n,this.route=t,this.backendService=i,this.alertCtrl=r,this.zone=l}waiting=!1;registration;wettkampf;regId;judgeId;wkId;wkPgms;wettkampfId;_selectedClubJudgeId;ngOnInit(){this.waiting=!0,this.wkId=this.route.snapshot.paramMap.get("wkId"),this.regId=parseInt(this.route.snapshot.paramMap.get("regId")),this.judgeId=parseInt(this.route.snapshot.paramMap.get("judgeId")),this.backendService.getCompetitions().subscribe(n=>{const t=n.find(i=>i.uuid===this.wkId);this.wettkampfId=parseInt(t.id),this.backendService.loadProgramsForCompetition(t.uuid).subscribe(i=>{this.wkPgms=i,this.judgeId?this.backendService.loadJudgeRegistrations(this.wkId,this.regId).subscribe(r=>{this.updateUI(r.find(l=>l.id===this.judgeId))}):this.updateUI({id:0,vereinregistrationId:this.regId,name:"",vorname:"",mobilephone:"+417",mail:"",comment:"",registrationTime:0})})})}editable(){return this.backendService.loggedIn}updateUI(n){this.zone.run(()=>{this.waiting=!1,this.wettkampf=this.backendService.competitionName,this.registration=n})}save(n){if(!n.valid)return;const t=Object.assign({},this.registration,n.value);console.log(t),0===this.judgeId||0===t.id?this.backendService.createJudgeRegistration(this.wkId,this.regId,t).subscribe(()=>{this.navCtrl.pop()}):this.backendService.saveJudgeRegistration(this.wkId,this.regId,t).subscribe(()=>{this.navCtrl.pop()})}delete(){this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Judge-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+this.registration.name+", "+this.registration.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.deleteJudgeRegistration(this.wkId,this.regId,this.registration).subscribe(()=>{this.navCtrl.pop()})}}]}).then(t=>t.present())}static \u0275fac=function(t){return new(t||a)(e.Y36(m.SH),e.Y36(g.gz),e.Y36(h.v),e.Y36(m.Br),e.Y36(e.R0b))};static \u0275cmp=e.Xpm({type:a,selectors:[["app-reg-judge-editor"]],decls:14,vars:3,consts:[["slot","start"],["defaultHref","/"],["slot","end"],[1,"judge"],[4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],[3,"ngSubmit","keyup.enter"],["judgeRegistrationForm","ngForm"],["color","primary"],["src","assets/imgs/chief.png"],["required","","placeholder","Name","type","text","name","name","required","",3,"disabled","ngModel","ngModelChange"],["required","","placeholder","Vorname","type","text","name","vorname","required","",3,"disabled","ngModel","ngModelChange"],["required","","placeholder","Geschlecht","name","geschlecht","okText","Okay","cancelText","Abbrechen","required","",3,"ngModel","ngModelChange"],[3,"value"],["src","assets/imgs/atmail.png"],["placeholder","Mail","type","email","pattern","^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,5})$","name","mail","required","",3,"readonly","disabled","ngModel"],["placeholder","Mobile/SMS (+4179...)","type","tel","pattern","[+]{1}[0-9]{11,14}","name","mobilephone","required","",3,"readonly","disabled","ngModel"],["src","assets/imgs/wettkampf.png"],["placeholder","Kommentar zur Einteilung als Wertungsrichter","name","comment",3,"disabled","ngModel","ngModelChange"],["size","large","expand","block","type","submit","color","success",3,"disabled"],["btnSaveNext",""],["slot","start","name",""],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","trash"]],template:function(t,i){1&t&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title"),e._uU(5,"Wertungsrichter-Anmeldung"),e.qZA(),e.TgZ(6,"ion-note",2)(7,"div",3),e._uU(8),e.qZA()()()(),e.YNc(9,p,44,16,"ion-content",4),e.TgZ(10,"ion-footer")(11,"ion-toolbar")(12,"ion-list"),e.YNc(13,_,4,1,"ion-button",5),e.qZA()()()),2&t&&(e.xp6(8),e.hij("f\xfcr ",i.wettkampf,""),e.xp6(1),e.Q6J("ngIf",i.registration),e.xp6(4),e.Q6J("ngIf",i.judgeId>0))},dependencies:[u.O5,d._Y,d.JJ,d.JL,d.Q7,d.c5,d.On,d.F,o.BJ,o.YG,o.Sm,o.W2,o.fr,o.Gu,o.gu,o.pK,o.Ie,o.rH,o.Q$,o.q_,o.uN,o.t9,o.n0,o.g2,o.wd,o.sr,o.QI,o.j9,o.oU]})}return a})()}];let f=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=e.oAB({type:a});static \u0275inj=e.cJS({imports:[g.Bz.forChild(b),g.Bz]})}return a})(),v=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=e.oAB({type:a});static \u0275inj=e.cJS({imports:[u.ez,d.u5,o.Pc,f]})}return a})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/5146.7964ec67aab34cb6.js b/src/main/resources/app/5146.7964ec67aab34cb6.js new file mode 100644 index 00000000..a68419af --- /dev/null +++ b/src/main/resources/app/5146.7964ec67aab34cb6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5146],{5146:(H,u,a)=>{a.r(u),a.d(u,{RegAthletlistPageModule:()=>Y});var g=a(6814),h=a(95),m=a(335),r=a(3582),A=a(5619),v=a(8645),b=a(2096),p=a(8180),f=a(2181),x=a(7398),T=a(3620),I=a(3997),R=a(9397),C=a(4664),Z=a(3020),t=a(2029),_=a(4414),k=a(9253);function y(s,c){if(1&s&&(t.TgZ(0,"ion-col")(1,"small"),t._uU(2),t.qZA()()),2&s){const e=t.oxw();t.xp6(2),t.Oqu(e.getTeamText())}}let S=(()=>{class s{constructor(){}athletregistration;vereinregistration;status;programmlist;teams;selected=new t.vpe;statusBadgeColor(){return"in sync"===this.status?"success":"warning"}statusComment(){return"in sync"===this.status?"":this.status.substring(this.status.indexOf("(")+1,this.status.length-1)}statusBadgeText(){return"in sync"===this.status?"\u2714 "+this.status:"\u2757 "+this.status.substring(0,this.status.indexOf("(")-1)}ngOnInit(){}getProgrammText(){const e=this.programmlist.find(i=>i.id===this.athletregistration.programId);return e?e.name:"..."}mapTeam(e){return[...this.teams.filter(i=>i.name?.trim().length>0&&i.index==e).map(i=>i.index>0?i.name+" "+i.index:i.name),""][0]}getTeamText(){if(this.athletregistration.team){const i=this.getProgrammText();return"Team "+this.mapTeam(this.athletregistration.team)+" (bei "+this.athletregistration.geschlecht+"/"+i+")"}return""}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=t.Xpm({type:s,selectors:[["app-reg-athlet-item"]],inputs:{athletregistration:"athletregistration",vereinregistration:"vereinregistration",status:"status",programmlist:"programmlist",teams:"teams"},outputs:{selected:"selected"},decls:19,vars:10,consts:[[3,"click"],["slot","start"],["src","assets/imgs/athlete.png"],["no-padding",""],[4,"ngIf"],["slot","end",3,"color"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-item",0),t.NdJ("click",function(){return n.selected?n.selected.emit(n.athletregistration):{}}),t.TgZ(1,"ion-avatar",1),t._UZ(2,"img",2),t.qZA(),t.TgZ(3,"ion-grid",3)(4,"ion-row")(5,"ion-col")(6,"ion-label"),t._uU(7),t._UZ(8,"br"),t.TgZ(9,"small"),t._uU(10),t.ALo(11,"date"),t.qZA()()()(),t.TgZ(12,"ion-row"),t.YNc(13,y,3,1,"ion-col",4),t.qZA()(),t.TgZ(14,"ion-badge",5),t._uU(15),t._UZ(16,"br"),t.TgZ(17,"small"),t._uU(18),t.qZA()()()),2&i&&(t.xp6(7),t.lnq("",n.athletregistration.name,", ",n.athletregistration.vorname," (",n.athletregistration.geschlecht,")"),t.xp6(3),t.hij("(",t.lcZ(11,8,n.athletregistration.gebdat),")"),t.xp6(3),t.Q6J("ngIf",0!=n.athletregistration.team),t.xp6(1),t.Q6J("color",n.statusBadgeColor()),t.xp6(1),t.Oqu(n.statusBadgeText()),t.xp6(3),t.Oqu(n.statusComment()))},dependencies:[g.O5,r.BJ,r.yp,r.wI,r.jY,r.Ie,r.Q$,r.Nd,g.uU]})}return s})();function P(s,c){if(1&s&&(t.TgZ(0,"ion-select-option",10),t._uU(1),t.ALo(2,"date"),t.qZA()),2&s){const e=c.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function M(s,c){if(1&s){const e=t.EpF();t.TgZ(0,"ion-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const o=t.oxw(2);return t.KtG(o.competition=n)}),t.YNc(1,P,3,5,"ion-select-option",9),t.qZA()}if(2&s){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function w(s,c){if(1&s&&(t.TgZ(0,"ion-col")(1,"ion-item"),t.YNc(2,M,2,2,"ion-select",7),t.qZA()()),2&s){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.getCompetitions().length>0)}}function L(s,c){if(1&s&&(t.TgZ(0,"ion-note",11),t._uU(1),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function Q(s,c){1&s&&(t.TgZ(0,"ion-item")(1,"ion-label"),t._uU(2,"loading ..."),t.qZA(),t._UZ(3,"ion-spinner"),t.qZA())}function U(s,c){if(1&s){const e=t.EpF();t.TgZ(0,"ion-item-option",19),t.NdJ("click",function(){t.CHM(e);const n=t.oxw().$implicit,o=t.MAs(1),l=t.oxw(3);return t.KtG(l.delete(n,o))}),t._UZ(1,"ion-icon",17),t._uU(2," L\xf6schen "),t.qZA()}}function O(s,c){if(1&s){const e=t.EpF();t.TgZ(0,"ion-item-sliding",null,13)(2,"app-reg-athlet-item",14),t.NdJ("click",function(){const o=t.CHM(e).$implicit,l=t.MAs(1),d=t.oxw(3);return t.KtG(d.itemTapped(o,l))}),t.qZA(),t.TgZ(3,"ion-item-options",15)(4,"ion-item-option",16),t.NdJ("click",function(){const o=t.CHM(e).$implicit,l=t.MAs(1),d=t.oxw(3);return t.KtG(d.edit(o,l))}),t._UZ(5,"ion-icon",17),t._uU(6),t.qZA(),t.YNc(7,U,3,0,"ion-item-option",18),t.qZA()()}if(2&s){const e=c.$implicit,i=t.oxw(3);t.xp6(2),t.Q6J("athletregistration",e)("vereinregistration",i.currentRegistration)("status",i.getStatus(e))("programmlist",i.wkPgms)("teams",i.teams),t.xp6(4),t.hij(" ",i.isLoggedInAsClub()?"Bearbeiten":i.isLoggedIn()?"Best\xe4tigen":"Anzeigen"," "),t.xp6(1),t.Q6J("ngIf",i.isLoggedInAsClub())}}function F(s,c){if(1&s&&(t.TgZ(0,"div")(1,"ion-item-divider"),t._uU(2),t.qZA(),t.YNc(3,O,8,7,"ion-item-sliding",12),t.qZA()),2&s){const e=c.$implicit,i=t.oxw(2);t.xp6(2),t.Oqu(e.name),t.xp6(1),t.Q6J("ngForOf",i.filteredStartList(e.id))}}function J(s,c){if(1&s&&(t.TgZ(0,"ion-content")(1,"ion-list"),t.YNc(2,Q,4,0,"ion-item",3),t.ALo(3,"async"),t.YNc(4,F,4,2,"div",12),t.qZA()()),2&s){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,e.busy)||!(e.competition&&e.currentRegistration&&e.filteredPrograms)),t.xp6(2),t.Q6J("ngForOf",e.filteredPrograms)}}function N(s,c){if(1&s){const e=t.EpF();t.TgZ(0,"ion-button",20),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.createRegistration())}),t._UZ(1,"ion-icon",21),t._uU(2," Neue Anmeldung... "),t.qZA()}}const B=[{path:"",component:(()=>{class s{navCtrl;route;backendService;alertCtrl;busy=new A.X(!1);currentRegistration;teams;currentRegId;wkPgms;tMyQueryStream=new v.x;sFilterTask=void 0;sFilteredRegistrationList;sAthletRegistrationList;sMyQuery;sSyncActions=[];constructor(e,i,n,o){this.navCtrl=e,this.route=i,this.backendService=n,this.alertCtrl=o,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const e=this.route.snapshot.paramMap.get("wkId");this.currentRegId=parseInt(this.route.snapshot.paramMap.get("regId")),e?this.competition=e:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.refreshList()}getSyncActions(){this.backendService.loadRegistrationSyncActions().pipe((0,p.q)(1)).subscribe(e=>{this.sSyncActions=e})}getStatus(e){if(this.sSyncActions){const i=this.sSyncActions.find(n=>n.verein.id===e.vereinregistrationId&&n.caption.indexOf(e.name)>-1&&n.caption.indexOf(e.vorname)>-1);return i?"pending ("+i.caption.substring(0,(i.caption+":").indexOf(":"))+")":"in sync"}return"n/a"}refreshList(){this.busy.next(!0),this.currentRegistration=void 0,this.getSyncActions(),this.backendService.getClubRegistrations(this.competition).pipe((0,f.h)(e=>!!e.find(i=>i.id===this.currentRegId)),(0,p.q)(1)).subscribe(e=>{this.currentRegistration=e.find(i=>i.id===this.currentRegId),this.backendService.loadTeamsListForClub(this.competition,this.currentRegId).subscribe(i=>{this.teams=i}),console.log("ask athletes-list for registration"),this.backendService.loadAthletRegistrations(this.competition,this.currentRegId).subscribe(i=>{this.busy.next(!1),this.athletregistrations=i,this.tMyQueryStream.pipe((0,f.h)(o=>!!o&&!!o.target),(0,x.U)(o=>o.target.value||"*"),(0,T.b)(300),(0,I.x)(),(0,R.b)(o=>this.busy.next(!0)),(0,C.w)(this.runQuery(i)),(0,Z.B)()).subscribe(o=>{this.sFilteredRegistrationList=o,this.busy.next(!1)})})})}set competition(e){(!this.currentRegistration||e!==this.backendService.competition)&&this.backendService.loadProgramsForCompetition(this.competition).subscribe(i=>{this.wkPgms=i})}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}runQuery(e){return i=>{const n=i.trim(),o=new Map;return e&&e.forEach(l=>{if(this.filter(n)(l)){const q=o.get(l.programId)||[];o.set(l.programId,[...q,l].sort(($,E)=>$.name.localeCompare(E.name)))}}),(0,b.of)(o)}}set athletregistrations(e){this.sAthletRegistrationList=e,this.runQuery(e)("*").subscribe(i=>this.sFilteredRegistrationList=i),this.reloadList(this.sMyQuery||"*")}get athletregistrations(){return this.sAthletRegistrationList}get filteredPrograms(){return[...this.wkPgms.filter(e=>this.sFilteredRegistrationList?.has(e.id))]}mapProgram(e){return this.wkPgms.filter(i=>i.id==e)[0]}filteredStartList(e){return this.sFilteredRegistrationList?.get(e)||this.sAthletRegistrationList||[]}reloadList(e){this.tMyQueryStream.next(e)}itemTapped(e,i){i.getOpenAmount().then(n=>{n>0?i.close():i.open("end")})}isLoggedInAsClub(){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===this.currentRegId+""}isLoggedInAsAdmin(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}isLoggedIn(){return this.backendService.loggedIn}filter(e){const i=e.toUpperCase().split(" ");return n=>"*"===e.trim()||i.filter(o=>{if(n.name.toUpperCase().indexOf(o)>-1||n.vorname.toUpperCase().indexOf(o)>-1||this.wkPgms.find(l=>n.programId===l.id&&l.name===o)||n.gebdat.indexOf(o)>-1||3==o.length&&n.geschlecht.indexOf(o.substring(1,2))>-1)return!0}).length===i.length}createRegistration(){this.navCtrl.navigateForward(`reg-athletlist/${this.backendService.competition}/${this.currentRegId}/0`)}edit(e,i){this.navCtrl.navigateForward(`reg-athletlist/${this.backendService.competition}/${this.currentRegId}/${e.id}`),i.close()}needsPGMChoice(){const e=[...this.wkPgms][0];return!(1==e.aggregate&&e.riegenmode>1)}similarRegistration(e,i){return e.athletId===i.athletId||e.name===i.name&&e.vorname===i.vorname&&e.gebdat===i.gebdat&&e.geschlecht===i.geschlecht}delete(e,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Athlet-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+e.name+", "+e.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.needsPGMChoice()||this.athletregistrations.filter(o=>this.similarRegistration(o,e)).filter(o=>o.id!==e.id).forEach(o=>{this.backendService.deleteAthletRegistration(this.backendService.competition,this.currentRegId,o)}),this.backendService.deleteAthletRegistration(this.backendService.competition,this.currentRegId,e).subscribe(()=>{this.refreshList()})}}]}).then(o=>o.present())}static \u0275fac=function(i){return new(i||s)(t.Y36(_.SH),t.Y36(m.gz),t.Y36(k.v),t.Y36(_.Br))};static \u0275cmp=t.Xpm({type:s,selectors:[["app-reg-athletlist"]],decls:18,vars:5,consts:[["slot","start"],["defaultHref","/"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingAthletRegistrationItem",""],[3,"athletregistration","vereinregistration","status","programmlist","teams","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","danger",3,"click",4,"ngIf"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),t._UZ(3,"ion-back-button",1),t.qZA(),t.TgZ(4,"ion-title")(5,"ion-grid",2)(6,"ion-row")(7,"ion-col")(8,"ion-label"),t._uU(9,"Angemeldete Athleten/Athletinnen"),t.qZA()(),t.YNc(10,w,3,1,"ion-col",3),t.qZA()()(),t.YNc(11,L,2,1,"ion-note",4),t.qZA(),t.TgZ(12,"ion-searchbar",5),t.NdJ("ngModelChange",function(l){return n.sMyQuery=l})("ionInput",function(l){return n.reloadList(l)})("ionCancel",function(l){return n.reloadList(l)}),t.qZA()(),t.YNc(13,J,5,4,"ion-content",3),t.TgZ(14,"ion-footer")(15,"ion-toolbar")(16,"ion-list"),t.YNc(17,N,3,0,"ion-button",6),t.qZA()()()),2&i&&(t.xp6(10),t.Q6J("ngIf",!n.competition),t.xp6(1),t.Q6J("ngIf",n.competition),t.xp6(1),t.Q6J("ngModel",n.sMyQuery),t.xp6(1),t.Q6J("ngIf",n.wkPgms&&n.wkPgms.length>0),t.xp6(4),t.Q6J("ngIf",n.isLoggedInAsClub()))},dependencies:[g.sg,g.O5,h.JJ,h.On,r.YG,r.Sm,r.wI,r.W2,r.fr,r.jY,r.Gu,r.gu,r.Ie,r.rH,r.u8,r.IK,r.td,r.Q$,r.q_,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,r.oU,S,g.Ov,g.uU]})}return s})()}];let Y=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=t.oAB({type:s});static \u0275inj=t.cJS({imports:[g.ez,h.u5,r.Pc,m.Bz.forChild(B)]})}return s})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/5146.fea960caaf2f4350.js b/src/main/resources/app/5146.fea960caaf2f4350.js deleted file mode 100644 index 9fc30550..00000000 --- a/src/main/resources/app/5146.fea960caaf2f4350.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5146],{5146:(H,u,a)=>{a.r(u),a.d(u,{RegAthletlistPageModule:()=>Y});var g=a(6814),h=a(95),m=a(335),r=a(3582),A=a(5619),v=a(8645),b=a(2096),p=a(8180),f=a(2181),x=a(7398),T=a(3620),I=a(3997),R=a(9397),C=a(4664),Z=a(3020),t=a(2029),_=a(4414),k=a(9253);function y(s,l){if(1&s&&(t.TgZ(0,"ion-col")(1,"small"),t._uU(2),t.qZA()()),2&s){const e=t.oxw();t.xp6(2),t.Oqu(e.getTeamText())}}let S=(()=>{class s{constructor(){}athletregistration;vereinregistration;status;programmlist;teams;selected=new t.vpe;statusBadgeColor(){return"in sync"===this.status?"success":"warning"}statusComment(){return"in sync"===this.status?"":this.status.substring(this.status.indexOf("(")+1,this.status.length-1)}statusBadgeText(){return"in sync"===this.status?"\u2714 "+this.status:"\u2757 "+this.status.substring(0,this.status.indexOf("(")-1)}ngOnInit(){}getProgrammText(){const e=this.programmlist.find(i=>i.id===this.athletregistration.programId);return e?e.name:"..."}mapTeam(e){return[...this.teams.filter(i=>i.name?.trim().length>0&&i.index==e).map(i=>i.index>0?i.name+" "+i.index:i.name),""][0]}getTeamText(){if(this.athletregistration.team){const i=this.getProgrammText();return"Team "+this.mapTeam(this.athletregistration.team)+" (bei "+this.athletregistration.geschlecht+"/"+i+")"}return""}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=t.Xpm({type:s,selectors:[["app-reg-athlet-item"]],inputs:{athletregistration:"athletregistration",vereinregistration:"vereinregistration",status:"status",programmlist:"programmlist",teams:"teams"},outputs:{selected:"selected"},decls:19,vars:10,consts:[[3,"click"],["slot","start"],["src","assets/imgs/athlete.png"],["no-padding",""],[4,"ngIf"],["slot","end",3,"color"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-item",0),t.NdJ("click",function(){return n.selected?n.selected.emit(n.athletregistration):{}}),t.TgZ(1,"ion-avatar",1),t._UZ(2,"img",2),t.qZA(),t.TgZ(3,"ion-grid",3)(4,"ion-row")(5,"ion-col")(6,"ion-label"),t._uU(7),t._UZ(8,"br"),t.TgZ(9,"small"),t._uU(10),t.ALo(11,"date"),t.qZA()()()(),t.TgZ(12,"ion-row"),t.YNc(13,y,3,1,"ion-col",4),t.qZA()(),t.TgZ(14,"ion-badge",5),t._uU(15),t._UZ(16,"br"),t.TgZ(17,"small"),t._uU(18),t.qZA()()()),2&i&&(t.xp6(7),t.lnq("",n.athletregistration.name,", ",n.athletregistration.vorname," (",n.athletregistration.geschlecht,")"),t.xp6(3),t.hij("(",t.lcZ(11,8,n.athletregistration.gebdat),")"),t.xp6(3),t.Q6J("ngIf",0!=n.athletregistration.team),t.xp6(1),t.Q6J("color",n.statusBadgeColor()),t.xp6(1),t.Oqu(n.statusBadgeText()),t.xp6(3),t.Oqu(n.statusComment()))},dependencies:[g.O5,r.BJ,r.yp,r.wI,r.jY,r.Ie,r.Q$,r.Nd,g.uU]})}return s})();function P(s,l){if(1&s&&(t.TgZ(0,"ion-select-option",10),t._uU(1),t.ALo(2,"date"),t.qZA()),2&s){const e=l.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function M(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"ion-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const o=t.oxw(2);return t.KtG(o.competition=n)}),t.YNc(1,P,3,5,"ion-select-option",9),t.qZA()}if(2&s){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function w(s,l){if(1&s&&(t.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),t._uU(3,"Wettkampf"),t.qZA(),t.YNc(4,M,2,2,"ion-select",7),t.qZA()()),2&s){const e=t.oxw();t.xp6(4),t.Q6J("ngIf",e.getCompetitions().length>0)}}function L(s,l){if(1&s&&(t.TgZ(0,"ion-note",11),t._uU(1),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function Q(s,l){1&s&&(t.TgZ(0,"ion-item")(1,"ion-label"),t._uU(2,"loading ..."),t.qZA(),t._UZ(3,"ion-spinner"),t.qZA())}function U(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"ion-item-option",19),t.NdJ("click",function(){t.CHM(e);const n=t.oxw().$implicit,o=t.MAs(1),c=t.oxw(3);return t.KtG(c.delete(n,o))}),t._UZ(1,"ion-icon",17),t._uU(2," L\xf6schen "),t.qZA()}}function O(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"ion-item-sliding",null,13)(2,"app-reg-athlet-item",14),t.NdJ("click",function(){const o=t.CHM(e).$implicit,c=t.MAs(1),d=t.oxw(3);return t.KtG(d.itemTapped(o,c))}),t.qZA(),t.TgZ(3,"ion-item-options",15)(4,"ion-item-option",16),t.NdJ("click",function(){const o=t.CHM(e).$implicit,c=t.MAs(1),d=t.oxw(3);return t.KtG(d.edit(o,c))}),t._UZ(5,"ion-icon",17),t._uU(6),t.qZA(),t.YNc(7,U,3,0,"ion-item-option",18),t.qZA()()}if(2&s){const e=l.$implicit,i=t.oxw(3);t.xp6(2),t.Q6J("athletregistration",e)("vereinregistration",i.currentRegistration)("status",i.getStatus(e))("programmlist",i.wkPgms)("teams",i.teams),t.xp6(4),t.hij(" ",i.isLoggedInAsClub()?"Bearbeiten":i.isLoggedIn()?"Best\xe4tigen":"Anzeigen"," "),t.xp6(1),t.Q6J("ngIf",i.isLoggedInAsClub())}}function F(s,l){if(1&s&&(t.TgZ(0,"div")(1,"ion-item-divider"),t._uU(2),t.qZA(),t.YNc(3,O,8,7,"ion-item-sliding",12),t.qZA()),2&s){const e=l.$implicit,i=t.oxw(2);t.xp6(2),t.Oqu(e.name),t.xp6(1),t.Q6J("ngForOf",i.filteredStartList(e.id))}}function J(s,l){if(1&s&&(t.TgZ(0,"ion-content")(1,"ion-list"),t.YNc(2,Q,4,0,"ion-item",3),t.ALo(3,"async"),t.YNc(4,F,4,2,"div",12),t.qZA()()),2&s){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,e.busy)||!(e.competition&&e.currentRegistration&&e.filteredPrograms)),t.xp6(2),t.Q6J("ngForOf",e.filteredPrograms)}}function N(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"ion-button",20),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.createRegistration())}),t._UZ(1,"ion-icon",21),t._uU(2," Neue Anmeldung... "),t.qZA()}}const B=[{path:"",component:(()=>{class s{navCtrl;route;backendService;alertCtrl;busy=new A.X(!1);currentRegistration;teams;currentRegId;wkPgms;tMyQueryStream=new v.x;sFilterTask=void 0;sFilteredRegistrationList;sAthletRegistrationList;sMyQuery;sSyncActions=[];constructor(e,i,n,o){this.navCtrl=e,this.route=i,this.backendService=n,this.alertCtrl=o,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const e=this.route.snapshot.paramMap.get("wkId");this.currentRegId=parseInt(this.route.snapshot.paramMap.get("regId")),e?this.competition=e:this.backendService.competition&&(this.competition=this.backendService.competition)}ionViewWillEnter(){this.refreshList()}getSyncActions(){this.backendService.loadRegistrationSyncActions().pipe((0,p.q)(1)).subscribe(e=>{this.sSyncActions=e})}getStatus(e){if(this.sSyncActions){const i=this.sSyncActions.find(n=>n.verein.id===e.vereinregistrationId&&n.caption.indexOf(e.name)>-1&&n.caption.indexOf(e.vorname)>-1);return i?"pending ("+i.caption.substring(0,(i.caption+":").indexOf(":"))+")":"in sync"}return"n/a"}refreshList(){this.busy.next(!0),this.currentRegistration=void 0,this.getSyncActions(),this.backendService.getClubRegistrations(this.competition).pipe((0,f.h)(e=>!!e.find(i=>i.id===this.currentRegId)),(0,p.q)(1)).subscribe(e=>{this.currentRegistration=e.find(i=>i.id===this.currentRegId),this.backendService.loadTeamsListForClub(this.competition,this.currentRegId).subscribe(i=>{this.teams=i}),console.log("ask athletes-list for registration"),this.backendService.loadAthletRegistrations(this.competition,this.currentRegId).subscribe(i=>{this.busy.next(!1),this.athletregistrations=i,this.tMyQueryStream.pipe((0,f.h)(o=>!!o&&!!o.target),(0,x.U)(o=>o.target.value||"*"),(0,T.b)(300),(0,I.x)(),(0,R.b)(o=>this.busy.next(!0)),(0,C.w)(this.runQuery(i)),(0,Z.B)()).subscribe(o=>{this.sFilteredRegistrationList=o,this.busy.next(!1)})})})}set competition(e){(!this.currentRegistration||e!==this.backendService.competition)&&this.backendService.loadProgramsForCompetition(this.competition).subscribe(i=>{this.wkPgms=i})}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionName(){return this.backendService.competitionName}runQuery(e){return i=>{const n=i.trim(),o=new Map;return e&&e.forEach(c=>{if(this.filter(n)(c)){const q=o.get(c.programId)||[];o.set(c.programId,[...q,c].sort(($,E)=>$.name.localeCompare(E.name)))}}),(0,b.of)(o)}}set athletregistrations(e){this.sAthletRegistrationList=e,this.runQuery(e)("*").subscribe(i=>this.sFilteredRegistrationList=i),this.reloadList(this.sMyQuery||"*")}get athletregistrations(){return this.sAthletRegistrationList}get filteredPrograms(){return[...this.wkPgms.filter(e=>this.sFilteredRegistrationList?.has(e.id))]}mapProgram(e){return this.wkPgms.filter(i=>i.id==e)[0]}filteredStartList(e){return this.sFilteredRegistrationList?.get(e)||this.sAthletRegistrationList||[]}reloadList(e){this.tMyQueryStream.next(e)}itemTapped(e,i){i.getOpenAmount().then(n=>{n>0?i.close():i.open("end")})}isLoggedInAsClub(){return this.backendService.loggedIn&&this.backendService.authenticatedClubId===this.currentRegId+""}isLoggedInAsAdmin(){return this.backendService.loggedIn&&!!this.backendService.authenticatedClubId}isLoggedIn(){return this.backendService.loggedIn}filter(e){const i=e.toUpperCase().split(" ");return n=>"*"===e.trim()||i.filter(o=>{if(n.name.toUpperCase().indexOf(o)>-1||n.vorname.toUpperCase().indexOf(o)>-1||this.wkPgms.find(c=>n.programId===c.id&&c.name===o)||n.gebdat.indexOf(o)>-1||3==o.length&&n.geschlecht.indexOf(o.substring(1,2))>-1)return!0}).length===i.length}createRegistration(){this.navCtrl.navigateForward(`reg-athletlist/${this.backendService.competition}/${this.currentRegId}/0`)}edit(e,i){this.navCtrl.navigateForward(`reg-athletlist/${this.backendService.competition}/${this.currentRegId}/${e.id}`),i.close()}needsPGMChoice(){const e=[...this.wkPgms][0];return!(1==e.aggregate&&e.riegenmode>1)}similarRegistration(e,i){return e.athletId===i.athletId||e.name===i.name&&e.vorname===i.vorname&&e.gebdat===i.gebdat&&e.geschlecht===i.geschlecht}delete(e,i){i.close(),this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Athlet-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+e.name+", "+e.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.needsPGMChoice()||this.athletregistrations.filter(o=>this.similarRegistration(o,e)).filter(o=>o.id!==e.id).forEach(o=>{this.backendService.deleteAthletRegistration(this.backendService.competition,this.currentRegId,o)}),this.backendService.deleteAthletRegistration(this.backendService.competition,this.currentRegId,e).subscribe(()=>{this.refreshList()})}}]}).then(o=>o.present())}static \u0275fac=function(i){return new(i||s)(t.Y36(_.SH),t.Y36(m.gz),t.Y36(k.v),t.Y36(_.Br))};static \u0275cmp=t.Xpm({type:s,selectors:[["app-reg-athletlist"]],decls:18,vars:5,consts:[["slot","start"],["defaultHref","/"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["size","large","expand","block","color","success",3,"click",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingAthletRegistrationItem",""],[3,"athletregistration","vereinregistration","status","programmlist","teams","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","danger",3,"click",4,"ngIf"],["color","danger",3,"click"],["size","large","expand","block","color","success",3,"click"],["slot","start","name","add"]],template:function(i,n){1&i&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),t._UZ(3,"ion-back-button",1),t.qZA(),t.TgZ(4,"ion-title")(5,"ion-grid",2)(6,"ion-row")(7,"ion-col")(8,"ion-label"),t._uU(9,"Angemeldete Athleten/Athletinnen"),t.qZA()(),t.YNc(10,w,5,1,"ion-col",3),t.qZA()()(),t.YNc(11,L,2,1,"ion-note",4),t.qZA(),t.TgZ(12,"ion-searchbar",5),t.NdJ("ngModelChange",function(c){return n.sMyQuery=c})("ionInput",function(c){return n.reloadList(c)})("ionCancel",function(c){return n.reloadList(c)}),t.qZA()(),t.YNc(13,J,5,4,"ion-content",3),t.TgZ(14,"ion-footer")(15,"ion-toolbar")(16,"ion-list"),t.YNc(17,N,3,0,"ion-button",6),t.qZA()()()),2&i&&(t.xp6(10),t.Q6J("ngIf",!n.competition),t.xp6(1),t.Q6J("ngIf",n.competition),t.xp6(1),t.Q6J("ngModel",n.sMyQuery),t.xp6(1),t.Q6J("ngIf",n.wkPgms&&n.wkPgms.length>0),t.xp6(4),t.Q6J("ngIf",n.isLoggedInAsClub()))},dependencies:[g.sg,g.O5,h.JJ,h.On,r.YG,r.Sm,r.wI,r.W2,r.fr,r.jY,r.Gu,r.gu,r.Ie,r.rH,r.u8,r.IK,r.td,r.Q$,r.q_,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,r.oU,S,g.Ov,g.uU]})}return s})()}];let Y=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=t.oAB({type:s});static \u0275inj=t.cJS({imports:[g.ez,h.u5,r.Pc,m.Bz.forChild(B)]})}return s})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/5476.2685c820746c5518.js b/src/main/resources/app/5476.2685c820746c5518.js deleted file mode 100644 index 0d453a14..00000000 --- a/src/main/resources/app/5476.2685c820746c5518.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5476],{5476:(Y,_,r)=>{r.r(_),r.d(_,{HomePageModule:()=>I});var l=r(6814),g=r(95),s=r(3582),m=r(335),p=r(5612),h=r(7398),e=r(2029),u=r(4414),f=r(9253);function x(n,a){if(1&n&&(e.TgZ(0,"ion-label"),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.AsE(" ",t.durchgang,", ",t.geraetName()," ")}}function b(n,a){if(1&n&&(e.TgZ(0,"ion-note",15),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ","Riege "+t.step," ")}}function k(n,a){1&n&&e._UZ(0,"ion-icon",16)}function S(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-item")(2,"ion-label"),e._uU(3),e.qZA()(),e.TgZ(4,"ion-item"),e.YNc(5,x,2,2,"ion-label",4),e.qZA(),e.TgZ(6,"ion-item-sliding",null,6)(8,"ion-item",7),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.itemTapped(i))}),e.TgZ(9,"ion-label"),e._uU(10),e.qZA(),e.YNc(11,b,2,1,"ion-note",8),e.YNc(12,k,1,0,"ion-icon",9),e.qZA(),e.TgZ(13,"ion-item-options",10)(14,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.prevStep(i))}),e._UZ(15,"ion-icon",12),e._uU(16," Vorherige Riege "),e.qZA()(),e.TgZ(17,"ion-item-options",13)(18,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.nextStep(i))}),e._UZ(19,"ion-icon",14),e._uU(20," N\xe4chste Riege "),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(3),e.Oqu(t.competitionName()),e.xp6(2),e.Q6J("ngIf",t.durchgang&&t.geraet),e.xp6(5),e.Oqu(t.geraet&&t.getSteps()?"Riege ("+t.getSteps()[0]+" bis "+t.getSteps()[t.getSteps().length-1]+")":"Keine Daten"),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()&&t.getSteps().length>0),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()),e.xp6(2),e.Q6J("disabled",!t.geraet||!t.getSteps()),e.xp6(4),e.Q6J("disabled",!t.geraet||!t.getSteps())}}function T(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",20),e._uU(1),e.ALo(2,"date"),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function Z(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",18),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.competition=i)}),e.YNc(1,T,3,5,"ion-select-option",19),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function v(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",20),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.Oqu(t)}}function A(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",18),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.durchgang=i)}),e.YNc(1,v,2,2,"ion-select-option",19),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.durchgang),e.xp6(1),e.Q6J("ngForOf",t.getDurchgaenge())}}function H(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",20),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.id),e.xp6(1),e.Oqu(t.name)}}function J(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",18),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.geraet=i)}),e.YNc(1,H,2,2,"ion-select-option",19),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.geraet),e.xp6(1),e.Q6J("ngForOf",t.getGeraete())}}function N(n,a){if(1&n&&(e.TgZ(0,"ion-note",15),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ","Riege "+t.step," ")}}function C(n,a){1&n&&e._UZ(0,"ion-icon",16)}function w(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-item")(2,"ion-label"),e._uU(3,"Wettkampf"),e.qZA(),e.YNc(4,Z,2,2,"ion-select",17),e.qZA(),e.TgZ(5,"ion-item")(6,"ion-label"),e._uU(7,"Durchgang"),e.qZA(),e.YNc(8,A,2,2,"ion-select",17),e.qZA(),e.TgZ(9,"ion-item")(10,"ion-label"),e._uU(11,"Ger\xe4t"),e.qZA(),e.YNc(12,J,2,2,"ion-select",17),e.qZA(),e.TgZ(13,"ion-item-sliding",null,6)(15,"ion-item",7),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(14),c=e.oxw();return e.KtG(c.itemTapped(i))}),e.TgZ(16,"ion-label"),e._uU(17),e.qZA(),e.YNc(18,N,2,1,"ion-note",8),e.YNc(19,C,1,0,"ion-icon",9),e.qZA(),e.TgZ(20,"ion-item-options",10)(21,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(14),c=e.oxw();return e.KtG(c.prevStep(i))}),e._uU(22," Vorherige Riege "),e.qZA()(),e.TgZ(23,"ion-item-options",13)(24,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(14),c=e.oxw();return e.KtG(c.nextStep(i))}),e._uU(25," N\xe4chste Riege "),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.getCompetitions()),e.xp6(4),e.Q6J("ngIf",t.competition&&t.getDurchgaenge()&&t.getDurchgaenge().length>0),e.xp6(4),e.Q6J("ngIf",t.durchgang&&t.getGeraete()&&t.getGeraete().length>0),e.xp6(5),e.Oqu(t.geraet&&t.getSteps()?"Riege ("+t.getSteps()[0]+" bis "+t.getSteps()[t.getSteps().length-1]+")":"Keine Daten"),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()&&t.getSteps().length>0),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()),e.xp6(2),e.Q6J("disabled",!t.geraet||!t.getSteps()),e.xp6(3),e.Q6J("disabled",!t.geraet||!t.getSteps())}}function M(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",21),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.navToStation())}),e._UZ(1,"ion-icon",22),e._uU(2," Resultate "),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",!(t.geraet&&t.getSteps()))}}function P(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",21),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.navToStation())}),e._UZ(1,"ion-icon",23),e._uU(2," Resultate "),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",!(t.geraet&&t.getSteps()))}}function U(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-button",24),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.unlock())}),e._UZ(2,"ion-icon",25),e._uU(3,"Einstellung zur\xfccksetzen "),e.qZA()()}}function Q(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-button",26),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.logout())}),e._UZ(2,"ion-icon",27),e._uU(3,"Abmelden "),e.qZA()()}}let q=(()=>{class n{navCtrl;backendService;alertCtrl;durchgangstate;durchgangopen=!1;constructor(t,o,i){this.navCtrl=t,this.backendService=o,this.alertCtrl=i,this.backendService.getCompetitions(),this.backendService.durchgangStarted.pipe((0,h.U)(c=>c.filter(d=>(0,p.gT)(d.durchgang)===(0,p.gT)(this.backendService.durchgang)&&d.wettkampfUUID===this.backendService.competition).length>0)).subscribe(c=>{this.durchgangstate=c?"gestartet":"gesperrt",this.durchgangopen=c})}ngOnInit(){this.backendService.competition&&this.backendService.getDurchgaenge(this.backendService.competition)}get isLocked(){return this.backendService.stationFreezed}get isOpenAndActive(){return this.durchgangopen&&this.backendService.isWebsocketConnected()}get isLoggedIn(){return this.backendService.loggedIn}set competition(t){this.isLocked||this.backendService.getDurchgaenge(t)}get competition(){return this.backendService.competition||""}set durchgang(t){this.isLocked||this.backendService.getGeraete(this.competition,t)}get durchgang(){return this.backendService.durchgang||""}set geraet(t){this.isLocked||this.backendService.getSteps(this.competition,this.durchgang,t)}get geraet(){return this.backendService.geraet||-1}set step(t){this.backendService.getWertungen(this.competition,this.durchgang,this.geraet,t)}get step(){return this.backendService.step||-1}itemTapped(t){t.getOpenAmount().then(o=>{o>10||o<-10?t.close():t.open("end")})}nextStep(t){this.step=this.backendService.nextStep(),t.close()}prevStep(t){this.step=this.backendService.prevStep(),t.close()}getCompetitions(){return this.backendService.competitions}competitionName(){if(!this.backendService.competitions)return"";const t=this.backendService.competitions.filter(o=>o.uuid===this.backendService.competition).map(o=>o.titel+", am "+(o.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===t.length?t[0]:""}geraetName(){if(!this.backendService.geraete)return"";const t=this.backendService.geraete.filter(o=>o.id===this.backendService.geraet).map(o=>o.name);return 1===t.length?t[0]:""}getDurchgaenge(){return this.backendService.durchgaenge}getGeraete(){return this.backendService.geraete}getSteps(){return!this.backendService.steps&&this.backendService.geraet&&this.backendService.getSteps(this.competition,this.durchgang,this.geraet),this.backendService.steps}navToStation(){this.navCtrl.navigateForward("station")}unlock(){const t=this.competitionName()+"/"+this.durchgang+"/"+this.geraetName();this.alertCtrl.create({header:"Info",message:'Die Fixierung auf die Station "'+t+'" wird aufgehoben.
Du kannst dann die Station frei einstellen.',buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.unlock()}}]}).then(i=>i.present())}logout(){this.alertCtrl.create({header:"Achtung",subHeader:"Nach dem Abmelden k\xf6nnen keine weiteren Resultate mehr erfasst werden.",message:"F\xfcr die Erfassung weiterer Resultate wird eine Neuanmeldung erforderlich.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.logout()}}]}).then(o=>o.present())}finish(){const t=this.geraetName()+"/Riege #"+this.step,o=this.alertCtrl.create({header:"Achtung",message:'Nach dem Abschliessen der Station "'+t+'" k\xf6nnen die erfassten Wertungen nur noch im Wettkampf-B\xfcro korrigiert werden.',buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{const i=o.then(c=>c.dismiss());return this.backendService.finishStation(this.competition,this.durchgang,this.geraet,this.step).subscribe(c=>{0===c.length&&i.then(()=>{this.navCtrl.pop()})}),!1}}]});o.then(i=>i.present())}static \u0275fac=function(o){return new(o||n)(e.Y36(u.SH),e.Y36(f.v),e.Y36(u.Br))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-page-home"]],decls:18,vars:8,consts:[[3,"translucent"],["slot","start"],["slot","icon-only","name","menu"],[3,"fullscreen"],[4,"ngIf"],["size","large","expand","block","color","primary",3,"disabled","click",4,"ngIf"],["slidingStepItem",""],[3,"click"],["slot","end",4,"ngIf"],["slot","end","name","arrow-forward-circle-outline",4,"ngIf"],["side","start"],["color","secondary",3,"disabled","click"],["name","arrow-back-circle-outline"],["side","end"],["name","arrow-forward-circle-outline"],["slot","end"],["slot","end","name","arrow-forward-circle-outline"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["size","large","expand","block","color","primary",3,"disabled","click"],["slot","start","name","list"],["slot","start","name","create"],["size","large","expand","block","color","warning",3,"click"],["slot","start","name","unlock"],["size","large","expand","block","color","danger",3,"click"],["slot","start","name","log-out"]],template:function(o,i){1&o&&(e.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-buttons",1)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",2),e.qZA()()(),e.TgZ(6,"ion-title"),e._uU(7,"Wettkampf App"),e.qZA()()(),e.TgZ(8,"ion-content",3),e.YNc(9,S,21,7,"ion-list",4),e.YNc(10,w,26,8,"ion-list",4),e.TgZ(11,"ion-list"),e.YNc(12,M,3,1,"ion-button",5),e.YNc(13,P,3,1,"ion-button",5),e.qZA()(),e.TgZ(14,"ion-footer")(15,"ion-toolbar"),e.YNc(16,U,4,0,"ion-list",4),e.YNc(17,Q,4,0,"ion-list",4),e.qZA()()),2&o&&(e.Q6J("translucent",!0),e.xp6(8),e.Q6J("fullscreen",!0),e.xp6(1),e.Q6J("ngIf",i.isLocked),e.xp6(1),e.Q6J("ngIf",!i.isLocked),e.xp6(2),e.Q6J("ngIf",!i.isLoggedIn),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn),e.xp6(3),e.Q6J("ngIf",i.isLocked),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn))},dependencies:[l.sg,l.O5,g.JJ,g.On,s.YG,s.Sm,s.W2,s.fr,s.Gu,s.gu,s.Ie,s.u8,s.IK,s.td,s.Q$,s.q_,s.zc,s.uN,s.t9,s.n0,s.wd,s.sr,s.QI,l.uU],encapsulation:2})}return n})(),I=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[l.ez,g.u5,s.Pc,m.Bz.forChild([{path:"",component:q}])]})}return n})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/5476.d2497babb9e80118.js b/src/main/resources/app/5476.d2497babb9e80118.js new file mode 100644 index 00000000..d3ddf622 --- /dev/null +++ b/src/main/resources/app/5476.d2497babb9e80118.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5476],{5476:(q,_,r)=>{r.r(_),r.d(_,{HomePageModule:()=>E});var l=r(6814),g=r(95),s=r(3582),h=r(335),u=r(5612),m=r(7398),e=r(2029),p=r(4414),f=r(9253);function x(n,a){if(1&n&&(e.TgZ(0,"ion-label"),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.AsE(" ",t.durchgang,", ",t.geraetName()," ")}}function b(n,a){if(1&n&&(e.TgZ(0,"ion-note",15),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ","Riege "+t.step," ")}}function k(n,a){1&n&&e._UZ(0,"ion-icon",16)}function T(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-item")(2,"ion-label"),e._uU(3),e.qZA()(),e.TgZ(4,"ion-item"),e.YNc(5,x,2,2,"ion-label",4),e.qZA(),e.TgZ(6,"ion-item-sliding",null,6)(8,"ion-item",7),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.itemTapped(i))}),e.TgZ(9,"ion-label"),e._uU(10),e.qZA(),e.YNc(11,b,2,1,"ion-note",8),e.YNc(12,k,1,0,"ion-icon",9),e.qZA(),e.TgZ(13,"ion-item-options",10)(14,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.prevStep(i))}),e._UZ(15,"ion-icon",12),e._uU(16," Vorherige Riege "),e.qZA()(),e.TgZ(17,"ion-item-options",13)(18,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(7),c=e.oxw();return e.KtG(c.nextStep(i))}),e._UZ(19,"ion-icon",14),e._uU(20," N\xe4chste Riege "),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(3),e.Oqu(t.competitionName()),e.xp6(2),e.Q6J("ngIf",t.durchgang&&t.geraet),e.xp6(5),e.Oqu(t.geraet&&t.getSteps()?"Riege ("+t.getSteps()[0]+" bis "+t.getSteps()[t.getSteps().length-1]+")":"Keine Daten"),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()&&t.getSteps().length>0),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()),e.xp6(2),e.Q6J("disabled",!t.geraet||!t.getSteps()),e.xp6(4),e.Q6J("disabled",!t.geraet||!t.getSteps())}}function S(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",22),e._uU(1),e.ALo(2,"date"),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function v(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",20),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.competition=i)}),e.YNc(1,S,3,5,"ion-select-option",21),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function Z(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",22),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.Oqu(t)}}function A(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",23),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.durchgang=i)}),e.YNc(1,Z,2,2,"ion-select-option",21),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.durchgang),e.xp6(1),e.Q6J("ngForOf",t.getDurchgaenge())}}function H(n,a){if(1&n&&(e.TgZ(0,"ion-select-option",22),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.id),e.xp6(1),e.Oqu(t.name)}}function J(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",24),e.NdJ("ngModelChange",function(i){e.CHM(t);const c=e.oxw(2);return e.KtG(c.geraet=i)}),e.YNc(1,H,2,2,"ion-select-option",21),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.geraet),e.xp6(1),e.Q6J("ngForOf",t.getGeraete())}}function C(n,a){if(1&n&&(e.TgZ(0,"ion-note",15),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ","Riege "+t.step," ")}}function N(n,a){1&n&&e._UZ(0,"ion-icon",16)}function M(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-item"),e.YNc(2,v,2,2,"ion-select",17),e.qZA(),e.TgZ(3,"ion-item"),e.YNc(4,A,2,2,"ion-select",18),e.qZA(),e.TgZ(5,"ion-item")(6,"ion-label"),e._uU(7,"Ger\xe4t"),e.qZA(),e.YNc(8,J,2,2,"ion-select",19),e.qZA(),e.TgZ(9,"ion-item-sliding",null,6)(11,"ion-item",7),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(10),c=e.oxw();return e.KtG(c.itemTapped(i))}),e.TgZ(12,"ion-label"),e._uU(13),e.qZA(),e.YNc(14,C,2,1,"ion-note",8),e.YNc(15,N,1,0,"ion-icon",9),e.qZA(),e.TgZ(16,"ion-item-options",10)(17,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(10),c=e.oxw();return e.KtG(c.prevStep(i))}),e._uU(18," Vorherige Riege "),e.qZA()(),e.TgZ(19,"ion-item-options",13)(20,"ion-item-option",11),e.NdJ("click",function(){e.CHM(t);const i=e.MAs(10),c=e.oxw();return e.KtG(c.nextStep(i))}),e._uU(21," N\xe4chste Riege "),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",t.getCompetitions()),e.xp6(2),e.Q6J("ngIf",t.competition&&t.getDurchgaenge()&&t.getDurchgaenge().length>0),e.xp6(4),e.Q6J("ngIf",t.durchgang&&t.getGeraete()&&t.getGeraete().length>0),e.xp6(5),e.Oqu(t.geraet&&t.getSteps()?"Riege ("+t.getSteps()[0]+" bis "+t.getSteps()[t.getSteps().length-1]+")":"Keine Daten"),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()&&t.getSteps().length>0),e.xp6(1),e.Q6J("ngIf",t.geraet&&t.getSteps()),e.xp6(2),e.Q6J("disabled",!t.geraet||!t.getSteps()),e.xp6(3),e.Q6J("disabled",!t.geraet||!t.getSteps())}}function w(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",25),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.navToStation())}),e._UZ(1,"ion-icon",26),e._uU(2," Resultate "),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",!(t.geraet&&t.getSteps()))}}function P(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",25),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.navToStation())}),e._UZ(1,"ion-icon",27),e._uU(2," Resultate "),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",!(t.geraet&&t.getSteps()))}}function Q(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-button",28),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.unlock())}),e._UZ(2,"ion-icon",29),e._uU(3,"Einstellung zur\xfccksetzen "),e.qZA()()}}function U(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ion-list")(1,"ion-button",30),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.logout())}),e._UZ(2,"ion-icon",31),e._uU(3,"Abmelden "),e.qZA()()}}let I=(()=>{class n{navCtrl;backendService;alertCtrl;durchgangstate;durchgangopen=!1;constructor(t,o,i){this.navCtrl=t,this.backendService=o,this.alertCtrl=i,this.backendService.getCompetitions(),this.backendService.durchgangStarted.pipe((0,m.U)(c=>c.filter(d=>(0,u.gT)(d.durchgang)===(0,u.gT)(this.backendService.durchgang)&&d.wettkampfUUID===this.backendService.competition).length>0)).subscribe(c=>{this.durchgangstate=c?"gestartet":"gesperrt",this.durchgangopen=c})}ngOnInit(){this.backendService.competition&&this.backendService.getDurchgaenge(this.backendService.competition)}get isLocked(){return this.backendService.stationFreezed}get isOpenAndActive(){return this.durchgangopen&&this.backendService.isWebsocketConnected()}get isLoggedIn(){return this.backendService.loggedIn}set competition(t){this.isLocked||this.backendService.getDurchgaenge(t)}get competition(){return this.backendService.competition||""}set durchgang(t){this.isLocked||this.backendService.getGeraete(this.competition,t)}get durchgang(){return this.backendService.durchgang||""}set geraet(t){this.isLocked||this.backendService.getSteps(this.competition,this.durchgang,t)}get geraet(){return this.backendService.geraet||-1}set step(t){this.backendService.getWertungen(this.competition,this.durchgang,this.geraet,t)}get step(){return this.backendService.step||-1}itemTapped(t){t.getOpenAmount().then(o=>{o>10||o<-10?t.close():t.open("end")})}nextStep(t){this.step=this.backendService.nextStep(),t.close()}prevStep(t){this.step=this.backendService.prevStep(),t.close()}getCompetitions(){return this.backendService.competitions}competitionName(){if(!this.backendService.competitions)return"";const t=this.backendService.competitions.filter(o=>o.uuid===this.backendService.competition).map(o=>o.titel+", am "+(o.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===t.length?t[0]:""}geraetName(){if(!this.backendService.geraete)return"";const t=this.backendService.geraete.filter(o=>o.id===this.backendService.geraet).map(o=>o.name);return 1===t.length?t[0]:""}getDurchgaenge(){return this.backendService.durchgaenge}getGeraete(){return this.backendService.geraete}getSteps(){return!this.backendService.steps&&this.backendService.geraet&&this.backendService.getSteps(this.competition,this.durchgang,this.geraet),this.backendService.steps}navToStation(){this.navCtrl.navigateForward("station")}unlock(){const t=this.competitionName()+"/"+this.durchgang+"/"+this.geraetName();this.alertCtrl.create({header:"Info",message:'Die Fixierung auf die Station "'+t+'" wird aufgehoben.
Du kannst dann die Station frei einstellen.',buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.unlock()}}]}).then(i=>i.present())}logout(){this.alertCtrl.create({header:"Achtung",subHeader:"Nach dem Abmelden k\xf6nnen keine weiteren Resultate mehr erfasst werden.",message:"F\xfcr die Erfassung weiterer Resultate wird eine Neuanmeldung erforderlich.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.backendService.logout()}}]}).then(o=>o.present())}finish(){const t=this.geraetName()+"/Riege #"+this.step,o=this.alertCtrl.create({header:"Achtung",message:'Nach dem Abschliessen der Station "'+t+'" k\xf6nnen die erfassten Wertungen nur noch im Wettkampf-B\xfcro korrigiert werden.',buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{const i=o.then(c=>c.dismiss());return this.backendService.finishStation(this.competition,this.durchgang,this.geraet,this.step).subscribe(c=>{0===c.length&&i.then(()=>{this.navCtrl.pop()})}),!1}}]});o.then(i=>i.present())}static \u0275fac=function(o){return new(o||n)(e.Y36(p.SH),e.Y36(f.v),e.Y36(p.Br))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-page-home"]],decls:18,vars:8,consts:[[3,"translucent"],["slot","start"],["slot","icon-only","name","menu"],[3,"fullscreen"],[4,"ngIf"],["size","large","expand","block","color","primary",3,"disabled","click",4,"ngIf"],["slidingStepItem",""],[3,"click"],["slot","end",4,"ngIf"],["slot","end","name","arrow-forward-circle-outline",4,"ngIf"],["side","start"],["color","secondary",3,"disabled","click"],["name","arrow-back-circle-outline"],["side","end"],["name","arrow-forward-circle-outline"],["slot","end"],["slot","end","name","arrow-forward-circle-outline"],["label","Wettkampf","aria-placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Durchgang","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Ger\xe4t","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","aria-placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["label","Durchgang","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["label","Ger\xe4t","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["size","large","expand","block","color","primary",3,"disabled","click"],["slot","start","name","list"],["slot","start","name","create"],["size","large","expand","block","color","warning",3,"click"],["slot","start","name","unlock"],["size","large","expand","block","color","danger",3,"click"],["slot","start","name","log-out"]],template:function(o,i){1&o&&(e.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-buttons",1)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",2),e.qZA()()(),e.TgZ(6,"ion-title"),e._uU(7,"Wettkampf App"),e.qZA()()(),e.TgZ(8,"ion-content",3),e.YNc(9,T,21,7,"ion-list",4),e.YNc(10,M,22,8,"ion-list",4),e.TgZ(11,"ion-list"),e.YNc(12,w,3,1,"ion-button",5),e.YNc(13,P,3,1,"ion-button",5),e.qZA()(),e.TgZ(14,"ion-footer")(15,"ion-toolbar"),e.YNc(16,Q,4,0,"ion-list",4),e.YNc(17,U,4,0,"ion-list",4),e.qZA()()),2&o&&(e.Q6J("translucent",!0),e.xp6(8),e.Q6J("fullscreen",!0),e.xp6(1),e.Q6J("ngIf",i.isLocked),e.xp6(1),e.Q6J("ngIf",!i.isLocked),e.xp6(2),e.Q6J("ngIf",!i.isLoggedIn),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn),e.xp6(3),e.Q6J("ngIf",i.isLocked),e.xp6(1),e.Q6J("ngIf",i.isLoggedIn))},dependencies:[l.sg,l.O5,g.JJ,g.On,s.YG,s.Sm,s.W2,s.fr,s.Gu,s.gu,s.Ie,s.u8,s.IK,s.td,s.Q$,s.q_,s.zc,s.uN,s.t9,s.n0,s.wd,s.sr,s.QI,l.uU],encapsulation:2})}return n})(),E=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[l.ez,g.u5,s.Pc,h.Bz.forChild([{path:"",component:I}])]})}return n})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/6908.c4667eb5374a0782.js b/src/main/resources/app/6908.c4667eb5374a0782.js new file mode 100644 index 00000000..7994190f --- /dev/null +++ b/src/main/resources/app/6908.c4667eb5374a0782.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6908],{6908:(F,u,g)=>{g.r(u),g.d(u,{RegAthletEditorPageModule:()=>J});var c=g(6814),d=g(95),m=g(335),o=g(3582),_=g(76),e=g(2029),p=g(4414),b=g(9253);function A(n,l){1&n&&(e.TgZ(0,"ion-label"),e._uU(1," Athlet / Athletin "),e.qZA())}function f(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",14)(1,"ion-avatar",2),e._UZ(2,"img",8),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.ALo(8,"date"),e.qZA()()()),2&n){const t=l.$implicit;e.Q6J("value",t.athletId),e.xp6(4),e.lnq("",t.name,", ",t.vorname," (",t.geschlecht,")"),e.xp6(3),e.hij(" (",e.lcZ(8,5,t.gebdat),")")}}function v(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",18),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw(2);return e.KtG(a.selectedClubAthletId=r)}),e.YNc(1,f,9,7,"ion-select-option",19),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.selectedClubAthletId),e.xp6(1),e.Q6J("ngForOf",t.clubAthletList)}}function x(n,l){1&n&&(e.TgZ(0,"ion-item-divider")(1,"ion-avatar",0),e._UZ(2,"img",20),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4,"Einteilung"),e.qZA()())}function I(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",14),e._uU(1),e.qZA()),2&n){const t=l.$implicit;e.Q6J("value",t.id),e.xp6(1),e.Oqu(t.name)}}function T(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item")(1,"ion-avatar",0),e._uU(2," \xa0 "),e.qZA(),e.TgZ(3,"ion-select",21),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw(2);return e.KtG(a.registration.programId=r)}),e.YNc(4,I,2,2,"ion-select-option",19),e.qZA()()}if(2&n){const t=e.oxw(2);e.xp6(3),e.Q6J("ngModel",t.registration.programId),e.xp6(1),e.Q6J("ngForOf",t.filterPGMsForAthlet(t.registration))}}function k(n,l){1&n&&(e.TgZ(0,"ion-item-divider")(1,"ion-avatar",0),e._UZ(2,"img",22),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4,"Team-/Mannschaftszuweisung"),e.qZA()())}function Z(n,l){if(1&n&&(e.TgZ(0,"ion-row"),e._uU(1),e.qZA()),2&n){const t=l.$implicit;e.xp6(1),e.hij("f\xfcr ",t,"")}}function w(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",14),e._uU(1),e.qZA()),2&n){const t=l.$implicit,i=e.oxw(3);e.Q6J("value",t.index),e.xp6(1),e.Oqu(i.mapTeam(t.index))}}function C(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item"),e._UZ(1,"ion-avatar",0),e.TgZ(2,"ion-grid",23),e.YNc(3,Z,2,1,"ion-row",24),e.TgZ(4,"ion-row")(5,"ion-select",25),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw(2);return e.KtG(a.registration.team=r)}),e.TgZ(6,"ion-select-option",14),e._uU(7,"Keine Teamzuordnung"),e.qZA(),e.YNc(8,w,2,2,"ion-select-option",19),e.qZA()()()()}if(2&n){const t=e.oxw(2);e.xp6(3),e.Q6J("ngForOf",t.teamrules),e.xp6(2),e.Q6J("ngModel",t.registration.team),e.xp6(1),e.Q6J("value",0),e.xp6(2),e.Q6J("ngForOf",t.teams)}}function M(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-content")(1,"form",6,7),e.NdJ("ngSubmit",function(){e.CHM(t);const r=e.MAs(2),a=e.oxw();return e.KtG(a.save(r))})("keyup.enter",function(){e.CHM(t);const r=e.MAs(2),a=e.oxw();return e.KtG(a.save(r))}),e.TgZ(3,"ion-list")(4,"ion-item-divider")(5,"ion-avatar",0),e._UZ(6,"img",8),e.qZA(),e.YNc(7,A,2,0,"ion-label",4),e.YNc(8,v,2,2,"ion-select",9),e.qZA(),e.TgZ(9,"ion-item")(10,"ion-avatar",0),e._uU(11," \xa0 "),e.qZA(),e.TgZ(12,"ion-input",10),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw();return e.KtG(a.registration.name=r)}),e.qZA()(),e.TgZ(13,"ion-item")(14,"ion-avatar",0),e._uU(15," \xa0 "),e.qZA(),e.TgZ(16,"ion-input",11),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw();return e.KtG(a.registration.vorname=r)}),e.qZA()(),e.TgZ(17,"ion-item")(18,"ion-avatar",0),e._uU(19," \xa0 "),e.qZA(),e.TgZ(20,"ion-input",12),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw();return e.KtG(a.registration.gebdat=r)}),e.qZA()(),e.TgZ(21,"ion-item")(22,"ion-avatar",0),e._uU(23," \xa0 "),e.qZA(),e.TgZ(24,"ion-select",13),e.NdJ("ngModelChange",function(r){e.CHM(t);const a=e.oxw();return e.KtG(a.registration.geschlecht=r)}),e.TgZ(25,"ion-select-option",14),e._uU(26,"weiblich"),e.qZA(),e.TgZ(27,"ion-select-option",14),e._uU(28,"m\xe4nnlich"),e.qZA()()(),e.YNc(29,x,5,0,"ion-item-divider",4),e.YNc(30,T,5,2,"ion-item",4),e.YNc(31,k,5,0,"ion-item-divider",4),e.YNc(32,C,9,4,"ion-item",4),e.qZA(),e.TgZ(33,"ion-list")(34,"ion-button",15,16),e._UZ(36,"ion-icon",17),e._uU(37,"Speichern"),e.qZA()()()()}if(2&n){const t=e.MAs(2),i=e.oxw();e.xp6(7),e.Q6J("ngIf",i.registration.id>0),e.xp6(1),e.Q6J("ngIf",0===i.registration.id&&i.clubAthletList.length>0),e.xp6(4),e.Q6J("disabled",!1)("ngModel",i.registration.name),e.xp6(4),e.Q6J("disabled",!1)("ngModel",i.registration.vorname),e.xp6(4),e.Q6J("disabled",!1)("ngModel",i.registration.gebdat),e.xp6(4),e.Q6J("ngModel",i.registration.geschlecht),e.xp6(1),e.Q6J("value","W"),e.xp6(2),e.Q6J("value","M"),e.xp6(2),e.Q6J("ngIf",i.needsPGMChoice()),e.xp6(1),e.Q6J("ngIf",i.needsPGMChoice()),e.xp6(1),e.Q6J("ngIf",i.teamsAllowed()),e.xp6(1),e.Q6J("ngIf",i.teamsAllowed()),e.xp6(2),e.Q6J("disabled",i.waiting||!i.isFormValid()||!t.valid||t.untouched)}}function P(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",26,27),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.delete())}),e._UZ(2,"ion-icon",28),e._uU(3,"Anmeldung l\xf6schen"),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",t.waiting)}}const E=[{path:"",component:(()=>{class n{navCtrl;route;backendService;alertCtrl;zone;constructor(t,i,r,a,s){this.navCtrl=t,this.route=i,this.backendService=r,this.alertCtrl=a,this.zone=s}waiting=!1;registration;wettkampf;wettkampfFull;regId;athletId;wkId;wkPgms;teams;wettkampfId;clubAthletList;clubAthletListCurrent;_selectedClubAthletId;ngOnInit(){this.waiting=!0,this.wkId=this.route.snapshot.paramMap.get("wkId"),this.regId=parseInt(this.route.snapshot.paramMap.get("regId")),this.athletId=parseInt(this.route.snapshot.paramMap.get("athletId")),this.backendService.getCompetitions().subscribe(t=>{const i=t.find(r=>r.uuid===this.wkId);this.wettkampfId=parseInt(i.id),this.backendService.loadProgramsForCompetition(i.uuid).subscribe(r=>{this.wkPgms=r,this.backendService.loadTeamsListForClub(this.wkId,this.regId).subscribe(a=>{this.teams=a.filter(s=>s.name?.trim().length>0),this.backendService.loadAthletListForClub(this.wkId,this.regId).subscribe(s=>{this.clubAthletList=s,this.backendService.loadAthletRegistrations(this.wkId,this.regId).subscribe(h=>{this.clubAthletListCurrent=h,this.updateUI(this.athletId?h.find(R=>R.id===this.athletId):{id:0,vereinregistrationId:this.regId,name:"",vorname:"",geschlecht:"W",gebdat:void 0,programId:void 0,team:0,registrationTime:0})})})})})})}get selectedClubAthletId(){return this._selectedClubAthletId}set selectedClubAthletId(t){this._selectedClubAthletId=t,this.registration=this.clubAthletList.find(i=>i.athletId===t)}get teamrules(){return(this.wettkampfFull.teamrule||"").split(",")}needsPGMChoice(){const t=[...this.wkPgms][0];return!(1==t.aggregate&&t.riegenmode>1)}alter(t){if(0==this.wettkampfFull.altersklassen?.trim().length){const i=new Date(t.gebdat).getFullYear();return new Date(this.wettkampfFull.datum).getFullYear()-i}{let i=Math.abs(new Date(this.wettkampfFull.datum).getTime()-new Date(t.gebdat).getTime());return Math.floor(i/864e5/365.25)}}similarRegistration(t,i){return t.athletId===i.athletId||t.name===i.name&&t.vorname===i.vorname&&t.gebdat===i.gebdat&&t.geschlecht===i.geschlecht}alternatives(t){return this.clubAthletListCurrent?.filter(i=>this.similarRegistration(i,t)&&i.id!=t.id)||[]}getAthletPgm(t){return this.wkPgms.find(i=>i.id===t.programId)||Object.assign({parent:0})}filterPGMsForAthlet(t){const i=this.alter(t),r=this.alternatives(t);return this.wkPgms.filter(a=>(a.alterVon||0)<=i&&(a.alterBis||100)>=i&&0===r.filter(s=>s.programId===a.id||this.getAthletPgm(s).parentId===a.parentId).length)}teamsAllowed(){return this.wettkampfFull.teamrule?.length>0&&"Keine Teams"!==this.wettkampfFull.teamrule}mapTeam(t){return[...this.teams.filter(i=>i.index==t).map(i=>i.index>0?i.name+" "+i.index:i.name),""][0]}editable(){return this.backendService.loggedIn}updateUI(t){this.zone.run(()=>{this.waiting=!1,this.wettkampf=this.backendService.competitionName,this.wettkampfFull=this.backendService.currentCompetition(),this.registration=Object.assign({},t),this.registration.gebdat=(0,_.tC)(this.registration.gebdat),this.registration.team||(this.registration.team=0)})}isFormValid(){return!this.registration?.programId&&!this.needsPGMChoice()&&(this.registration.programId=this.filterPGMsForAthlet(this.registration)[0]?.id),!!this.registration.gebdat&&!!this.registration.geschlecht&&this.registration.geschlecht.length>0&&!!this.registration.name&&this.registration.name.length>0&&!!this.registration.vorname&&this.registration.vorname.length>0&&!!this.registration.programId&&this.registration.programId>0&&(!this.teamsAllowed()||(!!this.registration.team||0===this.registration.team)&&!isNaN(this.registration.team))}checkPersonOverride(t){if(t.athletId){const i=[...this.clubAthletListCurrent,...this.clubAthletList].find(r=>r.athletId===t.athletId);if(i.geschlecht!==t.geschlecht||new Date((0,_.tC)(i.gebdat)).toJSON()!==new Date(t.gebdat).toJSON()||i.name!==t.name||i.vorname!==t.vorname)return!0}return!1}save(t){if(!t.valid)return;const i=Object.assign({},this.registration,{gebdat:new Date(t.value.gebdat).toJSON(),team:t.value.team?t.value.team:0});0===this.athletId||0===i.id?(this.needsPGMChoice()||this.filterPGMsForAthlet(this.registration).filter(r=>r.id!==i.programId).forEach(r=>{this.backendService.createAthletRegistration(this.wkId,this.regId,Object.assign({},i,{programId:r.id}))}),this.backendService.createAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.navCtrl.pop()})):this.checkPersonOverride(i)?this.alertCtrl.create({header:"Achtung",subHeader:"Person \xfcberschreiben vs korrigieren",message:"Es wurden \xc4nderungen an den Personen-Feldern vorgenommen. Diese sind ausschliesslich f\xfcr Korrekturen zul\xe4ssig. Die Identit\xe4t der Person darf dadurch nicht ge\xe4ndert werden!",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"Korektur durchf\xfchren",handler:()=>{this.backendService.saveAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.clubAthletListCurrent.filter(s=>this.similarRegistration(this.registration,s)).filter(s=>s.id!==this.registration.id).forEach(s=>{const h=Object.assign({},i,{id:s.id,registrationTime:s.registrationTime,programId:s.programId});this.backendService.saveAthletRegistration(this.wkId,this.regId,h)}),this.navCtrl.pop()})}}]}).then(s=>s.present()):this.backendService.saveAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.navCtrl.pop()})}delete(){this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Athlet-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+this.registration.name+", "+this.registration.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.needsPGMChoice()||this.clubAthletListCurrent.filter(i=>this.similarRegistration(this.registration,i)).filter(i=>i.id!==this.registration.id).forEach(i=>{this.backendService.deleteAthletRegistration(this.wkId,this.regId,i)}),this.backendService.deleteAthletRegistration(this.wkId,this.regId,this.registration).subscribe(()=>{this.navCtrl.pop()})}}]}).then(i=>i.present())}static \u0275fac=function(i){return new(i||n)(e.Y36(p.SH),e.Y36(m.gz),e.Y36(b.v),e.Y36(p.Br),e.Y36(e.R0b))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-athlet-editor"]],decls:14,vars:3,consts:[["slot","start"],["defaultHref","/"],["slot","end"],[1,"athlet"],[4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],[3,"ngSubmit","keyup.enter"],["athletRegistrationForm","ngForm"],["src","assets/imgs/athlete.png"],["label","Athlet / Athletin","placeholder","Auswahl aus Liste","name","clubAthletid","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Name","required","","placeholder","Name","type","text","name","name","required","",3,"disabled","ngModel","ngModelChange"],["label","Vorname","required","","placeholder","Vorname","type","text","name","vorname","required","",3,"disabled","ngModel","ngModelChange"],["label","Geburtsdatum","required","","placeholder","Geburtsdatum","type","date","display-timezone","utc","name","gebdat","required","",3,"disabled","ngModel","ngModelChange"],["label","Geschlecht","required","","placeholder","bitte ausw\xe4hlen","name","geschlecht","okText","Okay","cancelText","Abbrechen","required","",3,"ngModel","ngModelChange"],[3,"value"],["size","large","expand","block","type","submit","color","success",3,"disabled"],["btnSaveNext",""],["slot","start","name",""],["label","Athlet / Athletin","placeholder","Auswahl aus Liste","name","clubAthletid","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["src","assets/imgs/wettkampf.png"],["label","Programm/Kategorie","required","","placeholder","bitte ausw\xe4hlen","name","programId","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["src","assets/imgs/verein.png"],["no-padding",""],[4,"ngFor","ngForOf"],["label","Team","placeholder","Team","name","team","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","trash"]],template:function(i,r){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title"),e._uU(5,"Anmeldung Athlet/Athletin"),e.qZA(),e.TgZ(6,"ion-note",2)(7,"div",3),e._uU(8),e.qZA()()()(),e.YNc(9,M,38,16,"ion-content",4),e.TgZ(10,"ion-footer")(11,"ion-toolbar")(12,"ion-list"),e.YNc(13,P,4,1,"ion-button",5),e.qZA()()()),2&i&&(e.xp6(8),e.hij("f\xfcr ",r.wettkampf,""),e.xp6(1),e.Q6J("ngIf",r.registration),e.xp6(4),e.Q6J("ngIf",r.athletId>0))},dependencies:[c.sg,c.O5,d._Y,d.JJ,d.JL,d.Q7,d.On,d.F,o.BJ,o.YG,o.Sm,o.W2,o.fr,o.jY,o.Gu,o.gu,o.pK,o.Ie,o.rH,o.Q$,o.q_,o.uN,o.Nd,o.t9,o.n0,o.wd,o.sr,o.QI,o.j9,o.oU,c.uU],styles:[".teamlabel[_ngcontent-%COMP%]{padding-top:10p}"]})}return n})()}];let J=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[c.ez,d.u5,o.Pc,m.Bz.forChild(E)]})}return n})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/6908.c7c5c99f475c6360.js b/src/main/resources/app/6908.c7c5c99f475c6360.js deleted file mode 100644 index 5826bb6a..00000000 --- a/src/main/resources/app/6908.c7c5c99f475c6360.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6908],{6908:(q,u,g)=>{g.r(u),g.d(u,{RegAthletEditorPageModule:()=>J});var c=g(6814),d=g(95),m=g(335),a=g(3582),_=g(76),e=g(2029),p=g(4414),b=g(9253);function A(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",15)(1,"ion-avatar",2),e._UZ(2,"img",8),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4),e._UZ(5,"br"),e.TgZ(6,"small"),e._uU(7),e.ALo(8,"date"),e.qZA()()()),2&n){const t=l.$implicit;e.Q6J("value",t.athletId),e.xp6(4),e.lnq("",t.name,", ",t.vorname," (",t.geschlecht,")"),e.xp6(3),e.hij("(",e.lcZ(8,5,t.gebdat),")")}}function f(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-select",19),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw(2);return e.KtG(o.selectedClubAthletId=r)}),e.YNc(1,A,9,7,"ion-select-option",20),e.qZA()}if(2&n){const t=e.oxw(2);e.Q6J("ngModel",t.selectedClubAthletId),e.xp6(1),e.Q6J("ngForOf",t.clubAthletList)}}function v(n,l){1&n&&(e.TgZ(0,"ion-item-divider")(1,"ion-avatar",0),e._UZ(2,"img",21),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4,"Einteilung"),e.qZA()())}function I(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",15),e._uU(1),e.qZA()),2&n){const t=l.$implicit;e.Q6J("value",t.id),e.xp6(1),e.Oqu(t.name)}}function x(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item")(1,"ion-avatar",0),e._uU(2," \xa0 "),e.qZA(),e.TgZ(3,"ion-label",12),e._uU(4,"Programm/Kategorie"),e.qZA(),e.TgZ(5,"ion-select",22),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw(2);return e.KtG(o.registration.programId=r)}),e.YNc(6,I,2,2,"ion-select-option",20),e.qZA()()}if(2&n){const t=e.oxw(2);e.xp6(5),e.Q6J("ngModel",t.registration.programId),e.xp6(1),e.Q6J("ngForOf",t.filterPGMsForAthlet(t.registration))}}function Z(n,l){1&n&&(e.TgZ(0,"ion-item-divider")(1,"ion-avatar",0),e._UZ(2,"img",23),e.qZA(),e.TgZ(3,"ion-label"),e._uU(4,"Team-/Mannschaftszuweisung"),e.qZA()())}function T(n,l){if(1&n&&(e.TgZ(0,"ion-row")(1,"ion-col"),e._uU(2),e.qZA()()),2&n){const t=l.$implicit;e.xp6(2),e.hij("f\xfcr ",t,"")}}function k(n,l){if(1&n&&(e.TgZ(0,"ion-select-option",15),e._uU(1),e.qZA()),2&n){const t=l.$implicit,i=e.oxw(3);e.Q6J("value",t.index),e.xp6(1),e.Oqu(i.mapTeam(t.index))}}function w(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-item")(1,"ion-avatar",0),e._uU(2," \xa0 "),e.qZA(),e.TgZ(3,"ion-grid",24),e.YNc(4,T,3,1,"ion-row",25),e.TgZ(5,"ion-row")(6,"ion-col")(7,"ion-label",26),e._uU(8,"Team"),e._UZ(9,"br"),e.qZA()(),e.TgZ(10,"ion-select",27),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw(2);return e.KtG(o.registration.team=r)}),e.TgZ(11,"ion-select-option",15),e._uU(12,"Keine Teamzuordnung"),e.qZA(),e.YNc(13,k,2,2,"ion-select-option",20),e.qZA()()()()}if(2&n){const t=e.oxw(2);e.xp6(4),e.Q6J("ngForOf",t.teamrules),e.xp6(6),e.Q6J("ngModel",t.registration.team),e.xp6(1),e.Q6J("value",0),e.xp6(2),e.Q6J("ngForOf",t.teams)}}function C(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-content")(1,"form",6,7),e.NdJ("ngSubmit",function(){e.CHM(t);const r=e.MAs(2),o=e.oxw();return e.KtG(o.save(r))})("keyup.enter",function(){e.CHM(t);const r=e.MAs(2),o=e.oxw();return e.KtG(o.save(r))}),e.TgZ(3,"ion-list")(4,"ion-item-divider")(5,"ion-avatar",0),e._UZ(6,"img",8),e.qZA(),e.TgZ(7,"ion-label"),e._uU(8,"Athlet / Athletin"),e.qZA(),e.YNc(9,f,2,2,"ion-select",9),e.qZA(),e.TgZ(10,"ion-item")(11,"ion-avatar",0),e._uU(12," \xa0 "),e.qZA(),e.TgZ(13,"ion-input",10),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw();return e.KtG(o.registration.name=r)}),e.qZA(),e.TgZ(14,"ion-input",11),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw();return e.KtG(o.registration.vorname=r)}),e.qZA()(),e.TgZ(15,"ion-item")(16,"ion-avatar",0),e._uU(17," \xa0 "),e.qZA(),e.TgZ(18,"ion-label",12),e._uU(19,"Geburtsdatum"),e.qZA(),e.TgZ(20,"ion-input",13),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw();return e.KtG(o.registration.gebdat=r)}),e.qZA()(),e.TgZ(21,"ion-item")(22,"ion-avatar",0),e._uU(23," \xa0 "),e.qZA(),e.TgZ(24,"ion-label",12),e._uU(25,"Geschlecht"),e.qZA(),e.TgZ(26,"ion-select",14),e.NdJ("ngModelChange",function(r){e.CHM(t);const o=e.oxw();return e.KtG(o.registration.geschlecht=r)}),e.TgZ(27,"ion-select-option",15),e._uU(28,"weiblich"),e.qZA(),e.TgZ(29,"ion-select-option",15),e._uU(30,"m\xe4nnlich"),e.qZA()()(),e.YNc(31,v,5,0,"ion-item-divider",4),e.YNc(32,x,7,2,"ion-item",4),e.YNc(33,Z,5,0,"ion-item-divider",4),e.YNc(34,w,14,4,"ion-item",4),e.qZA(),e.TgZ(35,"ion-list")(36,"ion-button",16,17),e._UZ(38,"ion-icon",18),e._uU(39,"Speichern"),e.qZA()()()()}if(2&n){const t=e.MAs(2),i=e.oxw();e.xp6(9),e.Q6J("ngIf",0===i.registration.id&&i.clubAthletList.length>0),e.xp6(4),e.Q6J("disabled",!1)("ngModel",i.registration.name),e.xp6(1),e.Q6J("disabled",!1)("ngModel",i.registration.vorname),e.xp6(6),e.Q6J("disabled",!1)("ngModel",i.registration.gebdat),e.xp6(6),e.Q6J("ngModel",i.registration.geschlecht),e.xp6(1),e.Q6J("value","W"),e.xp6(2),e.Q6J("value","M"),e.xp6(2),e.Q6J("ngIf",i.needsPGMChoice()),e.xp6(1),e.Q6J("ngIf",i.needsPGMChoice()),e.xp6(1),e.Q6J("ngIf",i.teamsAllowed()),e.xp6(1),e.Q6J("ngIf",i.teamsAllowed()),e.xp6(2),e.Q6J("disabled",i.waiting||!i.isFormValid()||!t.valid||t.untouched)}}function M(n,l){if(1&n){const t=e.EpF();e.TgZ(0,"ion-button",28,29),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.delete())}),e._UZ(2,"ion-icon",30),e._uU(3,"Anmeldung l\xf6schen"),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("disabled",t.waiting)}}const P=[{path:"",component:(()=>{class n{navCtrl;route;backendService;alertCtrl;zone;constructor(t,i,r,o,s){this.navCtrl=t,this.route=i,this.backendService=r,this.alertCtrl=o,this.zone=s}waiting=!1;registration;wettkampf;wettkampfFull;regId;athletId;wkId;wkPgms;teams;wettkampfId;clubAthletList;clubAthletListCurrent;_selectedClubAthletId;ngOnInit(){this.waiting=!0,this.wkId=this.route.snapshot.paramMap.get("wkId"),this.regId=parseInt(this.route.snapshot.paramMap.get("regId")),this.athletId=parseInt(this.route.snapshot.paramMap.get("athletId")),this.backendService.getCompetitions().subscribe(t=>{const i=t.find(r=>r.uuid===this.wkId);this.wettkampfId=parseInt(i.id),this.backendService.loadProgramsForCompetition(i.uuid).subscribe(r=>{this.wkPgms=r,this.backendService.loadTeamsListForClub(this.wkId,this.regId).subscribe(o=>{this.teams=o.filter(s=>s.name?.trim().length>0),this.backendService.loadAthletListForClub(this.wkId,this.regId).subscribe(s=>{this.clubAthletList=s,this.backendService.loadAthletRegistrations(this.wkId,this.regId).subscribe(h=>{this.clubAthletListCurrent=h,this.updateUI(this.athletId?h.find(R=>R.id===this.athletId):{id:0,vereinregistrationId:this.regId,name:"",vorname:"",geschlecht:"W",gebdat:void 0,programId:void 0,team:0,registrationTime:0})})})})})})}get selectedClubAthletId(){return this._selectedClubAthletId}set selectedClubAthletId(t){this._selectedClubAthletId=t,this.registration=this.clubAthletList.find(i=>i.athletId===t)}get teamrules(){return(this.wettkampfFull.teamrule||"").split(",")}needsPGMChoice(){const t=[...this.wkPgms][0];return!(1==t.aggregate&&t.riegenmode>1)}alter(t){if(0==this.wettkampfFull.altersklassen?.trim().length){const i=new Date(t.gebdat).getFullYear();return new Date(this.wettkampfFull.datum).getFullYear()-i}{let i=Math.abs(new Date(this.wettkampfFull.datum).getTime()-new Date(t.gebdat).getTime());return Math.floor(i/864e5/365.25)}}similarRegistration(t,i){return t.athletId===i.athletId||t.name===i.name&&t.vorname===i.vorname&&t.gebdat===i.gebdat&&t.geschlecht===i.geschlecht}alternatives(t){return this.clubAthletListCurrent?.filter(i=>this.similarRegistration(i,t)&&i.id!=t.id)||[]}getAthletPgm(t){return this.wkPgms.find(i=>i.id===t.programId)||Object.assign({parent:0})}filterPGMsForAthlet(t){const i=this.alter(t),r=this.alternatives(t);return this.wkPgms.filter(o=>(o.alterVon||0)<=i&&(o.alterBis||100)>=i&&0===r.filter(s=>s.programId===o.id||this.getAthletPgm(s).parentId===o.parentId).length)}teamsAllowed(){return this.wettkampfFull.teamrule?.length>0&&"Keine Teams"!==this.wettkampfFull.teamrule}mapTeam(t){return[...this.teams.filter(i=>i.index==t).map(i=>i.index>0?i.name+" "+i.index:i.name),""][0]}editable(){return this.backendService.loggedIn}updateUI(t){this.zone.run(()=>{this.waiting=!1,this.wettkampf=this.backendService.competitionName,this.wettkampfFull=this.backendService.currentCompetition(),this.registration=Object.assign({},t),this.registration.gebdat=(0,_.tC)(this.registration.gebdat),this.registration.team||(this.registration.team=0)})}isFormValid(){return!this.registration?.programId&&!this.needsPGMChoice()&&(this.registration.programId=this.filterPGMsForAthlet(this.registration)[0]?.id),!!this.registration.gebdat&&!!this.registration.geschlecht&&this.registration.geschlecht.length>0&&!!this.registration.name&&this.registration.name.length>0&&!!this.registration.vorname&&this.registration.vorname.length>0&&!!this.registration.programId&&this.registration.programId>0&&(!this.teamsAllowed()||(!!this.registration.team||0===this.registration.team)&&!isNaN(this.registration.team))}checkPersonOverride(t){if(t.athletId){const i=[...this.clubAthletListCurrent,...this.clubAthletList].find(r=>r.athletId===t.athletId);if(i.geschlecht!==t.geschlecht||new Date((0,_.tC)(i.gebdat)).toJSON()!==new Date(t.gebdat).toJSON()||i.name!==t.name||i.vorname!==t.vorname)return!0}return!1}save(t){if(!t.valid)return;const i=Object.assign({},this.registration,{gebdat:new Date(t.value.gebdat).toJSON(),team:t.value.team?t.value.team:0});0===this.athletId||0===i.id?(this.needsPGMChoice()||this.filterPGMsForAthlet(this.registration).filter(r=>r.id!==i.programId).forEach(r=>{this.backendService.createAthletRegistration(this.wkId,this.regId,Object.assign({},i,{programId:r.id}))}),this.backendService.createAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.navCtrl.pop()})):this.checkPersonOverride(i)?this.alertCtrl.create({header:"Achtung",subHeader:"Person \xfcberschreiben vs korrigieren",message:"Es wurden \xc4nderungen an den Personen-Feldern vorgenommen. Diese sind ausschliesslich f\xfcr Korrekturen zul\xe4ssig. Die Identit\xe4t der Person darf dadurch nicht ge\xe4ndert werden!",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"Korektur durchf\xfchren",handler:()=>{this.backendService.saveAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.clubAthletListCurrent.filter(s=>this.similarRegistration(this.registration,s)).filter(s=>s.id!==this.registration.id).forEach(s=>{const h=Object.assign({},i,{id:s.id,registrationTime:s.registrationTime,programId:s.programId});this.backendService.saveAthletRegistration(this.wkId,this.regId,h)}),this.navCtrl.pop()})}}]}).then(s=>s.present()):this.backendService.saveAthletRegistration(this.wkId,this.regId,i).subscribe(()=>{this.navCtrl.pop()})}delete(){this.alertCtrl.create({header:"Achtung",subHeader:"L\xf6schen der Athlet-Anmeldung am Wettkampf",message:"Hiermit wird die Anmeldung von "+this.registration.name+", "+this.registration.vorname+" am Wettkampf gel\xf6scht.",buttons:[{text:"ABBRECHEN",role:"cancel",handler:()=>{}},{text:"OKAY",handler:()=>{this.needsPGMChoice()||this.clubAthletListCurrent.filter(i=>this.similarRegistration(this.registration,i)).filter(i=>i.id!==this.registration.id).forEach(i=>{this.backendService.deleteAthletRegistration(this.wkId,this.regId,i)}),this.backendService.deleteAthletRegistration(this.wkId,this.regId,this.registration).subscribe(()=>{this.navCtrl.pop()})}}]}).then(i=>i.present())}static \u0275fac=function(i){return new(i||n)(e.Y36(p.SH),e.Y36(m.gz),e.Y36(b.v),e.Y36(p.Br),e.Y36(e.R0b))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-reg-athlet-editor"]],decls:14,vars:3,consts:[["slot","start"],["defaultHref","/"],["slot","end"],[1,"athlet"],[4,"ngIf"],["size","large","expand","block","color","danger",3,"disabled","click",4,"ngIf"],[3,"ngSubmit","keyup.enter"],["athletRegistrationForm","ngForm"],["src","assets/imgs/athlete.png"],["placeholder","Auswahl aus Liste","name","clubAthletid","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["required","","placeholder","Name","type","text","name","name","required","",3,"disabled","ngModel","ngModelChange"],["required","","placeholder","Vorname","type","text","name","vorname","required","",3,"disabled","ngModel","ngModelChange"],["color","primary"],["required","","placeholder","Geburtsdatum","type","date","display-timezone","utc","name","gebdat","required","",3,"disabled","ngModel","ngModelChange"],["required","","placeholder","Geschlecht","name","geschlecht","okText","Okay","cancelText","Abbrechen","required","",3,"ngModel","ngModelChange"],[3,"value"],["size","large","expand","block","type","submit","color","success",3,"disabled"],["btnSaveNext",""],["slot","start","name",""],["placeholder","Auswahl aus Liste","name","clubAthletid","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["src","assets/imgs/wettkampf.png"],["required","","placeholder","Programm/Kategorie","name","programId","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["src","assets/imgs/verein.png"],["no-padding",""],[4,"ngFor","ngForOf"],["color","primary",1,"teamlabel"],["placeholder","Team","name","team","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],["size","large","expand","block","color","danger",3,"disabled","click"],["btnDelete",""],["slot","start","name","trash"]],template:function(i,r){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e._UZ(3,"ion-back-button",1),e.qZA(),e.TgZ(4,"ion-title"),e._uU(5,"Anmeldung Athlet/Athletin"),e.qZA(),e.TgZ(6,"ion-note",2)(7,"div",3),e._uU(8),e.qZA()()()(),e.YNc(9,C,40,15,"ion-content",4),e.TgZ(10,"ion-footer")(11,"ion-toolbar")(12,"ion-list"),e.YNc(13,M,4,1,"ion-button",5),e.qZA()()()),2&i&&(e.xp6(8),e.hij("f\xfcr ",r.wettkampf,""),e.xp6(1),e.Q6J("ngIf",r.registration),e.xp6(4),e.Q6J("ngIf",r.athletId>0))},dependencies:[c.sg,c.O5,d._Y,d.JJ,d.JL,d.Q7,d.On,d.F,a.BJ,a.YG,a.Sm,a.wI,a.W2,a.fr,a.jY,a.Gu,a.gu,a.pK,a.Ie,a.rH,a.Q$,a.q_,a.uN,a.Nd,a.t9,a.n0,a.wd,a.sr,a.QI,a.j9,a.oU,c.uU],styles:[".teamlabel[_ngcontent-%COMP%]{padding-top:10p}"]})}return n})()}];let J=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[c.ez,d.u5,a.Pc,m.Bz.forChild(P)]})}return n})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/8378.0c4e3dbd369e7a7c.js b/src/main/resources/app/8378.0c4e3dbd369e7a7c.js deleted file mode 100644 index cd50b440..00000000 --- a/src/main/resources/app/8378.0c4e3dbd369e7a7c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8378],{8378:(de,_,c)=>{c.r(_),c.d(_,{LastResultsPageModule:()=>me});var g=c(6814),d=c(95),S=c(335),a=c(3582),Z=c(5861),f=c(7398),C=c(2181),I=c(3620),y=c(3997),L=c(3020),w=c(4664),k=c(76),M=c(8645),J=c(5619),U=c(2096),x=c(2565),e=c(2029),T=c(4414),O=c(9253);function P(i,o){1&i&&(e.TgZ(0,"ion-avatar",4),e._UZ(1,"img",5),e.qZA())}function Q(i,o){1&i&&(e.TgZ(0,"ion-avatar",4),e._UZ(1,"img",6),e.qZA())}function R(i,o){if(1&i&&(e.TgZ(0,"li")(1,"small")(2,"em"),e._uU(3),e.qZA()()()),2&i){const t=o.$implicit;e.xp6(3),e.Oqu(t)}}function N(i,o){if(1&i&&(e.TgZ(0,"ion-label"),e._uU(1),e._UZ(2,"br"),e._uU(3," \xa0\xa0\xa0\xa0\xa0\xa0"),e.TgZ(4,"small")(5,"em"),e._uU(6),e.qZA()(),e._UZ(7,"br"),e.TgZ(8,"ul"),e.YNc(9,R,4,1,"li",7),e.qZA()()),2&i){const t=e.oxw();e.xp6(1),e.AsE("",t.teilnehmer.Rang,". ",t.teilnehmer["Team/Athlet"],""),e.xp6(5),e.Oqu(t.teilnehmerSubResults),e.xp6(3),e.Q6J("ngForOf",t.teamTeilnehmerSubResults)}}function F(i,o){if(1&i&&(e.TgZ(0,"ion-label"),e._uU(1),e.TgZ(2,"small"),e._uU(3),e.qZA(),e._UZ(4,"br"),e._uU(5," \xa0\xa0\xa0\xa0\xa0\xa0"),e.TgZ(6,"small")(7,"em"),e._uU(8),e.qZA()()()),2&i){const t=e.oxw();e.xp6(1),e.lnq("",t.teilnehmer.Rang,". ",t.teilnehmer.Athlet," (",t.teilnehmer.Jahrgang,")\xa0"),e.xp6(2),e.hij(" - ",t.teilnehmer.Verein,""),e.xp6(5),e.Oqu(t.teilnehmerSubResults)}}function q(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.hij("\xf8 Ger\xe4t ",t.teilnehmer["\xf8 Ger\xe4t"],"")}}function $(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.AsE("Total D/E ",t.teilnehmer["Total D"],"/",t.teilnehmer["Total E"],"")}}function G(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.AsE("Total A/B ",t.teilnehmer["Total A"],"/",t.teilnehmer["Total B"],"")}}let Y=(()=>{class i{teilnehmerSubResults="";teamTeilnehmerSubResults=[];teilnehmer;selected;constructor(){}ngOnInit(){this.teilnehmerSubResults=b(this.teilnehmer),this.teamTeilnehmerSubResults=0==this.teilnehmer.rows?.length?[]:this.teilnehmer.rows.map(B)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.Xpm({type:i,selectors:[["scorelist-item"]],inputs:{teilnehmer:"teilnehmer"},outputs:{selected:"selected"},decls:12,vars:8,consts:[[3,"click"],["slot","start",4,"ngIf"],[4,"ngIf"],["slot","end"],["slot","start"],["src","assets/imgs/athlete.png"],["src","assets/imgs/verein.png"],[4,"ngFor","ngForOf"]],template:function(n,s){1&n&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return s.selected?s.selected.emit(s.teilnehmer):{}}),e.YNc(1,P,2,0,"ion-avatar",1),e.YNc(2,Q,2,0,"ion-avatar",1),e.YNc(3,N,10,4,"ion-label",2),e.YNc(4,F,9,5,"ion-label",2),e.TgZ(5,"ion-note",3)(6,"b"),e._uU(7),e.qZA(),e._UZ(8,"br"),e.YNc(9,q,2,1,"em",2),e.YNc(10,$,2,2,"em",2),e.YNc(11,G,2,2,"em",2),e.qZA()()),2&n&&(e.xp6(1),e.Q6J("ngIf",s.teilnehmer.Athlet),e.xp6(1),e.Q6J("ngIf",s.teamTeilnehmerSubResults.length>0),e.xp6(1),e.Q6J("ngIf",s.teamTeilnehmerSubResults.length>0),e.xp6(1),e.Q6J("ngIf",s.teilnehmer.Athlet),e.xp6(3),e.hij("Total Punkte ",s.teilnehmer["Total Punkte"],""),e.xp6(2),e.Q6J("ngIf",s.teilnehmer["\xf8 Ger\xe4t"]),e.xp6(1),e.Q6J("ngIf",s.teilnehmer["Total D"]),e.xp6(1),e.Q6J("ngIf",s.teilnehmer["Total A"]))},dependencies:[g.sg,g.O5,a.BJ,a.Ie,a.Q$,a.uN],styles:["ion-note[_ngcontent-%COMP%]{text-align:end}"]})}return i})();const z=["athletID","rows","Rang","Athlet","Team","Team/Athlet","Jahrgang","Verein","K","\xf8 Ger\xe4t","Total D","Total E","Total A","Total B","Total Punkte"];function B(i){return`${i.Team} (${i.K}): ${b(i)}`}function b(i){return Object.keys(i).map(o=>`${o}`).filter(o=>z.indexOf(o)<0&&i[o].Endnote).map(o=>`${o}: ${i[o].Endnote} (${i[o].Rang})`).join(", ")}function E(i,o){if(1&i&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&i){const t=o.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function j(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.competition=s)}),e.YNc(1,E,3,5,"ion-select-option",9),e.qZA()}if(2&i){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function K(i,o){if(1&i&&(e.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),e._uU(3,"Wettkampf"),e.qZA(),e.YNc(4,j,2,2,"ion-select",7),e.qZA()()),2&i){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.getCompetitions().length>0)}}function D(i,o){if(1&i&&(e.TgZ(0,"ion-note",11),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.hij(" ",t.competitionName()," ")}}function W(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-searchbar",12),e.NdJ("ngModelChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.sMyQuery=s)})("ionInput",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.reloadList(s))})("ionCancel",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.reloadList(s))}),e.qZA()}if(2&i){const t=e.oxw();e.Q6J("ngModel",t.sMyQuery)}}const A=function(i){return{"gradient-border":i}};function H(i,o){if(1&i&&(e.TgZ(0,"ion-col",15)(1,"div",16),e._UZ(2,"result-display",17),e.qZA()()),2&i){const t=o.$implicit,n=e.oxw(3);e.uIk("size-xl",n.getMaxColumnSpec()),e.xp6(1),e.Q6J("ngClass",e.VKq(5,A,n.isNew(t))),e.xp6(1),e.Q6J("item",t)("title",n.getTitle(t))("groupedBy",n.groupBy.PROGRAMM)}}function V(i,o){if(1&i&&(e.TgZ(0,"ion-row"),e.YNc(1,H,3,7,"ion-col",14),e.qZA()),2&i){const t=o.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",n.getWertungen(t))}}function X(i,o){if(1&i&&(e.TgZ(0,"ion-grid",2),e.YNc(1,V,2,1,"ion-row",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getProgramme())}}function ee(i,o){if(1&i&&(e.TgZ(0,"ion-col",19)(1,"div",16),e._UZ(2,"result-display",17),e.qZA()()),2&i){const t=o.$implicit,n=e.oxw(3);e.uIk("size-xl",n.getMaxColumnSpec()),e.xp6(1),e.Q6J("ngClass",e.VKq(5,A,n.isNew(t))),e.xp6(1),e.Q6J("item",t)("title",n.getTitle(t))("groupedBy",n.groupBy.PROGRAMM)}}function te(i,o){if(1&i&&(e.TgZ(0,"ion-row"),e.YNc(1,ee,3,7,"ion-col",18),e.qZA()),2&i){const t=o.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",n.getWertungen(t))}}function ie(i,o){if(1&i&&(e.TgZ(0,"ion-grid",2),e.YNc(1,te,2,1,"ion-row",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getProgramme())}}function ne(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-item-option",24),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.MAs(1),l=e.oxw(3);return e.KtG(l.followAthlet(s,r))}),e._UZ(1,"ion-icon",25),e._uU(2),e.qZA()}if(2&i){const t=e.oxw().$implicit;e.xp6(2),e.hij(" Detail-Wertungen ",t.Athlet," ")}}function se(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,20)(2,"scorelist-item",21),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.MAs(1),u=e.oxw(3);return e.KtG(u.scoreItemTapped(r,l))}),e.qZA(),e.TgZ(3,"ion-item-options",22),e.YNc(4,ne,3,1,"ion-item-option",23),e.qZA()()}if(2&i){const t=o.$implicit;e.xp6(2),e.Q6J("teilnehmer",t),e.xp6(2),e.Q6J("ngIf",t.athletID)}}function oe(i,o){if(1&i&&(e.TgZ(0,"div")(1,"ion-item-divider"),e._uU(2),e.qZA(),e.YNc(3,se,5,2,"ion-item-sliding",13),e.qZA()),2&i){const t=o.$implicit;e.xp6(2),e.Oqu(t.title.text),e.xp6(1),e.Q6J("ngForOf",t.rows)}}function re(i,o){if(1&i&&(e.TgZ(0,"ion-list"),e.YNc(1,oe,4,2,"div",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.filteredScoreList)}}function le(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-footer")(1,"ion-toolbar")(2,"ion-button",26),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.presentActionSheet())}),e._UZ(3,"ion-icon",27),e.qZA()()()}}let ae=(()=>{class i{navCtrl;backendService;actionSheetController;groupBy=x.X;items=[];lastItems;geraete=[];scorelinks=[];defaultPath=void 0;scoreblocks=[];sFilteredScoreList=[];sMyQuery;tMyQueryStream=new M.x;sFilterTask=void 0;busy=new J.X(!1);durchgangopen;subscriptions=[];constructor(t,n,s){this.navCtrl=t,this.backendService=n,this.actionSheetController=s,this.backendService.competitions||this.backendService.getCompetitions(),this.backendService.durchgangStarted.pipe((0,f.U)(r=>r.filter(l=>l.wettkampfUUID===this.backendService.competition).length>0)).subscribe(r=>{this.durchgangopen=r})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}ngOnInit(){this.subscriptions.push(this.backendService.competitionSubject.subscribe(t=>{this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(n=>{this.geraete=n||[],this.sortItems()}),this.subscriptions.push(this.backendService.newLastResults.subscribe(n=>{this.lastItems=this.items.map(s=>s.id*this.geraete.length+s.geraet),this.items=[],n&&n.results&&Object.keys(n.results).forEach(s=>{this.items.push(n.results[s])}),this.sortItems(),this.scorelistAvailable()?this.backendService.getScoreLists().subscribe(s=>{const r=this.competitionContainer();let l="";r.altersklassen&&r.altersklassen.trim().length>0?l=":Wettkampf%20Altersklassen":r.jahrgangsklassen&&r.jahrgangsklassen.trim().length>0&&(l=":Wettkampf%20JG-Altersklassen");const u=`/api/scores/${r.uuid}/query?groupby=Kategorie${l}:Geschlecht`;if(s){const h=Object.values(s).filter(p=>"Zwischenresultate"!=p.name).sort((p,pe)=>p.name.localeCompare(pe.name)),v={name:"Generische Rangliste",published:!0,"published-date":"","scores-href":u,"scores-query":u},ge={name:"Generische Team-Rangliste",published:!0,"published-date":"","scores-href":u+"&kind=Teamrangliste","scores-query":u+"&kind=Teamrangliste"};this.scorelinks=this.teamsAllowed(r)?[...h,ge,v]:[...h,v];const he=this.scorelinks.filter(p=>""+p.published=="true");this.refreshScoreList(he[0])}}):this.title="Aktuelle Resultate"}))}))}teamsAllowed(t){return t.teamrule?.trim().length>0&&"Keine Teams"!==t.teamrule}_title="Aktuelle Resultate";get title(){return this._title}set title(t){this._title=t}refreshScoreList(t){let n=t["scores-href"];t.published||(n=t["scores-query"]),n.startsWith("/")&&(n=n.substring(1)),n=n.replace("html",""),this.title=t.name,this.defaultPath=n,this.backendService.getScoreList(this.defaultPath).pipe((0,f.U)(s=>s.title&&s.scoreblocks?s.scoreblocks:[])).subscribe(s=>{this.scoreblocks=s;const r=this.tMyQueryStream.pipe((0,C.h)(l=>!!l&&!!l.target&&!!l.target.value),(0,f.U)(l=>l.target.value),(0,I.b)(1e3),(0,y.x)(),(0,L.B)());r.subscribe(()=>{this.busy.next(!0)}),r.pipe((0,w.w)(this.runQuery(s))).subscribe(l=>{this.sFilteredScoreList=l,this.busy.next(!1)})})}sortItems(){this.items=this.items.filter(n=>void 0!==n.wertung.endnote).sort((n,s)=>{let r=n.programm.localeCompare(s.programm);return 0===r&&(r=this.geraetOrder(n.geraet)-this.geraetOrder(s.geraet)),r})}isNew(t){return 0===this.lastItems.filter(n=>n===t.id*this.geraete.length+t.geraet).length}get stationFreezed(){return this.backendService.stationFreezed}set competition(t){this.stationFreezed||(this.backendService.getDurchgaenge(t),this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(n=>{this.geraete=n||[],this.sortItems()}))}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionContainer(){const t={titel:"",datum:new Date,auszeichnung:void 0,auszeichnungendnote:void 0,id:void 0,uuid:void 0,programmId:0,teamrule:""};if(!this.backendService.competitions)return t;const n=this.backendService.competitions.filter(s=>s.uuid===this.backendService.competition);return 1===n.length?n[0]:t}competitionName(){const t=this.competitionContainer();return""===t.titel?"":t.titel+", am "+(t.datum+"T").split("T")[0].split("-").reverse().join("-")}geraetOrder(t){return this.geraete?this.geraete.findIndex(n=>n.id===t):0}geraetText(t){if(!this.geraete)return"";const n=this.geraete.filter(s=>s.id===t).map(s=>s.name);return 1===n.length?n[0]:""}getColumnSpec(){return this.geraete?.length||0}getMaxColumnSpec(){return Math.min(12,Math.max(1,Math.floor(12/this.geraete.length+.5)))}getTitle(t){return t.programm+" - "+this.geraetText(t.geraet)}onlyUnique(t,n,s){return s.indexOf(t)===n}getProgramme(){return this.items.map(t=>t.programm).filter(this.onlyUnique)}getWertungen(t){return this.items.filter(n=>n.programm===t)}scorelistAvailable(){return!this.durchgangopen&&0===this.items?.length&&new Date(this.competitionContainer().datum).getTime()0?this.sFilteredScoreList:this.getScoreListItems()}get isBusy(){return this.busy}runQuery(t){return n=>{const s=n.trim();let r=[];return s&&t&&t.forEach(l=>{const u=this.filter(s),m=l.rows.filter(h=>u(h,l));if(m.length>0){const h={title:l.title,rows:m};r=[...r,h]}}),(0,U.of)(r)}}filter(t){const n=t.toUpperCase(),s=n.split(" ");return(r,l)=>l.title.text.toUpperCase().indexOf(n)>-1||s.filter(u=>[r,...r.rows].find(m=>{if(m.Athlet?.toUpperCase().indexOf(u)>-1||m["Team/Athlet"]?.toUpperCase().indexOf(u)>-1||m.Team?.toUpperCase().indexOf(u)>-1||m.Verein?.toUpperCase().indexOf(u)>-1||m.Jahrgang?.toUpperCase()===u||l.title.text.toUpperCase().replace("."," ").replace(","," ").split(" ").indexOf(u)>-1)return!0})).length===s.length}reloadList(t){this.tMyQueryStream.next(t)}makeGenericScoreListLink(){return`${k.AC}${this.defaultPath}&html`}getScoreListItems(){return this.scoreblocks}scoreItemTapped(t,n){n.getOpenAmount().then(s=>{s>0?n.close():n.open("end")})}followAthlet(t,n){n.close(),t.athletID&&this.navCtrl.navigateForward(`athlet-view/${this.backendService.competition}/${t.athletID}`)}open(){window.open(this.makeGenericScoreListLink(),"_blank")}isShareAvailable(){return!!navigator&&!!navigator.share}share(){let t="GeTu";const s=this.competitionContainer();""!==s.titel&&(t={1:"Athletik",11:"KuTu",20:"GeTu",31:"KuTu"}[s.programmId]);let r=`${this.competitionName()} #${t}-${s.titel.replace(","," ").split(" ").join("_")}`;this.isShareAvailable()&&navigator.share({title:`${t} Rangliste`,text:r,url:this.makeGenericScoreListLink()}).then(function(){console.log("Article shared")}).catch(function(l){console.log(l.message)})}presentActionSheet(){var t=this;return(0,Z.Z)(function*(){let n=[...t.scorelinks.map(l=>""+l.published=="true"?{text:`${l.name} anzeigen ...`,icon:"document",handler:()=>{t.refreshScoreList(l)}}:{text:`${l.name} (unver\xf6ffentlicht)`,icon:"today-outline",handler:()=>{t.refreshScoreList(l)}}),{text:"Rangliste \xf6ffnen ...",icon:"open",handler:()=>{t.open()}}];t.isShareAvailable()&&(n=[...n,{text:"Teilen / Share ...",icon:"share",handler:()=>{t.share()}}]);let s={header:"Aktionen",cssClass:"my-actionsheet-class",buttons:n};yield(yield t.actionSheetController.create(s)).present()})()}static \u0275fac=function(n){return new(n||i)(e.Y36(T.SH),e.Y36(O.v),e.Y36(T.BX))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-last-results"]],decls:20,vars:8,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel",4,"ngIf"],["no-padding","",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],[4,"ngFor","ngForOf"],["class","align-self-start","size-xs","12","size-md","6","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-md","6","size-lg","3",1,"align-self-start"],[3,"ngClass"],[3,"item","title","groupedBy"],["class","align-self-start","size-xs","12","size-sm","6","size-md","4","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-sm","6","size-md","4","size-lg","3",1,"align-self-start"],["slidingAthletScoreItem",""],[3,"teilnehmer","click"],["side","end"],["color","primary",3,"click",4,"ngIf"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["size","large","expand","block","color","primary",3,"click"],["slot","start","name","list"]],template:function(n,s){1&n&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",1),e.qZA()()(),e.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),e._uU(11),e.qZA()(),e.YNc(12,K,5,1,"ion-col",3),e.qZA()()(),e.YNc(13,D,2,1,"ion-note",4),e.qZA(),e.YNc(14,W,1,1,"ion-searchbar",5),e.qZA(),e.TgZ(15,"ion-content"),e.YNc(16,X,2,1,"ion-grid",6),e.YNc(17,ie,2,1,"ion-grid",6),e.YNc(18,re,2,1,"ion-list",3),e.qZA(),e.YNc(19,le,4,0,"ion-footer",3)),2&n&&(e.xp6(11),e.Oqu(s.title),e.xp6(1),e.Q6J("ngIf",!s.competition),e.xp6(1),e.Q6J("ngIf",s.competition),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()),e.xp6(2),e.Q6J("ngIf",s.items.length>0&&6===s.getColumnSpec()),e.xp6(1),e.Q6J("ngIf",s.items.length>0&&6!==s.getColumnSpec()),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()))},dependencies:[g.mk,g.sg,g.O5,d.JJ,d.On,a.YG,a.Sm,a.wI,a.W2,a.fr,a.jY,a.Gu,a.gu,a.Ie,a.rH,a.u8,a.IK,a.td,a.Q$,a.q_,a.zc,a.uN,a.Nd,a.VI,a.t9,a.n0,a.wd,a.sr,a.QI,a.j9,x.G,Y,g.uU]})}return i})();var ce=c(3573);const ue=[{path:"",component:ae}];let me=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.oAB({type:i});static \u0275inj=e.cJS({imports:[g.ez,d.u5,a.Pc,S.Bz.forChild(ue),ce.K]})}return i})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/8378.ef485f9d0951b2af.js b/src/main/resources/app/8378.ef485f9d0951b2af.js new file mode 100644 index 00000000..1d77a8fe --- /dev/null +++ b/src/main/resources/app/8378.ef485f9d0951b2af.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8378],{8378:(de,_,c)=>{c.r(_),c.d(_,{LastResultsPageModule:()=>me});var g=c(6814),d=c(95),S=c(335),a=c(3582),Z=c(5861),f=c(7398),C=c(2181),I=c(3620),y=c(3997),L=c(3020),k=c(4664),w=c(76),M=c(8645),J=c(5619),O=c(2096),x=c(2565),e=c(2029),T=c(4414),U=c(9253);function P(i,o){1&i&&(e.TgZ(0,"ion-avatar",4),e._UZ(1,"img",5),e.qZA())}function Q(i,o){1&i&&(e.TgZ(0,"ion-avatar",4),e._UZ(1,"img",6),e.qZA())}function R(i,o){if(1&i&&(e.TgZ(0,"li")(1,"small")(2,"em"),e._uU(3),e.qZA()()()),2&i){const t=o.$implicit;e.xp6(3),e.Oqu(t)}}function N(i,o){if(1&i&&(e.TgZ(0,"ion-label"),e._uU(1),e._UZ(2,"br"),e._uU(3," \xa0\xa0\xa0\xa0\xa0\xa0"),e.TgZ(4,"small")(5,"em"),e._uU(6),e.qZA()(),e._UZ(7,"br"),e.TgZ(8,"ul"),e.YNc(9,R,4,1,"li",7),e.qZA()()),2&i){const t=e.oxw();e.xp6(1),e.AsE("",t.teilnehmer.Rang,". ",t.teilnehmer["Team/Athlet"],""),e.xp6(5),e.Oqu(t.teilnehmerSubResults),e.xp6(3),e.Q6J("ngForOf",t.teamTeilnehmerSubResults)}}function F(i,o){if(1&i&&(e.TgZ(0,"ion-label"),e._uU(1),e.TgZ(2,"small"),e._uU(3),e.qZA(),e._UZ(4,"br"),e._uU(5," \xa0\xa0\xa0\xa0\xa0\xa0"),e.TgZ(6,"small")(7,"em"),e._uU(8),e.qZA()()()),2&i){const t=e.oxw();e.xp6(1),e.lnq("",t.teilnehmer.Rang,". ",t.teilnehmer.Athlet," (",t.teilnehmer.Jahrgang,")\xa0"),e.xp6(2),e.hij(" - ",t.teilnehmer.Verein,""),e.xp6(5),e.Oqu(t.teilnehmerSubResults)}}function q(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.hij("\xf8 Ger\xe4t ",t.teilnehmer["\xf8 Ger\xe4t"],"")}}function $(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.AsE("Total D/E ",t.teilnehmer["Total D"],"/",t.teilnehmer["Total E"],"")}}function G(i,o){if(1&i&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.AsE("Total A/B ",t.teilnehmer["Total A"],"/",t.teilnehmer["Total B"],"")}}let Y=(()=>{class i{teilnehmerSubResults="";teamTeilnehmerSubResults=[];teilnehmer;selected;constructor(){}ngOnInit(){this.teilnehmerSubResults=b(this.teilnehmer),this.teamTeilnehmerSubResults=0==this.teilnehmer.rows?.length?[]:this.teilnehmer.rows.map(B)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.Xpm({type:i,selectors:[["scorelist-item"]],inputs:{teilnehmer:"teilnehmer"},outputs:{selected:"selected"},decls:12,vars:8,consts:[[3,"click"],["slot","start",4,"ngIf"],[4,"ngIf"],["slot","end"],["slot","start"],["src","assets/imgs/athlete.png"],["src","assets/imgs/verein.png"],[4,"ngFor","ngForOf"]],template:function(n,s){1&n&&(e.TgZ(0,"ion-item",0),e.NdJ("click",function(){return s.selected?s.selected.emit(s.teilnehmer):{}}),e.YNc(1,P,2,0,"ion-avatar",1),e.YNc(2,Q,2,0,"ion-avatar",1),e.YNc(3,N,10,4,"ion-label",2),e.YNc(4,F,9,5,"ion-label",2),e.TgZ(5,"ion-note",3)(6,"b"),e._uU(7),e.qZA(),e._UZ(8,"br"),e.YNc(9,q,2,1,"em",2),e.YNc(10,$,2,2,"em",2),e.YNc(11,G,2,2,"em",2),e.qZA()()),2&n&&(e.xp6(1),e.Q6J("ngIf",s.teilnehmer.Athlet),e.xp6(1),e.Q6J("ngIf",s.teamTeilnehmerSubResults.length>0),e.xp6(1),e.Q6J("ngIf",s.teamTeilnehmerSubResults.length>0),e.xp6(1),e.Q6J("ngIf",s.teilnehmer.Athlet),e.xp6(3),e.hij("Total Punkte ",s.teilnehmer["Total Punkte"],""),e.xp6(2),e.Q6J("ngIf",s.teilnehmer["\xf8 Ger\xe4t"]),e.xp6(1),e.Q6J("ngIf",s.teilnehmer["Total D"]),e.xp6(1),e.Q6J("ngIf",s.teilnehmer["Total A"]))},dependencies:[g.sg,g.O5,a.BJ,a.Ie,a.Q$,a.uN],styles:["ion-note[_ngcontent-%COMP%]{text-align:end}"]})}return i})();const z=["athletID","rows","Rang","Athlet","Team","Team/Athlet","Jahrgang","Verein","K","\xf8 Ger\xe4t","Total D","Total E","Total A","Total B","Total Punkte"];function B(i){return`${i.Team} (${i.K}): ${b(i)}`}function b(i){return Object.keys(i).map(o=>`${o}`).filter(o=>z.indexOf(o)<0&&i[o].Endnote).map(o=>`${o}: ${i[o].Endnote} (${i[o].Rang})`).join(", ")}function E(i,o){if(1&i&&(e.TgZ(0,"ion-select-option",10),e._uU(1),e.ALo(2,"date"),e.qZA()),2&i){const t=o.$implicit;e.Q6J("value",t.uuid),e.xp6(1),e.hij(" ",t.titel+" "+e.xi3(2,2,t.datum,"dd-MM-yy"),"")}}function j(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-select",8),e.NdJ("ngModelChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.competition=s)}),e.YNc(1,E,3,5,"ion-select-option",9),e.qZA()}if(2&i){const t=e.oxw(2);e.Q6J("ngModel",t.competition),e.xp6(1),e.Q6J("ngForOf",t.getCompetitions())}}function K(i,o){if(1&i&&(e.TgZ(0,"ion-col")(1,"ion-item"),e.YNc(2,j,2,2,"ion-select",7),e.qZA()()),2&i){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",t.getCompetitions().length>0)}}function D(i,o){if(1&i&&(e.TgZ(0,"ion-note",11),e._uU(1),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.hij(" ",t.competitionName()," ")}}function W(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-searchbar",12),e.NdJ("ngModelChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.sMyQuery=s)})("ionInput",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.reloadList(s))})("ionCancel",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.reloadList(s))}),e.qZA()}if(2&i){const t=e.oxw();e.Q6J("ngModel",t.sMyQuery)}}const A=function(i){return{"gradient-border":i}};function H(i,o){if(1&i&&(e.TgZ(0,"ion-col",15)(1,"div",16),e._UZ(2,"result-display",17),e.qZA()()),2&i){const t=o.$implicit,n=e.oxw(3);e.uIk("size-xl",n.getMaxColumnSpec()),e.xp6(1),e.Q6J("ngClass",e.VKq(5,A,n.isNew(t))),e.xp6(1),e.Q6J("item",t)("title",n.getTitle(t))("groupedBy",n.groupBy.PROGRAMM)}}function V(i,o){if(1&i&&(e.TgZ(0,"ion-row"),e.YNc(1,H,3,7,"ion-col",14),e.qZA()),2&i){const t=o.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",n.getWertungen(t))}}function X(i,o){if(1&i&&(e.TgZ(0,"ion-grid",2),e.YNc(1,V,2,1,"ion-row",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getProgramme())}}function ee(i,o){if(1&i&&(e.TgZ(0,"ion-col",19)(1,"div",16),e._UZ(2,"result-display",17),e.qZA()()),2&i){const t=o.$implicit,n=e.oxw(3);e.uIk("size-xl",n.getMaxColumnSpec()),e.xp6(1),e.Q6J("ngClass",e.VKq(5,A,n.isNew(t))),e.xp6(1),e.Q6J("item",t)("title",n.getTitle(t))("groupedBy",n.groupBy.PROGRAMM)}}function te(i,o){if(1&i&&(e.TgZ(0,"ion-row"),e.YNc(1,ee,3,7,"ion-col",18),e.qZA()),2&i){const t=o.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",n.getWertungen(t))}}function ie(i,o){if(1&i&&(e.TgZ(0,"ion-grid",2),e.YNc(1,te,2,1,"ion-row",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.getProgramme())}}function ne(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-item-option",24),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.MAs(1),l=e.oxw(3);return e.KtG(l.followAthlet(s,r))}),e._UZ(1,"ion-icon",25),e._uU(2),e.qZA()}if(2&i){const t=e.oxw().$implicit;e.xp6(2),e.hij(" Detail-Wertungen ",t.Athlet," ")}}function se(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-item-sliding",null,20)(2,"scorelist-item",21),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.MAs(1),u=e.oxw(3);return e.KtG(u.scoreItemTapped(r,l))}),e.qZA(),e.TgZ(3,"ion-item-options",22),e.YNc(4,ne,3,1,"ion-item-option",23),e.qZA()()}if(2&i){const t=o.$implicit;e.xp6(2),e.Q6J("teilnehmer",t),e.xp6(2),e.Q6J("ngIf",t.athletID)}}function oe(i,o){if(1&i&&(e.TgZ(0,"div")(1,"ion-item-divider"),e._uU(2),e.qZA(),e.YNc(3,se,5,2,"ion-item-sliding",13),e.qZA()),2&i){const t=o.$implicit;e.xp6(2),e.Oqu(t.title.text),e.xp6(1),e.Q6J("ngForOf",t.rows)}}function re(i,o){if(1&i&&(e.TgZ(0,"ion-list"),e.YNc(1,oe,4,2,"div",13),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.filteredScoreList)}}function le(i,o){if(1&i){const t=e.EpF();e.TgZ(0,"ion-footer")(1,"ion-toolbar")(2,"ion-button",26),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.presentActionSheet())}),e._UZ(3,"ion-icon",27),e.qZA()()()}}let ae=(()=>{class i{navCtrl;backendService;actionSheetController;groupBy=x.X;items=[];lastItems;geraete=[];scorelinks=[];defaultPath=void 0;scoreblocks=[];sFilteredScoreList=[];sMyQuery;tMyQueryStream=new M.x;sFilterTask=void 0;busy=new J.X(!1);durchgangopen;subscriptions=[];constructor(t,n,s){this.navCtrl=t,this.backendService=n,this.actionSheetController=s,this.backendService.competitions||this.backendService.getCompetitions(),this.backendService.durchgangStarted.pipe((0,f.U)(r=>r.filter(l=>l.wettkampfUUID===this.backendService.competition).length>0)).subscribe(r=>{this.durchgangopen=r})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}ngOnInit(){this.subscriptions.push(this.backendService.competitionSubject.subscribe(t=>{this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(n=>{this.geraete=n||[],this.sortItems()}),this.subscriptions.push(this.backendService.newLastResults.subscribe(n=>{this.lastItems=this.items.map(s=>s.id*this.geraete.length+s.geraet),this.items=[],n&&n.results&&Object.keys(n.results).forEach(s=>{this.items.push(n.results[s])}),this.sortItems(),this.scorelistAvailable()?this.backendService.getScoreLists().subscribe(s=>{const r=this.competitionContainer();let l="";r.altersklassen&&r.altersklassen.trim().length>0?l=":Wettkampf%20Altersklassen":r.jahrgangsklassen&&r.jahrgangsklassen.trim().length>0&&(l=":Wettkampf%20JG-Altersklassen");const u=`/api/scores/${r.uuid}/query?groupby=Kategorie${l}:Geschlecht`;if(s){const h=Object.values(s).filter(p=>"Zwischenresultate"!=p.name).sort((p,pe)=>p.name.localeCompare(pe.name)),v={name:"Generische Rangliste",published:!0,"published-date":"","scores-href":u,"scores-query":u},ge={name:"Generische Team-Rangliste",published:!0,"published-date":"","scores-href":u+"&kind=Teamrangliste","scores-query":u+"&kind=Teamrangliste"};this.scorelinks=this.teamsAllowed(r)?[...h,ge,v]:[...h,v];const he=this.scorelinks.filter(p=>""+p.published=="true");this.refreshScoreList(he[0])}}):this.title="Aktuelle Resultate"}))}))}teamsAllowed(t){return t.teamrule?.trim().length>0&&"Keine Teams"!==t.teamrule}_title="Aktuelle Resultate";get title(){return this._title}set title(t){this._title=t}refreshScoreList(t){let n=t["scores-href"];t.published||(n=t["scores-query"]),n.startsWith("/")&&(n=n.substring(1)),n=n.replace("html",""),this.title=t.name,this.defaultPath=n,this.backendService.getScoreList(this.defaultPath).pipe((0,f.U)(s=>s.title&&s.scoreblocks?s.scoreblocks:[])).subscribe(s=>{this.scoreblocks=s;const r=this.tMyQueryStream.pipe((0,C.h)(l=>!!l&&!!l.target&&!!l.target.value),(0,f.U)(l=>l.target.value),(0,I.b)(1e3),(0,y.x)(),(0,L.B)());r.subscribe(()=>{this.busy.next(!0)}),r.pipe((0,k.w)(this.runQuery(s))).subscribe(l=>{this.sFilteredScoreList=l,this.busy.next(!1)})})}sortItems(){this.items=this.items.filter(n=>void 0!==n.wertung.endnote).sort((n,s)=>{let r=n.programm.localeCompare(s.programm);return 0===r&&(r=this.geraetOrder(n.geraet)-this.geraetOrder(s.geraet)),r})}isNew(t){return 0===this.lastItems.filter(n=>n===t.id*this.geraete.length+t.geraet).length}get stationFreezed(){return this.backendService.stationFreezed}set competition(t){this.stationFreezed||(this.backendService.getDurchgaenge(t),this.backendService.activateNonCaptionMode(this.backendService.competition).subscribe(n=>{this.geraete=n||[],this.sortItems()}))}get competition(){return this.backendService.competition||""}getCompetitions(){return this.backendService.competitions||[]}competitionContainer(){const t={titel:"",datum:new Date,auszeichnung:void 0,auszeichnungendnote:void 0,id:void 0,uuid:void 0,programmId:0,teamrule:""};if(!this.backendService.competitions)return t;const n=this.backendService.competitions.filter(s=>s.uuid===this.backendService.competition);return 1===n.length?n[0]:t}competitionName(){const t=this.competitionContainer();return""===t.titel?"":t.titel+", am "+(t.datum+"T").split("T")[0].split("-").reverse().join("-")}geraetOrder(t){return this.geraete?this.geraete.findIndex(n=>n.id===t):0}geraetText(t){if(!this.geraete)return"";const n=this.geraete.filter(s=>s.id===t).map(s=>s.name);return 1===n.length?n[0]:""}getColumnSpec(){return this.geraete?.length||0}getMaxColumnSpec(){return Math.min(12,Math.max(1,Math.floor(12/this.geraete.length+.5)))}getTitle(t){return t.programm+" - "+this.geraetText(t.geraet)}onlyUnique(t,n,s){return s.indexOf(t)===n}getProgramme(){return this.items.map(t=>t.programm).filter(this.onlyUnique)}getWertungen(t){return this.items.filter(n=>n.programm===t)}scorelistAvailable(){return!this.durchgangopen&&0===this.items?.length&&new Date(this.competitionContainer().datum).getTime()0?this.sFilteredScoreList:this.getScoreListItems()}get isBusy(){return this.busy}runQuery(t){return n=>{const s=n.trim();let r=[];return s&&t&&t.forEach(l=>{const u=this.filter(s),m=l.rows.filter(h=>u(h,l));if(m.length>0){const h={title:l.title,rows:m};r=[...r,h]}}),(0,O.of)(r)}}filter(t){const n=t.toUpperCase(),s=n.split(" ");return(r,l)=>l.title.text.toUpperCase().indexOf(n)>-1||s.filter(u=>[r,...r.rows].find(m=>{if(m.Athlet?.toUpperCase().indexOf(u)>-1||m["Team/Athlet"]?.toUpperCase().indexOf(u)>-1||m.Team?.toUpperCase().indexOf(u)>-1||m.Verein?.toUpperCase().indexOf(u)>-1||m.Jahrgang?.toUpperCase()===u||l.title.text.toUpperCase().replace("."," ").replace(","," ").split(" ").indexOf(u)>-1)return!0})).length===s.length}reloadList(t){this.tMyQueryStream.next(t)}makeGenericScoreListLink(){return`${w.AC}${this.defaultPath}&html`}getScoreListItems(){return this.scoreblocks}scoreItemTapped(t,n){n.getOpenAmount().then(s=>{s>0?n.close():n.open("end")})}followAthlet(t,n){n.close(),t.athletID&&this.navCtrl.navigateForward(`athlet-view/${this.backendService.competition}/${t.athletID}`)}open(){window.open(this.makeGenericScoreListLink(),"_blank")}isShareAvailable(){return!!navigator&&!!navigator.share}share(){let t="GeTu";const s=this.competitionContainer();""!==s.titel&&(t={1:"Athletik",11:"KuTu",20:"GeTu",31:"KuTu"}[s.programmId]);let r=`${this.competitionName()} #${t}-${s.titel.replace(","," ").split(" ").join("_")}`;this.isShareAvailable()&&navigator.share({title:`${t} Rangliste`,text:r,url:this.makeGenericScoreListLink()}).then(function(){console.log("Article shared")}).catch(function(l){console.log(l.message)})}presentActionSheet(){var t=this;return(0,Z.Z)(function*(){let n=[...t.scorelinks.map(l=>""+l.published=="true"?{text:`${l.name} anzeigen ...`,icon:"document",handler:()=>{t.refreshScoreList(l)}}:{text:`${l.name} (unver\xf6ffentlicht)`,icon:"today-outline",handler:()=>{t.refreshScoreList(l)}}),{text:"Rangliste \xf6ffnen ...",icon:"open",handler:()=>{t.open()}}];t.isShareAvailable()&&(n=[...n,{text:"Teilen / Share ...",icon:"share",handler:()=>{t.share()}}]);let s={header:"Aktionen",cssClass:"my-actionsheet-class",buttons:n};yield(yield t.actionSheetController.create(s)).present()})()}static \u0275fac=function(n){return new(n||i)(e.Y36(T.SH),e.Y36(U.v),e.Y36(T.BX))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-last-results"]],decls:20,vars:8,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel",4,"ngIf"],["no-padding","",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],[4,"ngFor","ngForOf"],["class","align-self-start","size-xs","12","size-md","6","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-md","6","size-lg","3",1,"align-self-start"],[3,"ngClass"],[3,"item","title","groupedBy"],["class","align-self-start","size-xs","12","size-sm","6","size-md","4","size-lg","3",4,"ngFor","ngForOf"],["size-xs","12","size-sm","6","size-md","4","size-lg","3",1,"align-self-start"],["slidingAthletScoreItem",""],[3,"teilnehmer","click"],["side","end"],["color","primary",3,"click",4,"ngIf"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["size","large","expand","block","color","primary",3,"click"],["slot","start","name","list"]],template:function(n,s){1&n&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),e._UZ(5,"ion-icon",1),e.qZA()()(),e.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),e._uU(11),e.qZA()(),e.YNc(12,K,3,1,"ion-col",3),e.qZA()()(),e.YNc(13,D,2,1,"ion-note",4),e.qZA(),e.YNc(14,W,1,1,"ion-searchbar",5),e.qZA(),e.TgZ(15,"ion-content"),e.YNc(16,X,2,1,"ion-grid",6),e.YNc(17,ie,2,1,"ion-grid",6),e.YNc(18,re,2,1,"ion-list",3),e.qZA(),e.YNc(19,le,4,0,"ion-footer",3)),2&n&&(e.xp6(11),e.Oqu(s.title),e.xp6(1),e.Q6J("ngIf",!s.competition),e.xp6(1),e.Q6J("ngIf",s.competition),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()),e.xp6(2),e.Q6J("ngIf",s.items.length>0&&6===s.getColumnSpec()),e.xp6(1),e.Q6J("ngIf",s.items.length>0&&6!==s.getColumnSpec()),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()),e.xp6(1),e.Q6J("ngIf",s.scorelistAvailable()))},dependencies:[g.mk,g.sg,g.O5,d.JJ,d.On,a.YG,a.Sm,a.wI,a.W2,a.fr,a.jY,a.Gu,a.gu,a.Ie,a.rH,a.u8,a.IK,a.td,a.Q$,a.q_,a.zc,a.uN,a.Nd,a.VI,a.t9,a.n0,a.wd,a.sr,a.QI,a.j9,x.G,Y,g.uU]})}return i})();var ce=c(3573);const ue=[{path:"",component:ae}];let me=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.oAB({type:i});static \u0275inj=e.cJS({imports:[g.ez,d.u5,a.Pc,S.Bz.forChild(ue),ce.K]})}return i})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/8910.4cd5dd4e540f1e5c.js b/src/main/resources/app/8910.4cd5dd4e540f1e5c.js deleted file mode 100644 index cb138c75..00000000 --- a/src/main/resources/app/8910.4cd5dd4e540f1e5c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8910],{8910:(B,p,c)=>{c.r(p),c.d(p,{SearchAthletPageModule:()=>j});var h=c(6814),u=c(95),d=c(335),r=c(3582),_=c(8645),v=c(5619),S=c(2096),A=c(2181),T=c(7398),Z=c(3620),x=c(3997),b=c(3020),C=c(4664),t=c(2029),y=c(4414),M=c(9253);let U=(()=>{class o{programm;teilnehmer;selected;constructor(){}ngOnInit(){}static \u0275fac=function(n){return new(n||o)};static \u0275cmp=t.Xpm({type:o,selectors:[["startlist-item"]],inputs:{programm:"programm",teilnehmer:"teilnehmer"},outputs:{selected:"selected"},decls:16,vars:5,consts:[[3,"click"],["slot","start"],["src","assets/imgs/athlete.png"],["slot","end"]],template:function(n,i){1&n&&(t.TgZ(0,"ion-item",0),t.NdJ("click",function(){return i.selected?i.selected.emit(i.teilnehmer):{}}),t.TgZ(1,"ion-avatar",1),t._UZ(2,"img",2),t.qZA(),t.TgZ(3,"ion-label"),t._uU(4),t.TgZ(5,"small"),t._uU(6),t.qZA(),t._UZ(7,"br"),t.TgZ(8,"small")(9,"em"),t._uU(10),t.qZA()()(),t.TgZ(11,"ion-note",3),t._uU(12," Startger\xe4t:"),t._UZ(13,"br"),t.TgZ(14,"b"),t._uU(15),t.qZA()()()),2&n&&(t.xp6(4),t.hij("",i.teilnehmer.athlet,"\xa0"),t.xp6(2),t.Oqu(i.teilnehmer.verein+", "+i.programm.programm),t.xp6(4),t.AsE("",i.teilnehmer.durchgang," ",i.teilnehmer.team,""),t.xp6(5),t.Oqu(i.teilnehmer.start))},dependencies:[r.BJ,r.Ie,r.Q$,r.uN],styles:["ion-note[_ngcontent-%COMP%]{text-align:end}"]})}return o})();function Q(o,l){if(1&o&&(t.TgZ(0,"ion-select-option",9),t._uU(1),t.ALo(2,"date"),t.qZA()),2&o){const e=l.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function O(o,l){if(1&o){const e=t.EpF();t.TgZ(0,"ion-select",7),t.NdJ("ngModelChange",function(i){t.CHM(e);const s=t.oxw(2);return t.KtG(s.competition=i)}),t.YNc(1,Q,3,5,"ion-select-option",8),t.qZA()}if(2&o){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function I(o,l){if(1&o&&(t.TgZ(0,"ion-col")(1,"ion-item")(2,"ion-label"),t._uU(3,"Wettkampf"),t.qZA(),t.YNc(4,O,2,2,"ion-select",6),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.Q6J("ngIf",e.getCompetitions().length>0)}}function F(o,l){if(1&o&&(t.TgZ(0,"ion-note",10),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function J(o,l){1&o&&(t.TgZ(0,"ion-item")(1,"ion-label"),t._uU(2,"loading ..."),t.qZA(),t._UZ(3,"ion-spinner"),t.qZA())}function P(o,l){if(1&o){const e=t.EpF();t.TgZ(0,"ion-item-sliding",null,12)(2,"startlist-item",13),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.itemTapped(s,a))}),t.qZA(),t.TgZ(3,"ion-item-options",14)(4,"ion-item-option",15),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.followAthlet(s,a))}),t._UZ(5,"ion-icon",16),t._uU(6),t.qZA(),t.TgZ(7,"ion-item-option",17),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.followRiege(s,a))}),t._UZ(8,"ion-icon",16),t._uU(9," Riege verfolgen "),t.qZA()()()}if(2&o){const e=l.$implicit,n=t.oxw().$implicit;t.xp6(2),t.Q6J("teilnehmer",e)("programm",n),t.xp6(4),t.hij(" ",e.athlet," verfolgen ")}}function k(o,l){if(1&o&&(t.TgZ(0,"div")(1,"ion-item-divider"),t._uU(2),t.qZA(),t.YNc(3,P,10,3,"ion-item-sliding",11),t.qZA()),2&o){const e=l.$implicit;t.xp6(2),t.Oqu(e.programm),t.xp6(1),t.Q6J("ngForOf",e.teilnehmer)}}function w(o,l){if(1&o&&(t.TgZ(0,"ion-content")(1,"ion-list"),t.YNc(2,J,4,0,"ion-item",3),t.ALo(3,"async"),t.YNc(4,k,4,2,"div",11),t.qZA()()),2&o){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,e.isBusy)),t.xp6(2),t.Q6J("ngForOf",e.filteredStartList.programme)}}let N=(()=>{class o{navCtrl;route;backendService;sStartList;sFilteredStartList;sMyQuery;tMyQueryStream=new _.x;sFilterTask=void 0;busy=new v.X(!1);constructor(e,n,i){this.navCtrl=e,this.route=n,this.backendService=i,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const e=this.route.snapshot.paramMap.get("wkId");e&&(this.competition=e)}get stationFreezed(){return this.backendService.stationFreezed}set competition(e){(!this.startlist||e!==this.backendService.competition)&&(this.busy.next(!0),this.startlist={},this.backendService.getDurchgaenge(e),this.backendService.loadStartlist(void 0).subscribe(n=>{this.startlist=n,this.busy.next(!1);const i=this.tMyQueryStream.pipe((0,A.h)(s=>!!s&&!!s.target&&!!s.target.value),(0,T.U)(s=>s.target.value),(0,Z.b)(1e3),(0,x.x)(),(0,b.B)());i.subscribe(s=>{this.busy.next(!0)}),i.pipe((0,C.w)(this.runQuery(n))).subscribe(s=>{this.sFilteredStartList=s,this.busy.next(!1)})}))}get competition(){return this.backendService.competition||""}set startlist(e){this.sStartList=e,this.reloadList(this.sMyQuery)}get startlist(){return this.sStartList}get filteredStartList(){return this.sFilteredStartList||{programme:[]}}get isBusy(){return this.busy}runQuery(e){return n=>{const i=n.trim();let s;return s={programme:[]},i&&e&&e.programme.forEach(a=>{const m=this.filter(i),f=a.teilnehmer.filter(g=>m(g,a.programm));f.length>0&&(s=Object.assign({},e,{programme:[...s.programme,{programm:a.programm,teilnehmer:f}]}))}),(0,S.of)(s)}}reloadList(e){this.tMyQueryStream.next(e)}itemTapped(e,n){n.getOpenAmount().then(i=>{i>0?n.close():n.open("end")})}followAthlet(e,n){n.close(),this.navCtrl.navigateForward(`athlet-view/${this.backendService.competition}/${e.athletid}`)}followRiege(e,n){n.close(),this.backendService.getGeraete(this.backendService.competition,e.durchgang).subscribe(i=>{this.backendService.getSteps(this.backendService.competition,e.durchgang,i.find(s=>s.name===e.start).id).subscribe(s=>{this.navCtrl.navigateForward("station")})})}getCompetitions(){return this.backendService.competitions||[]}competitionName(){if(!this.backendService.competitions)return"";const e=this.backendService.competitions.filter(n=>n.uuid===this.backendService.competition).map(n=>n.titel+", am "+(n.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===e.length?(this.startlist||(this.competition=this.backendService.competition),e[0]):""}filter(e){const n=e.toUpperCase().split(" ");return(i,s)=>n.filter(a=>{if(i.athletid+""===a||i.athlet.toUpperCase().indexOf(a)>-1||i.verein.toUpperCase().indexOf(a)>-1||i.start.toUpperCase().indexOf(a)>-1||i.verein.toUpperCase().indexOf(a)>-1||i.team.toUpperCase().indexOf(a)>-1||s.indexOf(a)>-1)return!0}).length===n.length}static \u0275fac=function(n){return new(n||o)(t.Y36(y.SH),t.Y36(d.gz),t.Y36(M.v))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-search-athlet"]],decls:16,vars:4,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingAthletItem",""],[3,"teilnehmer","programm","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","secondary",3,"click"]],template:function(n,i){1&n&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),t._UZ(5,"ion-icon",1),t.qZA()()(),t.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),t._uU(11,"Suche Turner/-in"),t.qZA()(),t.YNc(12,I,5,1,"ion-col",3),t.qZA()()(),t.YNc(13,F,2,1,"ion-note",4),t.qZA(),t.TgZ(14,"ion-searchbar",5),t.NdJ("ngModelChange",function(a){return i.sMyQuery=a})("ionInput",function(a){return i.reloadList(a)})("ionCancel",function(a){return i.reloadList(a)}),t.qZA()(),t.YNc(15,w,5,4,"ion-content",3)),2&n&&(t.xp6(12),t.Q6J("ngIf",!i.competition),t.xp6(1),t.Q6J("ngIf",i.competition),t.xp6(1),t.Q6J("ngModel",i.sMyQuery),t.xp6(1),t.Q6J("ngIf",i.competition&&i.startlist&&i.startlist.programme))},dependencies:[h.sg,h.O5,u.JJ,u.On,r.YG,r.Sm,r.wI,r.W2,r.jY,r.Gu,r.gu,r.Ie,r.rH,r.u8,r.IK,r.td,r.Q$,r.q_,r.zc,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,U,h.Ov,h.uU]})}return o})();var L=c(3573);const Y=[{path:"",component:N}];let j=(()=>{class o{static \u0275fac=function(n){return new(n||o)};static \u0275mod=t.oAB({type:o});static \u0275inj=t.cJS({imports:[h.ez,u.u5,r.Pc,d.Bz.forChild(Y),L.K]})}return o})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/8910.a0267e4a410ca093.js b/src/main/resources/app/8910.a0267e4a410ca093.js new file mode 100644 index 00000000..8b23f940 --- /dev/null +++ b/src/main/resources/app/8910.a0267e4a410ca093.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8910],{8910:(B,g,c)=>{c.r(g),c.d(g,{SearchAthletPageModule:()=>j});var h=c(6814),u=c(95),d=c(335),r=c(3582),_=c(8645),v=c(5619),S=c(2096),A=c(2181),T=c(7398),x=c(3620),Z=c(3997),b=c(3020),C=c(4664),t=c(2029),y=c(4414),M=c(9253);let U=(()=>{class o{programm;teilnehmer;selected;constructor(){}ngOnInit(){}static \u0275fac=function(n){return new(n||o)};static \u0275cmp=t.Xpm({type:o,selectors:[["startlist-item"]],inputs:{programm:"programm",teilnehmer:"teilnehmer"},outputs:{selected:"selected"},decls:16,vars:5,consts:[[3,"click"],["slot","start"],["src","assets/imgs/athlete.png"],["slot","end"]],template:function(n,i){1&n&&(t.TgZ(0,"ion-item",0),t.NdJ("click",function(){return i.selected?i.selected.emit(i.teilnehmer):{}}),t.TgZ(1,"ion-avatar",1),t._UZ(2,"img",2),t.qZA(),t.TgZ(3,"ion-label"),t._uU(4),t.TgZ(5,"small"),t._uU(6),t.qZA(),t._UZ(7,"br"),t.TgZ(8,"small")(9,"em"),t._uU(10),t.qZA()()(),t.TgZ(11,"ion-note",3),t._uU(12," Startger\xe4t:"),t._UZ(13,"br"),t.TgZ(14,"b"),t._uU(15),t.qZA()()()),2&n&&(t.xp6(4),t.hij("",i.teilnehmer.athlet,"\xa0"),t.xp6(2),t.Oqu(i.teilnehmer.verein+", "+i.programm.programm),t.xp6(4),t.AsE("",i.teilnehmer.durchgang," ",i.teilnehmer.team,""),t.xp6(5),t.Oqu(i.teilnehmer.start))},dependencies:[r.BJ,r.Ie,r.Q$,r.uN],styles:["ion-note[_ngcontent-%COMP%]{text-align:end}"]})}return o})();function Q(o,l){if(1&o&&(t.TgZ(0,"ion-select-option",9),t._uU(1),t.ALo(2,"date"),t.qZA()),2&o){const e=l.$implicit;t.Q6J("value",e.uuid),t.xp6(1),t.hij(" ",e.titel+" "+t.xi3(2,2,e.datum,"dd-MM-yy"),"")}}function O(o,l){if(1&o){const e=t.EpF();t.TgZ(0,"ion-select",7),t.NdJ("ngModelChange",function(i){t.CHM(e);const s=t.oxw(2);return t.KtG(s.competition=i)}),t.YNc(1,Q,3,5,"ion-select-option",8),t.qZA()}if(2&o){const e=t.oxw(2);t.Q6J("ngModel",e.competition),t.xp6(1),t.Q6J("ngForOf",e.getCompetitions())}}function I(o,l){if(1&o&&(t.TgZ(0,"ion-col")(1,"ion-item"),t.YNc(2,O,2,2,"ion-select",6),t.qZA()()),2&o){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.getCompetitions().length>0)}}function k(o,l){if(1&o&&(t.TgZ(0,"ion-note",10),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.hij(" ",e.competitionName()," ")}}function F(o,l){1&o&&(t.TgZ(0,"ion-item")(1,"ion-label"),t._uU(2,"loading ..."),t.qZA(),t._UZ(3,"ion-spinner"),t.qZA())}function J(o,l){if(1&o){const e=t.EpF();t.TgZ(0,"ion-item-sliding",null,12)(2,"startlist-item",13),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.itemTapped(s,a))}),t.qZA(),t.TgZ(3,"ion-item-options",14)(4,"ion-item-option",15),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.followAthlet(s,a))}),t._UZ(5,"ion-icon",16),t._uU(6),t.qZA(),t.TgZ(7,"ion-item-option",17),t.NdJ("click",function(){const s=t.CHM(e).$implicit,a=t.MAs(1),m=t.oxw(3);return t.KtG(m.followRiege(s,a))}),t._UZ(8,"ion-icon",16),t._uU(9," Riege verfolgen "),t.qZA()()()}if(2&o){const e=l.$implicit,n=t.oxw().$implicit;t.xp6(2),t.Q6J("teilnehmer",e)("programm",n),t.xp6(4),t.hij(" ",e.athlet," verfolgen ")}}function P(o,l){if(1&o&&(t.TgZ(0,"div")(1,"ion-item-divider"),t._uU(2),t.qZA(),t.YNc(3,J,10,3,"ion-item-sliding",11),t.qZA()),2&o){const e=l.$implicit;t.xp6(2),t.Oqu(e.programm),t.xp6(1),t.Q6J("ngForOf",e.teilnehmer)}}function w(o,l){if(1&o&&(t.TgZ(0,"ion-content")(1,"ion-list"),t.YNc(2,F,4,0,"ion-item",3),t.ALo(3,"async"),t.YNc(4,P,4,2,"div",11),t.qZA()()),2&o){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,e.isBusy)),t.xp6(2),t.Q6J("ngForOf",e.filteredStartList.programme)}}let N=(()=>{class o{navCtrl;route;backendService;sStartList;sFilteredStartList;sMyQuery;tMyQueryStream=new _.x;sFilterTask=void 0;busy=new v.X(!1);constructor(e,n,i){this.navCtrl=e,this.route=n,this.backendService=i,this.backendService.competitions||this.backendService.getCompetitions()}ngOnInit(){this.busy.next(!0);const e=this.route.snapshot.paramMap.get("wkId");e&&(this.competition=e)}get stationFreezed(){return this.backendService.stationFreezed}set competition(e){(!this.startlist||e!==this.backendService.competition)&&(this.busy.next(!0),this.startlist={},this.backendService.getDurchgaenge(e),this.backendService.loadStartlist(void 0).subscribe(n=>{this.startlist=n,this.busy.next(!1);const i=this.tMyQueryStream.pipe((0,A.h)(s=>!!s&&!!s.target&&!!s.target.value),(0,T.U)(s=>s.target.value),(0,x.b)(1e3),(0,Z.x)(),(0,b.B)());i.subscribe(s=>{this.busy.next(!0)}),i.pipe((0,C.w)(this.runQuery(n))).subscribe(s=>{this.sFilteredStartList=s,this.busy.next(!1)})}))}get competition(){return this.backendService.competition||""}set startlist(e){this.sStartList=e,this.reloadList(this.sMyQuery)}get startlist(){return this.sStartList}get filteredStartList(){return this.sFilteredStartList||{programme:[]}}get isBusy(){return this.busy}runQuery(e){return n=>{const i=n.trim();let s;return s={programme:[]},i&&e&&e.programme.forEach(a=>{const m=this.filter(i),f=a.teilnehmer.filter(p=>m(p,a.programm));f.length>0&&(s=Object.assign({},e,{programme:[...s.programme,{programm:a.programm,teilnehmer:f}]}))}),(0,S.of)(s)}}reloadList(e){this.tMyQueryStream.next(e)}itemTapped(e,n){n.getOpenAmount().then(i=>{i>0?n.close():n.open("end")})}followAthlet(e,n){n.close(),this.navCtrl.navigateForward(`athlet-view/${this.backendService.competition}/${e.athletid}`)}followRiege(e,n){n.close(),this.backendService.getGeraete(this.backendService.competition,e.durchgang).subscribe(i=>{this.backendService.getSteps(this.backendService.competition,e.durchgang,i.find(s=>s.name===e.start).id).subscribe(s=>{this.navCtrl.navigateForward("station")})})}getCompetitions(){return this.backendService.competitions||[]}competitionName(){if(!this.backendService.competitions)return"";const e=this.backendService.competitions.filter(n=>n.uuid===this.backendService.competition).map(n=>n.titel+", am "+(n.datum+"T").split("T")[0].split("-").reverse().join("-"));return 1===e.length?(this.startlist||(this.competition=this.backendService.competition),e[0]):""}filter(e){const n=e.toUpperCase().split(" ");return(i,s)=>n.filter(a=>{if(i.athletid+""===a||i.athlet.toUpperCase().indexOf(a)>-1||i.verein.toUpperCase().indexOf(a)>-1||i.start.toUpperCase().indexOf(a)>-1||i.verein.toUpperCase().indexOf(a)>-1||i.team.toUpperCase().indexOf(a)>-1||s.indexOf(a)>-1)return!0}).length===n.length}static \u0275fac=function(n){return new(n||o)(t.Y36(y.SH),t.Y36(d.gz),t.Y36(M.v))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-search-athlet"]],decls:16,vars:4,consts:[["slot","start"],["slot","icon-only","name","menu"],["no-padding",""],[4,"ngIf"],["slot","end",4,"ngIf"],["placeholder","Search","showCancelButton","never",3,"ngModel","ngModelChange","ionInput","ionCancel"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange",4,"ngIf"],["label","Wettkampf","placeholder","Bitte ausw\xe4hlen","okText","Okay","cancelText","Abbrechen",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["slot","end"],[4,"ngFor","ngForOf"],["slidingAthletItem",""],[3,"teilnehmer","programm","click"],["side","end"],["color","primary",3,"click"],["name","arrow-forward-circle-outline","ios","md-arrow-forward-circle-outline"],["color","secondary",3,"click"]],template:function(n,i){1&n&&(t.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-menu-toggle")(4,"ion-button"),t._UZ(5,"ion-icon",1),t.qZA()()(),t.TgZ(6,"ion-title")(7,"ion-grid",2)(8,"ion-row")(9,"ion-col")(10,"ion-label"),t._uU(11,"Suche Turner/-in"),t.qZA()(),t.YNc(12,I,3,1,"ion-col",3),t.qZA()()(),t.YNc(13,k,2,1,"ion-note",4),t.qZA(),t.TgZ(14,"ion-searchbar",5),t.NdJ("ngModelChange",function(a){return i.sMyQuery=a})("ionInput",function(a){return i.reloadList(a)})("ionCancel",function(a){return i.reloadList(a)}),t.qZA()(),t.YNc(15,w,5,4,"ion-content",3)),2&n&&(t.xp6(12),t.Q6J("ngIf",!i.competition),t.xp6(1),t.Q6J("ngIf",i.competition),t.xp6(1),t.Q6J("ngModel",i.sMyQuery),t.xp6(1),t.Q6J("ngIf",i.competition&&i.startlist&&i.startlist.programme))},dependencies:[h.sg,h.O5,u.JJ,u.On,r.YG,r.Sm,r.wI,r.W2,r.jY,r.Gu,r.gu,r.Ie,r.rH,r.u8,r.IK,r.td,r.Q$,r.q_,r.zc,r.uN,r.Nd,r.VI,r.t9,r.n0,r.PQ,r.wd,r.sr,r.QI,r.j9,U,h.Ov,h.uU]})}return o})();var L=c(3573);const Y=[{path:"",component:N}];let j=(()=>{class o{static \u0275fac=function(n){return new(n||o)};static \u0275mod=t.oAB({type:o});static \u0275inj=t.cJS({imports:[h.ez,u.u5,r.Pc,d.Bz.forChild(Y),L.K]})}return o})()}}]); \ No newline at end of file diff --git a/src/main/resources/app/index.html b/src/main/resources/app/index.html index be3b2839..21d4e082 100644 --- a/src/main/resources/app/index.html +++ b/src/main/resources/app/index.html @@ -19,10 +19,10 @@ - + - + diff --git a/src/main/resources/app/runtime.96226d674e5be819.js b/src/main/resources/app/runtime.edf97bb75da64a80.js similarity index 89% rename from src/main/resources/app/runtime.96226d674e5be819.js rename to src/main/resources/app/runtime.edf97bb75da64a80.js index 0f83d1e1..4bf2ffb8 100644 --- a/src/main/resources/app/runtime.96226d674e5be819.js +++ b/src/main/resources/app/runtime.edf97bb75da64a80.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},g={};function f(e){var r=g[e];if(void 0!==r)return r.exports;var a=g[e]={exports:{}};return v[e].call(a.exports,a,a.exports,f),a.exports}f.m=v,e=[],f.O=(r,a,d,c)=>{if(!a){var t=1/0;for(b=0;b=c)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(l=!1,c0&&e[b-1][2]>c;b--)e[b]=e[b-1];e[b]=[a,d,c]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var c=Object.create(null);f.r(c);var b={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(l=>b[l]=()=>a[l]);return b.default=()=>a,f.d(c,b),c}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(({2214:"polyfills-core-js",6748:"polyfills-dom",8592:"common"}[e]||e)+"."+{185:"5180ed2589a4798d",433:"c96fc6d204a4e0d6",469:"87749c99c5bf436c",505:"6df2a10bd45016b2",962:"104efbb8dc4483c5",1315:"77f2bbf7f791d2ff",1372:"5225f8a7d7fac31d",1745:"eb610c10935535e5",2214:"e9b3457756bc2ca9",2715:"638b9da46c596981",2841:"058243094a07aff3",2975:"97361bb08005bd3e",3150:"8432adb866f03f1d",3483:"73f9ca7ace6563a5",3544:"a80f9e3993f797ac",3547:"fa91d1608c25132b",3672:"befdff1e631e3cd8",3734:"d9beb8c688a4438b",3998:"f7d61566b282986a",4087:"f100e8c4e33b4a01",4090:"732716a2ba888001",4144:"d37dec8a8f16eaa4",4154:"2a869c7488f15742",4247:"9f93cfdf3fcc6bcc",4458:"67a970798a7955c2",4485:"9b6e05b621a50e7e",4530:"eb898ed580769dd7",4764:"52a62e7a02b403b2",5146:"fea960caaf2f4350",5454:"f2ccfd2a8c0458e8",5476:"2685c820746c5518",5675:"43b4005b74a477f5",5860:"efd92fd0fd86e1f4",5962:"3b8b71e98da04f30",5969:"49da4efc55269d33",6304:"e4b5b2974d131d60",6547:"3ee69d351831135f",6642:"d7ba3e478c34d8d7",6673:"061ac15c771a41cc",6748:"516ff539260f3e0d",6754:"45159fcb28b59659",6908:"c7c5c99f475c6360",7059:"654805246ae7b2c1",7219:"cc019891ec513a4a",7250:"dd7a58df6c68d73e",7465:"704768486255f103",7635:"65933dfdaaa3eb34",7666:"3e8d2c999d192975",8058:"bb66e9e067f5bd5b",8378:"0c4e3dbd369e7a7c",8382:"56b2fb118f2f09f9",8476:"84ca523e8c6c1ad2",8484:"f2a4e25dbcfff9f1",8577:"059296bbb5deac4d",8592:"f0fad3746c07f369",8594:"9d98505708847739",8633:"938698ef80323254",8811:"b3bfb3a1f15da94f",8866:"5c352427924caa49",8895:"ca792aae7107b176",8910:"4cd5dd4e540f1e5c",9302:"a7c1b35ce301611d",9352:"22f330ce1a3974c2",9588:"bf445a31657719b4",9611:"4335c47ea8528dbb",9793:"a563289f9b980bdd",9820:"5f14657bd57a2b9c",9857:"b1c472c3eb7eefb7",9882:"743b4caafbed1490",9992:"3fc10b197bbe037c"}[e]+".js"),f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="app:";f.l=(a,d,c,b)=>{if(e[a])e[a].push(d);else{var t,l;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(u);var y=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),y&&y.forEach(_=>_(p)),m)return m(p)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=s.bind(null,t.onerror),t.onload=s.bind(null,t.onload),l&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,c)=>{var b=f.o(e,d)?e[d]:void 0;if(0!==b)if(b)c.push(b[2]);else if(3666!=d){var t=new Promise((o,s)=>b=e[d]=[o,s]);c.push(b[2]=t);var l=f.p+f.u(d),n=new Error;f.l(l,o=>{if(f.o(e,d)&&(0!==(b=e[d])&&(e[d]=void 0),b)){var s=o&&("load"===o.type?"missing":o.type),u=o&&o.target&&o.target.src;n.message="Loading chunk "+d+" failed.\n("+s+": "+u+")",n.name="ChunkLoadError",n.type=s,n.request=u,b[1](n)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,c)=>{var n,i,[b,t,l]=c,o=0;if(b.some(u=>0!==e[u])){for(n in t)f.o(t,n)&&(f.m[n]=t[n]);if(l)var s=l(f)}for(d&&d(c);o{"use strict";var e,v={},g={};function f(e){var r=g[e];if(void 0!==r)return r.exports;var a=g[e]={exports:{}};return v[e].call(a.exports,a,a.exports,f),a.exports}f.m=v,e=[],f.O=(r,a,d,c)=>{if(!a){var t=1/0;for(b=0;b=c)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(l=!1,c0&&e[b-1][2]>c;b--)e[b]=e[b-1];e[b]=[a,d,c]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var c=Object.create(null);f.r(c);var b={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(l=>b[l]=()=>a[l]);return b.default=()=>a,f.d(c,b),c}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(({2214:"polyfills-core-js",6748:"polyfills-dom",8592:"common"}[e]||e)+"."+{185:"5180ed2589a4798d",433:"c96fc6d204a4e0d6",469:"87749c99c5bf436c",505:"6df2a10bd45016b2",962:"104efbb8dc4483c5",1315:"77f2bbf7f791d2ff",1372:"5225f8a7d7fac31d",1745:"eb610c10935535e5",2214:"e9b3457756bc2ca9",2715:"02adf90ff911d44d",2841:"058243094a07aff3",2975:"97361bb08005bd3e",3150:"8432adb866f03f1d",3483:"73f9ca7ace6563a5",3544:"a80f9e3993f797ac",3547:"fa91d1608c25132b",3672:"befdff1e631e3cd8",3734:"d9beb8c688a4438b",3998:"f7d61566b282986a",4087:"f100e8c4e33b4a01",4090:"732716a2ba888001",4144:"98229dba648a77a0",4154:"a14592945e5e9b58",4247:"2dc0d0433e2b31cd",4458:"67a970798a7955c2",4485:"9b6e05b621a50e7e",4530:"eb898ed580769dd7",4764:"52a62e7a02b403b2",5146:"7964ec67aab34cb6",5454:"f2ccfd2a8c0458e8",5476:"d2497babb9e80118",5675:"43b4005b74a477f5",5860:"efd92fd0fd86e1f4",5962:"3b8b71e98da04f30",5969:"49da4efc55269d33",6304:"e4b5b2974d131d60",6547:"3ee69d351831135f",6642:"d7ba3e478c34d8d7",6673:"061ac15c771a41cc",6748:"516ff539260f3e0d",6754:"45159fcb28b59659",6908:"c4667eb5374a0782",7059:"654805246ae7b2c1",7219:"cc019891ec513a4a",7250:"dd7a58df6c68d73e",7465:"704768486255f103",7635:"65933dfdaaa3eb34",7666:"3e8d2c999d192975",8058:"bb66e9e067f5bd5b",8378:"ef485f9d0951b2af",8382:"56b2fb118f2f09f9",8476:"84ca523e8c6c1ad2",8484:"f2a4e25dbcfff9f1",8577:"059296bbb5deac4d",8592:"f0fad3746c07f369",8594:"9d98505708847739",8633:"938698ef80323254",8811:"b3bfb3a1f15da94f",8866:"5c352427924caa49",8895:"ca792aae7107b176",8910:"a0267e4a410ca093",9302:"a7c1b35ce301611d",9352:"22f330ce1a3974c2",9588:"bf445a31657719b4",9611:"4335c47ea8528dbb",9793:"a563289f9b980bdd",9820:"5f14657bd57a2b9c",9857:"b1c472c3eb7eefb7",9882:"743b4caafbed1490",9992:"3fc10b197bbe037c"}[e]+".js"),f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="app:";f.l=(a,d,c,b)=>{if(e[a])e[a].push(d);else{var t,l;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(u);var y=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),y&&y.forEach(_=>_(p)),m)return m(p)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=s.bind(null,t.onerror),t.onload=s.bind(null,t.onload),l&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,c)=>{var b=f.o(e,d)?e[d]:void 0;if(0!==b)if(b)c.push(b[2]);else if(3666!=d){var t=new Promise((o,s)=>b=e[d]=[o,s]);c.push(b[2]=t);var l=f.p+f.u(d),n=new Error;f.l(l,o=>{if(f.o(e,d)&&(0!==(b=e[d])&&(e[d]=void 0),b)){var s=o&&("load"===o.type?"missing":o.type),u=o&&o.target&&o.target.src;n.message="Loading chunk "+d+" failed.\n("+s+": "+u+")",n.name="ChunkLoadError",n.type=s,n.request=u,b[1](n)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,c)=>{var n,i,[b,t,l]=c,o=0;if(b.some(u=>0!==e[u])){for(n in t)f.o(t,n)&&(f.m[n]=t[n]);if(l)var s=l(f)}for(d&&d(c);o.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important} diff --git a/src/main/resources/app/styles.df62ef9a5e0934d4.css b/src/main/resources/app/styles.df62ef9a5e0934d4.css new file mode 100644 index 00000000..dd62c426 --- /dev/null +++ b/src/main/resources/app/styles.df62ef9a5e0934d4.css @@ -0,0 +1 @@ +:test{primary:#3880ff;secondary:#0cd1e8;tertiary:#7044ff;success:#10dc60;warning:#ffce00;danger:#f04141;dark:#222428;medium:#989aa2;light:#f4f5f8}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-default-font: "Helvetica Neue", "Roboto", sans-serif}@charset "UTF-8";.alert-head,.alert-head-md,.alert-head-ios{background-color:var(--ion-item-background-color);color:var(--ion-item-text-color)}.alert-radio-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-ios{color:var(--ion-item-text-color)}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md,[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary)}.sc-ion-loading-md-h,.sc-ion-loading-ios-h{--background: var(--ion-color-step-50,#f2f2f2);--spinner-color: var(--ion-color-primary,#666);color:var(--ion-color-step-850)}ion-avatar{align-self:flex-start}ion-icon{color:var(--ion-item-color, var(--ion-text-color, #000))}ion-toolbar{--background: var(--ion-toolbar-background-color)}ion-grid ion-label{color:var(--ion-item-text-color)}ion-toolbar ion-note{font-size:small;padding-right:16px;color:var(--ion-color-primary)}.sc-ion-searchbar-md-h,.sc-ion-searchbar-ios-h{--color: var(--ion-item-text-color)}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md:empty,.alert-head.sc-ion-alert-ios+.alert-message.sc-ion-alert-ios:empty{padding-top:0;padding-bottom:0}.alert-head+.alert-message,.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md,.alert-head.sc-ion-alert-ios+.alert-message.sc-ion-alert-ios{padding-top:15px}.stateinfo{font-family:Courier New,Courier,monospace;font-weight:700;font-size:smaller}ion-note{color:var(--ion-color-warning)}.gradient-border{--borderWidth: 3px;position:relative;border-radius:var(--borderWidth);background-clip:padding-box;border:solid var(--borderWidth) transparent}.gradient-border ion-card{margin:auto;position:relative;color:var(--ion-card-color);background-color:var(--ion-card-background-color)}.gradient-border:before{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);border-radius:calc(2 * var(--borderWidth));animation:animatedgradient 10s ease alternate;background-size:300% 300%}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}input[type=date]{text-align:right!important}.select-alert,.sc-ion-alert-md-h,.my-optionselection-class .alert-wrapper{--width: 80%;--max-width: auto;--min-width: 250px}.my-actionsheet-class .action-sheet-group{--background: var(--ion-item-background-color);--button-background: var(--ion-overlay-background-color);--button-background-selected-opacity: 0;--button-background-activated: var(----ion-item-background-activated);--button-color: var(--ion-item-text-color);--button-color-hover: var(--ion-color-primary);--button-color-focused: var(--ion-color-primary);--color: var(--ion-item-text-color)}.my-actionsheet-class .action-sheet-group .action-sheet-destructive{--color: var(--ion-color-danger);--button-color: var(--ion-color-danger)}.my-actionsheet-class .action-sheet-group .action-sheet-cancel{--color: var(--ion-color-secondary);--button-color: var(--ion-color-secondary)}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}