1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[26734],{26734:(ut,h,a)=>{a.r(h),a.d(h,{ClupikAutologinModule:()=>et});var m=a(43184),p=a(38132),_=a(10467),l=a(89417),f=a(33568),x=a(6520),k=a(30002),C=a(68324),b=a(69915),S=a(68010),y=a(60152),R=a(94375),A=a(6961),D=a(25333),I=a(45312),V=a(25615),T=a(13961),e=a(73664),u=a(2615),d=a(91029),N=a(82966),M=a(89902),E=a(69415),G=a(72357),U=a(6328);const X=()=>["module.autologin.token_exp","module.autologin.token_exp_desc"],g=()=>["module.autologin.email_sent","module.autologin.email_sent_desc"],$=()=>["module.wordpress.error.undefined"],z=()=>["module.autologin.session_already"],P=()=>["module.autologin.session_already_desc"];function w(i,s){1&i&&e.nrm(0,"app-skeleton-block")}function B(i,s){if(1&i){const t=e.RV6();e.j41(0,"app-empty-space",6),e.bIt("buttonAction",function(){u.eBV(t);const o=e.XpG(3);return u.Njj(o.refreshToken())}),e.k0s()}2&i&&e.Y8G("size","sm")("textArray",e.lJ4(6,X))("noButton",!1)("buttonText","global.common.resend_link")("buttonType","button")("buttonConfig","main")}function F(i,s){1&i&&e.nrm(0,"app-empty-space",5),2&i&&e.Y8G("size","sm")("textArray",e.lJ4(3,g))("noButton",!0)}function j(i,s){if(1&i&&(e.nVh(0,B,1,7,"app-empty-space",4),e.nVh(1,F,1,4,"app-empty-space",5)),2&i){const t=e.XpG(2);e.vxM(t.tokenExpired&&!t.emailSent?0:-1),e.R7$(),e.vxM(t.tokenExpired&&t.emailSent?1:-1)}}function L(i,s){if(1&i&&(e.j41(0,"div",1),e.nVh(1,w,1,0,"app-skeleton-block"),e.nVh(2,j,2,2),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.vxM(t.loading?1:-1),e.R7$(),e.vxM(t.loading?-1:2)}}function Y(i,s){if(1&i){const t=e.RV6();e.j41(0,"app-empty-space",6),e.bIt("buttonAction",function(){u.eBV(t);const o=e.XpG(2);return u.Njj(o.refreshToken())}),e.k0s()}2&i&&e.Y8G("size","sm")("textArray",e.lJ4(6,$))("noButton",!1)("buttonText","global.common.resend_link")("buttonType","button")("buttonConfig","main")}function O(i,s){1&i&&e.nrm(0,"app-empty-space",5),2&i&&e.Y8G("size","sm")("textArray",e.lJ4(3,g))("noButton",!0)}function J(i,s){if(1&i&&(e.j41(0,"div",2),e.nVh(1,Y,1,7,"app-empty-space",4),e.nVh(2,O,1,4,"app-empty-space",5),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.vxM(t.emailSent?-1:1),e.R7$(),e.vxM(t.emailSent?2:-1)}}function W(i,s){if(1&i&&(e.j41(0,"form",9),e.nrm(1,"app-input",10),e.k0s()),2&i){const t=e.XpG(3);e.Y8G("formGroup",t.autologinForm),e.R7$(),e.Y8G("type",t.globalVars.desktop?"radiobutton":"falseradio")("options",t.autologinOptions)}}function K(i,s){if(1&i&&(e.nrm(0,"app-empty-space",8),e.nVh(1,W,2,3,"form",9)),2&i){const t=e.XpG(2);e.Y8G("size","sm")("textArray",e.lJ4(4,z))("noButton",!0),e.R7$(),e.vxM(t.loading?-1:1)}}function Q(i,s){if(1&i&&(e.j41(0,"form",9),e.nrm(1,"app-input",10),e.k0s()),2&i){const t=e.XpG(3);e.Y8G("formGroup",t.autologinForm),e.R7$(),e.Y8G("type",t.globalVars.desktop?"radiobutton":"falseradio")("options",t.alreadyOptions)}}function H(i,s){if(1&i&&(e.nrm(0,"app-empty-space",8),e.nVh(1,Q,2,3,"form",9)),2&i){const t=e.XpG(2);e.Y8G("size","sm")("textArray",e.lJ4(4,P))("noButton",!0),e.R7$(),e.vxM(t.loading?-1:1)}}function Z(i,s){if(1&i&&(e.j41(0,"div",3),e.nVh(1,K,2,5),e.nVh(2,H,2,5),e.nrm(3,"app-clupik-actions",7),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.vxM(t.hasContinue?1:-1),e.R7$(),e.vxM(t.hasContinue?-1:2),e.R7$(),e.Y8G("actionsConfig",t.actionsConfig)}}const q=[{path:"",component:(()=>{class i{_auth;_activatedRoute;_clubsService;_router;appService;globalVars;_authService;_translate;_apiInscriptionService;_menuService;_apiLeveradeService;_apiAcc;token="";extra="";literal="";literalAlready="";subscription=new T.yU;view="";correctViews=["user","token","error"];loading=!0;autologinForm=null;alreadyOptions=[{id:"mysession",value:"mysession",name:"",description:"module.signup.user_already_desc",current:null,icon:"",allowed:!0},{id:"new",value:"new",name:"module.signup.other_account",description:"module.signup.close_session",current:null,icon:"",allowed:!0}];autologinOptions=[{id:"keep",value:"keep",name:"",description:"module.signup.user_already_desc",current:null,icon:"",allowed:!0},{id:"new",value:"new",name:"",description:"module.signup.close_session_new",current:null,icon:"",allowed:!0}];tokenExpired=!1;emailSent=!1;_autologinRes;user;get hasContinue(){return"unsubscribe"!==this._autologinRes.extraData.action&&null!==this._autologinRes?.continue?.userId&&(null!==this._autologinRes?.continue||!1)}get legalAge(){return I.c.legalAge}actionsConfig={centerActions:()=>!1,separator:{hasSeparator:()=>!0,class:()=>"divider"},main:{hasAction:()=>!0,disabled:()=>!this.autologinForm?.valid,action:()=>this.continue(),label:()=>"global.button.continue",tooltip:()=>"",type:()=>"button",config:()=>"main",size:()=>"md",class:()=>"",isExternalLink:()=>!1,isFullWidth:()=>this.globalVars.responsive,hasIcon:()=>!1,icon:()=>""},secondary:{hasAction:()=>!0,disabled:()=>!1,action:()=>this.cancel(),label:()=>"global.button.cancel",tooltip:()=>"",type:()=>"button",config:()=>"outlined",size:()=>"md",class:()=>"",isExternalLink:()=>!1,isFullWidth:()=>this.globalVars.mobile||this.globalVars.app,hasIcon:()=>!1,icon:()=>""},third:{hasAction:()=>!1}};constructor(t,n,o,r,c,it,at,ot,nt,st,lt,rt){this._auth=t,this._activatedRoute=n,this._clubsService=o,this._router=r,this.appService=c,this.globalVars=it,this._authService=at,this._translate=ot,this._apiInscriptionService=nt,this._menuService=st,this._apiLeveradeService=lt,this._apiAcc=rt,this.subscription.add(this._activatedRoute.paramMap.subscribe(v=>{this.correctViews.includes(v.get("type"))?(this.view=v.get("type"),"token"===this.view&&(this.load(!0),this.token=this.globalVars.getSearchParameters().token||this._authService.getAutologinData()?.token||"",this.extra=this.globalVars.getSearchParameters().extra||this._authService.getAutologinData()?.extra||null,this.autologin()),"user"===this.view&&(this.load(!0),this._autologinRes=this._authService.autologinRes,this.getLiterals(),this.buildForm(),this._authService.getMe()||this.globalVars.clupikNavigate("/authorization/autologin/token"))):this.globalVars.routeForbidden()})),this.subscription.add(this.appService.subscribe("getInscri",()=>{this.getInscription(this._autologinRes.extraData.inscriptionsIds[0])}))}ngOnInit(){}autologin(){this.loading=!0,this._auth.autologin(this.token,this.extra).subscribe({next:t=>{if(this.loading=!0,t.petitionToken=this.token,this._autologinRes=t,this._authService.setAutologinRes(t),this._authService.setExtraData(t.extraData||null),t.user)this._authService.getMe()&&this._clubsService.isClubCompetitionManager()&&t.user.user.id!==this._authService.getId()?(t.userloggedIn=!0,t.keep={user:{user:this._authService.getMe()}},t.keep.user.user.userId=this._authService.getMe().id,t.continue={user:t.user},this._autologinRes=t,this._authService.setAutologinRes(t),this._authService.setExtraData(t.extraData||null),this.globalVars.clupikNavigate("/authorization/autologin/user")):(t.user.user.permissions=t.user.userPermissions[this._clubsService.getClubId()],this.user=t.user.user,this.user.hasPassword=t.hasPassword,this._authService.setProvUser(this.user),this._authService.determinateRoute(this.user));else if("ETOKENEXPIRED"===t.tokenStatus)if("link_tutor_or_supervised"===t.extraData.action&&t.extraData.invitationEmail)this.tokenExpired="ETOKENEXPIRED"===t.tokenStatus;else if(t.userloggedIn&&t.keep?.userId===this._authService.getId()&&!this.hasContinue){let o=this._authService.getMe();o.hasPassword=!0,this._authService.setProvUser(o),this._authService.determinateRoute(o)}else this.tokenExpired="ETOKENEXPIRED"===t.tokenStatus;else if("link_tutor_or_supervised"===t.extraData.action&&t.extraData.invitationEmail)this._authService.setProvUser({id:t.extraData.supervisedId,firstName:t.extraData.supervisedFirtsName,lastName:t.extraData.supervisedLastName}),this._authService.setInvitationEmail(t.extraData.invitationEmail),t.userloggedIn?this.globalVars.hasLegalAge(this._authService.getMe())?this.globalVars.clupikNavigate("/authorization/autologin/user"):this.globalVars.clupikNavigate("/authorization/link/forbidden"):this.globalVars.clupikNavigate("/authorization/link");else if("unsubscribe"!==t.extraData.action&&t.userloggedIn&&t.keep?.userId!==this._authService.getId()&&!this.hasContinue)this.globalVars.clupikNavigate("/authorization/autologin/user");else if(t.userloggedIn&&!this.hasContinue&&["inf_cad","prot_exp","prot_cad","inf_nop"].includes(t.extraData.action))["inf_cad","prot_exp","prot_cad"].includes(t.extraData.action)?this.globalVars.clupikNavigate(`${t.extraData?.path}/${t.extraData?.protectorId}/${t.extraData?.protocolId}`,!0,{type:t.extraData?.type}):["inf_nop"].includes(t.extraData.action)&&this.globalVars.clupikNavigate(`${t.extraData?.path}`,!0,{create:!0,parent:t.extraData?.protectorId});else if(t.userloggedIn&&this.hasContinue)this.globalVars.clupikNavigate("/authorization/autologin/user");else{this._clubsService.hasActiveModule("leverade")&&t.keep.leveradeToken&&this._authService.setLeveradeToken(t.keep.leveradeToken);let o=this._authService.getMe();o.hasPassword=!0,this._authService.setProvUser(o);let r={};if("unsubscribe"==t.extraData.action&&(r.code=this.token),t.extraData.action.includes("summoned_")){const c=`/user/${t.extraData.username}/settings/calendar`;r.eventId=t.extraData.eventId,r.openModal=1,this.globalVars.clupikNavigate(c,!1,r)}else this.globalVars.clupikNavigate(t.extraData.path,!1,r)}this.load(!1)},error:t=>{this.load(!1),this.view="error",console.error("Autologin error",t)}})}getLiterals(){var t=this;return(0,_.A)(function*(){t.literalAlready=yield t._translate.getTranslation("module.signup.user_already",{user:t._authService.getName()}),t.hasContinue&&(t.literal=yield t._translate.getTranslation("module.signup.user_already_new",{user:t._autologinRes.continue.user.user.firstName+" "+t._autologinRes.continue.user.user.lastName}),t.autologinOptions[1].name=t.literal),t.alreadyOptions[0].name=t.literalAlready,t.autologinOptions[0].name=t.literalAlready})()}buildForm(){this.autologinForm=new l.gE({login:new l.MJ("",l.k0.required)}),this.load(!1)}load(t){this.loading=t,this.appService.broadcast("layoutLoaded",this.loading)}refreshToken(){this._auth.refreshToken(this.token,this._authService.extraData||{action:"refresh_token",path:"/"}).subscribe({next:t=>this.emailSent=!0,error:t=>{console.error("Error while refreshing token",t),this.emailSent=!1}})}getInscription(t){this._apiInscriptionService.getInscriptionsRequestById(t).subscribe(n=>{let o=n.inscriptions[0].inscriptionRequest[0].userData.firstName+" "+n.inscriptions[0].inscriptionRequest[0].userData.lastName;this.appService.getIsAdmin()||(o=n.inscriptions[0].title),this._router.navigate(["/"+this._clubsService.getLanguageInUseCode()+"/admin/registrations/requests"]).then(()=>{this._menuService.setCurrent("/admin/registrations/requests"),setTimeout(()=>{this.appService.broadcast("addNewTab",{title:o,type:"request",data:n.inscriptions[0],url:`./request/${t}`,lastUrl:`./request/${t}`,renderComponent:D.yP,iconType:"request",fixed:!1})},500)})})}continue(){const{valid:t,value:n}=this.autologinForm;if(t)"new"===n.login?(this._authService.logout(),this.appService.broadcast("logout"),localStorage.removeItem("currentUser"),"link_tutor_or_supervised"===this._autologinRes.extraData.action&&this._autologinRes.extraData.invitationEmail?this.globalVars.clupikNavigate("/authorization/link"):(this.hasContinue?(this._autologinRes.continue.user.user.permissions=this._autologinRes.continue.user.userPermissions[this._clubsService.getClubId()],this.user=this._autologinRes.continue.user.user,this.user.hasPassword=this._autologinRes.continue.hasPassword,this._authService.setProvUser(this.user),this._authService.determinateRoute(this.user)):this.globalVars.clupikNavigate("/"),this._apiAcc.getPaymentConfig(!0).subscribe())):this.hasContinue?"link_tutor_or_supervised"===this._autologinRes.extraData.action?(this._authService.setProvUser(this._autologinRes.continue.user.user),this.globalVars.hasLegalAge(this._authService.getMe())?this._auth.linkTutorWithSupervised(this._authService.getId(),this._autologinRes.continue.user.user.id).subscribe({next:()=>this.globalVars.clupikNavigate(this._autologinRes.extraData.path)}):this.globalVars.clupikNavigate("/authorization/link/forbidden")):"mail_validate"===this._autologinRes.extraData.action?this._authService.getId()===this._authService.extraData?.userId?this.globalVars.clupikNavigate(this._autologinRes.extraData.path):this.globalVars.clupikNavigate("/"):"admin_review_inscriptions"===this._autologinRes.extraData.action?this._authService.hasSomeRole(["ADM","SDM","ACC"])?this.getInscription(this._autologinRes.extraData.inscriptionsIds[0]):(console.error("User has no permissions to validate inscriptions"),this.globalVars.clupikNavigate("/forbidden")):this.globalVars.clupikNavigate(this._autologinRes.extraData.path||"/"):"link_tutor_or_supervised"===this._autologinRes.extraData.action&&this._autologinRes.extraData.invitationEmail?(this._authService.setProvUser({id:this._autologinRes.extraData.supervisedId,firstName:this._autologinRes.extraData.supervisedFirtsName,lastName:this._autologinRes.extraData.supervisedLastName}),this._autologinRes.extraData.isAlreadyTutor?this.globalVars.clupikNavigate("/authorization/link/configure"):this._auth.linkTutorWithSupervised(this._authService.getId(),this._autologinRes.extraData.supervisedId).subscribe({next:()=>this.globalVars.clupikNavigate("/authorization/link/configure")})):this.globalVars.clupikNavigate("/");else for(let o in this.autologinForm.controls)this.autologinForm.controls[o].markAsTouched()}cancel(){this.globalVars.clupikNavigate("/")}static \u0275fac=function(n){return new(n||i)(e.rXU(f.F),e.rXU(d.nX),e.rXU(y.X),e.rXU(d.Ix),e.rXU(b.d),e.rXU(V.Y),e.rXU(S.u),e.rXU(A.T),e.rXU(k.$),e.rXU(R.$),e.rXU(C.w),e.rXU(x.T))};static \u0275cmp=e.VBU({type:i,selectors:[["app-clupik-autologin"]],standalone:!1,decls:4,vars:5,consts:[[3,"whiteBorder","hasButton"],[1,"view_token"],[1,"view_error"],[1,"view_signup"],["svgImage","access-denied",3,"size","textArray","noButton","buttonText","buttonType","buttonConfig"],["svgImage","mail",3,"size","textArray","noButton"],["svgImage","access-denied",3,"buttonAction","size","textArray","noButton","buttonText","buttonType","buttonConfig"],[3,"actionsConfig"],["svgImage","file-searching",3,"size","textArray","noButton"],[3,"formGroup"],["formControlName","login",3,"type","options"]],template:function(n,o){1&n&&(e.j41(0,"app-block-item",0),e.nVh(1,L,3,2,"div",1),e.nVh(2,J,3,2,"div",2),e.nVh(3,Z,4,3,"div",3),e.k0s()),2&n&&(e.Y8G("whiteBorder",!o.globalVars.desktop)("hasButton",!1),e.R7$(),e.vxM("token"===o.view?1:-1),e.R7$(),e.vxM("error"===o.view?2:-1),e.R7$(),e.vxM("user"===o.view?3:-1))},dependencies:[l.qT,l.BC,l.cb,l.j4,l.JD,N.K,M.S,E.p,G.W,U.d],styles:["[_nghost-%COMP%]{width:100%;display:block}"]})}return i})()}];let tt=(()=>
1{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.$C({type:i});static \u0275inj=u.G2t({imports:[p.iI.forChild(q),p.iI]})}return i})(),et=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.$C({type:i});static \u0275inj=u.G2t({imports:[m.Q,tt]})}return i})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.