PageSourceSearch

https://shutter-coast-media.web.app/721.1a4f9d484c47e6d3.js

js shutter-coast-media.web.app collected 2026-10-03 12:35:45 UTC 23,310 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktonomo=self.webpackChunktonomo||[]).push([[721],{80721:(ve,w,a)=>{a.r(w),a.d(w,{AuthFeatureRegisterModule:()=>Se});var _=a(69808),m=a(93075),E=a(53251),x=a(74202),b=a(51062),B=a(86434),u=a(96410),A=a(70655),T=a(44224),F=a(92198),h=a(39285),g=a(658),U=a(24254),v=a(50026),P=a(63527),D=a(68896),C=a(2994),y=a(87545),R=a(40537),K=a(68807),M=a(27221),e=a(5e3);let I=(()=>{class n extends v.m1{constructor(t,i,s,p,d){super({activeTab:"phone",phoneStep:"phone",phoneBusy:!1,finishingSignUp:!1,signedUpUser:null,emailStep:"email",emailSubmitting:!1,emailErrorKey:null}),this.firebaseAuth=t,this.authService=i,this.coreAppRead=s,this.accountReady=p,this.authErrorMessage=d,this.setEmailChecked=this.updater((o,l)=>Object.assign(Object.assign({},o),l?{emailErrorKey:"EMAIL_AUTH_ERROR_ALREADY_REGISTERED"}:{emailStep:"password"})),this.setSignUpFailed=this.updater((o,l)=>{const c=null==l?void 0:l.code;return Object.assign(Object.assign({},o),{emailErrorKey:this.authErrorMessage.messageKey(l),emailStep:"auth/email-already-in-use"===c?"email":o.emailStep})}),this.activeTab$=this.select(o=>o.activeTab),this.phoneStep$=this.select(o=>o.phoneStep),this.phoneBusy$=this.select(o=>o.phoneBusy),this.finishingSignUp$=this.select(o=>o.finishingSignUp),this.signedUpUser$=this.select(o=>o.signedUpUser),this.emailStep$=this.select(o=>o.emailStep),this.emailSubmitting$=this.select(o=>o.emailSubmitting),this.emailErrorKey$=this.select(o=>o.emailErrorKey),this.busy$=this.select(this.phoneBusy$,this.finishingSignUp$,this.emailSubmitting$,(o,l,c)=>o||l||c),this.vm$=this.select(this.activeTab$,this.phoneStep$,this.busy$,this.emailStep$,this.emailErrorKey$,(o,l,c,S,Ee)=>({activeTab:o,phoneStep:l,busy:c,emailStep:S,emailErrorKey:Ee}),{debounce:!0}),this.setActiveTab=this.updater((o,l)=>Object.assign(Object.assign({},o),{activeTab:l,phoneStep:"phone",phoneBusy:!1,emailStep:"email",emailErrorKey:null})),this.setPhoneStep=this.updater((o,l)=>Object.assign(Object.assign({},o),{phoneStep:l})),this.setPhoneBusy=this.updater((o,l)=>Object.assign(Object.assign({},o),{phoneBusy:l})),this.completePhoneSignUp=this.effect(o=>o.pipe((0,C.b)(()=>this.patchState({finishingSignUp:!0,signedUpUser:null})),(0,y.w)(()=>this.accountReady.waitForAccountReady().pipe((0,v._b)(l=>this.patchState({signedUpUser:l}),l=>console.error("Waiting for the account failed:",l)),(0,R.x)(()=>this.patchState({finishingSignUp:!1})))))),this.checkEmail=this.effect(o=>o.pipe((0,C.b)(()=>this.patchState({emailSubmitting:!0,emailErrorKey:null})),(0,y.w)(l=>this.coreAppRead.isEmailRegistered(l).pipe((0,v._b)(c=>this.setEmailChecked(c),c=>{console.error("Email existence check failed:",c),this.patchState({emailErrorKey:"EMAIL_AUTH_ERROR_CHECK_FAILED"})}),(0,R.x)(()=>this.patchState({emailSubmitting:!1})))))),this.emailSignUp=this.effect(o=>o.pipe((0,C.b)(()=>{this.patchState({emailSubmitting:!0,emailErrorKey:null,signedUpUser:null})}),(0,K.z)(({email:l,password:c})=>(0,P.D)(this.authService.emailSignUp(l,c,{})).pipe((0,y.w)(()=>this.accountReady.waitForAccountReady()),(0,v._b)(S=>this.patchState({signedUpUser:S}),S=>this.setSignUpFailed(S)),(0,R.x)(()=>this.patchState({emailSubmitting:!1})))))),this.googleSignIn=this.effect(o=>o.pipe((0,C.b)(()=>this.patchState({emailErrorKey:null})),(0,y.w)(()=>(0,P.D)(this.firebaseAuth.googleSignInRedirect()).pipe((0,M.K)(l=>(this.patchState({emailErrorKey:this.authErrorMessage.messageKey(l)}),D.E))))))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(g.XPL),e.\u0275\u0275inject(g.e80),e.\u0275\u0275inject(g.wul),e.\u0275\u0275inject(h.gQ),e.\u0275\u0275inject(h.OA))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})();var $=a(20939),N=a(77655),j=a(15486),V=a(68516),O=a(78600),H=a(85224),z=a(12960),k=a(255),G=a(24731),W=a(12707),Y=a(66809),J=a(72751);function Q(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"EMAIL_AUTH_ERROR_REQUIRED")," "))}function X(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"ERROR_EMAIL")))}function Z(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,t))}}function q(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ui-form-field")(1,"label",8),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ui-form-input-group"),e.\u0275\u0275element(5,"i",9),e.\u0275\u0275elementStart(6,"input",10,11),e.\u0275\u0275listener("input",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275reference(7);return e.\u0275\u0275nextContext().onEmailInput(s.value)})("keydown.enter",function(s){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext(),d=e.\u0275\u0275reference(6);return p.onEnter(s,d)}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(9,Q,3,3,"ng-template",12),e.\u0275\u0275template(10,X,3,3,"ng-template",13),e.\u0275\u0275template(11,Z,3,3,"ng-template",14),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,"EMAIL")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(8,5,"ENTER_EMAIL_ADDRESS"))("uiAutofocus",!0))}function ee(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"PASSWORD_AUTH_ERROR_REQUIRED")," "))}function te(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"PASSWORD_AUTH_ERROR_TOO_SHORT")," "))}function ne(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,t))}}function ie(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"CONFIRM_PASSWORD_AUTH_ERROR_REQUIRED")," "))}function re(n,r){1&n&&(e.\u0275\u0275elementStart(0,"span",15),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"CONFIRM_PASSWORD_AUTH_ERROR_MISMATCH")," "))}function oe(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"ui-form-field")(2,"label",17),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ui-form-input-group"),e.\u0275\u0275element(6,"i",18),e.\u0275\u0275elementStart(7,"input",19,20),e.\u0275\u0275listener("input",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275reference(8);return e.\u0275\u0275nextContext().onPasswordInput(s.value)})("keydown.enter",function(s){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext(),d=e.\u0275\u0275reference(6);return p.onEnter(s,d)}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"ui-password-visibility-toggle",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,ee,3,3,"ng-template",12),e.\u0275\u0275template(12,te,3,3,"ng-template",22),e.\u0275\u0275template(13,ne,3,3,"ng-template",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"ui-form-field")(15,"label",23),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"ui-form-input-group"),e.\u0275\u0275element(19,"i",18),e.\u0275\u0275elementStart(20,"input",24,25),e.\u0275\u0275listener("input",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275reference(21);return e.\u0275\u0275nextContext().onConfirmPasswordInput(s.value)})("keydown.enter",function(s){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext(),d=e.\u0275\u0275reference(6);return p.onEnter(s,d)}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(23,"ui-password-visibility-toggle",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,ie,3,3,"ng-template",12),e.\u0275\u0275template(25,re,3,3,"ng-template",26),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275reference(8),i=e.\u0275\u0275reference(21);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,7,"PASSWORD")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(9,9,"PASSWORD_RULES_HINT"))("uiAutofocus",!0),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(17,11,"CONFIRM_PASSWORD")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(22,13,"ENTER_PASSWORD_AGAIN")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",i)}}let le=(()=>{class n{constructor(t){this.fb=t,this.authErrorKey=null,this.emailDraft="",this.passwordDraft="",this.confirmPasswordDraft="",this.step="email",this.submitting=!1,this.errorKey=null,this.emailSubmitted=new e.EventEmitter,this.passwordSubmitted=new e.EventEmitter,this.googleSignInRequested=new e.EventEmitter,this.emailControl=this.fb.control("",{validators:[m.kI.required,U.$9f.unstrictEmailValidator,()=>this.authError()],updateOn:"submit"}
1),this.passwordControl=this.fb.control("",{validators:[m.kI.required,m.kI.minLength(6),()=>this.authError()],updateOn:"submit"}),this.confirmPasswordControl=this.fb.control("",{validators:[m.kI.required,i=>this.passwordsMatch(i)],updateOn:"submit"}),this.form=this.fb.group({email:this.emailControl,password:this.passwordControl,confirmPassword:this.confirmPasswordControl})}get canSubmit(){return!this.submitting&&("password"===this.step?this.passwordDraft.length>0&&this.confirmPasswordDraft.length>0:(0,j.Jh)(this.emailDraft))}ngOnChanges(t){var i;t.step&&(this.passwordControl.reset(""),this.confirmPasswordControl.reset(""),this.passwordDraft="",this.confirmPasswordDraft="",this.emailDraft=null!==(i=this.emailControl.value)&&void 0!==i?i:""),t.errorKey&&(this.errorKey?this.setAuthError(this.errorKey):this.clearAuthError())}onEmailInput(t){this.emailDraft=t,this.clearAuthError()}onPasswordInput(t){this.passwordDraft=t,this.clearAuthError()}onConfirmPasswordInput(t){this.confirmPasswordDraft=t,this.clearAuthError()}onEnter(t,i){t.preventDefault(),t.target.blur(),i.click()}submit(){if(!this.submitting){if(this.clearAuthError(),"password"===this.step)return void this.submitPassword();this.commit(this.emailControl,this.emailDraft),!this.emailControl.invalid&&this.emailSubmitted.emit(this.emailControl.value)}}submitPassword(){this.commit(this.passwordControl,this.passwordDraft),this.commit(this.confirmPasswordControl,this.confirmPasswordDraft),!this.passwordControl.invalid&&!this.confirmPasswordControl.invalid&&this.passwordSubmitted.emit({email:this.emailControl.value,password:this.passwordControl.value})}commit(t,i){t.setValue(i),t.markAsTouched()}get activeControl(){return"password"===this.step?this.passwordControl:this.emailControl}passwordsMatch(t){const i=t.value;return i&&i!==this.passwordControl.value?{passwordMismatch:!0}:null}authError(){return this.authErrorKey?{authError:this.authErrorKey}:null}setAuthError(t){this.authErrorKey=t,this.activeControl.markAsTouched(),this.activeControl.updateValueAndValidity()}clearAuthError(){!this.authErrorKey||(this.authErrorKey=null,this.emailControl.updateValueAndValidity(),this.passwordControl.updateValueAndValidity())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(m.qu))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["tn-email-sign-up"]],inputs:{step:"step",submitting:"submitting",errorKey:"errorKey"},outputs:{emailSubmitted:"emailSubmitted",passwordSubmitted:"passwordSubmitted",googleSignInRequested:"googleSignInRequested"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:9,consts:[[1,"flex","flex-col","gap-8"],[3,"disabled","signInRequested"],[1,"flex","flex-col","gap-24",3,"formGroup","ngSubmit"],[4,"ngIf"],["class","flex flex-col gap-16",4,"ngIf"],["type","submit","uiBtnSize","medium","uiBtnTheme","main",1,"w-full",3,"disabled"],["submitButton","","submitSize","btnSize"],["uiIcon","account_circle",3,"size"],["uiFormFieldLabel","","for","signUpEmail",1,"text-gray-40"],["uiIcon","mail",1,"text-gray-80"],["id","signUpEmail","type","email","autocomplete","email","formControlName","email",3,"placeholder","uiAutofocus","input","keydown.enter"],["emailInput",""],["uiFormFieldError","required"],["uiFormFieldError","email"],["uiFormFieldError","authError"],[1,"field-error"],[1,"flex","flex-col","gap-16"],["uiFormFieldLabel","","for","signUpPassword",1,"text-gray-40"],["uiIcon","lock",1,"text-gray-80"],["id","signUpPassword","type","password","autocomplete","new-password","formControlName","password",3,"placeholder","uiAutofocus","input","keydown.enter"],["passwordInput",""],[3,"input"],["uiFormFieldError","minlength"],["uiFormFieldLabel","","for","signUpConfirmPassword",1,"text-gray-40"],["id","signUpConfirmPassword","type","password","autocomplete","new-password","formControlName","confirmPassword",3,"placeholder","input","keydown.enter"],["confirmPasswordInput",""],["uiFormFieldError","passwordMismatch"]],template:function(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"tn-google-sign-in",1),e.\u0275\u0275listener("signInRequested",function(){return i.googleSignInRequested.emit()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"form",2),e.\u0275\u0275listener("ngSubmit",function(){return i.submit()}),e.\u0275\u0275template(3,q,12,7,"ui-form-field",3),e.\u0275\u0275template(4,oe,26,15,"div",4),e.\u0275\u0275elementStart(5,"button",5,6),e.\u0275\u0275element(8,"i",7),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()()()),2&t){const s=e.\u0275\u0275reference(7);e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",i.submitting),e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",i.form),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","email"===i.step),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","password"===i.step),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",!i.canSubmit),e.\u0275\u0275advance(3),e.\u0275\u0275property("size",s.iconSize),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,7,"CREATE_AN_ACCOUNT")," ")}},directives:[V.t,m._Y,m.JL,m.sg,_.NgIf,O.hg,H.S,z.e,k.a,m.Fj,m.JJ,m.u,G.U,O.eB,W.K,Y.s,J.V],pipes:[b.X$],styles:["[_nghost-%COMP%]{display:block}.field-error[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(250 82 82 / var(--tw-text-opacity, 1))}"],changeDetection:0}),n})();var pe=a(41625);function me(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",11),e.\u0275\u0275listener("click",function(){const p=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(3).onTabSelected(p.id)})("keydown.enter",function(){const p=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(3).onTabSelected(p.id)}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=r.$implicit,i=e.\u0275\u0275nextContext(2).ngIf;e.\u0275\u0275property("active",i.activeTab===t.id),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,t.label)," ")}}function ce(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"nav",9),e.\u0275\u0275template(1,me,3,4,"a",10),e.\u0275\u0275elementEnd()),2&n){e.\u0275\u0275nextContext();const t=e.\u0275\u0275reference(8),i=e.\u0275\u0275nextContext();e.\u0275\u0275property("tabPanel",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",i.tabs)("ngForTrackBy",i.trackById)}}function ue(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ui-phone-auth-form",12),e.\u0275\u0275listener("stepChange",function(s){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onPhoneStepChanged(s)})("busyChange",function(s){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onPhoneBusyChanged(s)})("authSuccess",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onPhoneAuthSucceeded()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementEnd()}if(2&n){e.\u0275\u0275nextContext();const t=e.\u0275\u0275reference(2);e.\u0275\u0275property("buttonLabel",e.\u0275\u0275pipeBind1(1,2,"CREATE_AN_ACCOUNT"))("toastContainer",t.toastContainer)}}function de(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tn-email-sign-up",13),e.\u0275\u0275listener("emailSubmitted",function(s){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onEmailSubmitted(s)})("passwordSubmitted",function(s){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onPasswordSubmitted(s)})("googleSignInRequested",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).onGoogleSignInRequested()}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275property("step",t.emailStep)("submitting",t.busy)("errorKey",t.emailErrorKey)}}function he(n,r){1&n&&(e.\u0275\u0275element(0,"tn-auth-screen-switch",14),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&n&&e.\u0275\u0275property("prompt",e.\u0275\u0275pipeBind1(1,2,"ALREADY_HAVE_ACCOUNT"))("actionLabel",e.\u0275\u0275pipeBind1(2,4,"SIGN_IN"))}function ge(n,r){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ui-auth-layout",1,2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275template(6,ce,2,3,"nav",4),e.\u0275\u0275elementStart(7,"mat-tab-nav-panel",3,5),e.\u0275\u0275template(9,ue,2,4,"ui-phone-auth-form",6),e.\u0275\u0275template(10,de,1,3,"tn-email-sign-up",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,he,3,6,"tn-auth-screen-switch",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&n){const t=r.ngIf,i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("heading",e.\u0275\u0275pipeBind1(3,14,i.stepLayouts[t.phoneStep].headingKey))("description",e.\u0275\u0275pipeBind1(4,16,i.stepLayouts[t.phoneStep].descriptionKey))("greetingAlign",i.stepLayouts[t.phoneStep].align)("poweredByEnabled",i.poweredByEnabled)("showPoweredBy",i.stepLayouts[t.phoneStep].showPoweredBy)("loading",t.busy)("branding",i.authPages)("background",i.background)("logo",i.logo)("logoCss",i.logoCss),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf","phone"===t.phoneStep),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","phone"===t.activeTab),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","email"===t.activeTab),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","phone"===t.phoneStep)}}const fe={phone:{headingKey:"REGISTER_HEADING",descriptionKey:"REGISTER_DESCRIPTION",align:"start",showPoweredBy:!0},otp:{headingKey:"CHECK_YOUR_SMS",descriptionKey:"",align:"center",showPoweredBy:!1}};let f=class{constructor(r,t,i,s,p){this.store=r,this.route=t,this.authLanding=i,this.postLoginRedirect=s,this.appConfigService=p,this.vm$=this.store.vm$,this.tabs=[{id:"phone",label:"PHONE"},{id:"email",label:"EMAIL"}],this.trackById=U.xnY,this.stepLayouts=fe,this.authPages=this.appConfigService.authPages,this.logo=this.appConfigService.logo,this.logoCss=this.appConfigService.logoCss,this.background=(0,u.jH2)(this.authPages),this.poweredByEnabled=this.appConfigService.poweredByEnabled}
1ngOnInit(){const r=this.route.snapshot.queryParamMap.get("redirectTo");null!==r&&this.postLoginRedirect.capture(r),this.store.signedUpUser$.pipe((0,F.h)(t=>null!==t),(0,T.t)(this)).subscribe(t=>this.authLanding.navigateAfterSignIn(t))}onTabSelected(r){this.store.setActiveTab(r)}onPhoneStepChanged(r){this.store.setPhoneStep(r)}onPhoneBusyChanged(r){this.store.setPhoneBusy(r)}onPhoneAuthSucceeded(){this.store.completePhoneSignUp()}onEmailSubmitted(r){this.store.checkEmail(r)}onPasswordSubmitted(r){this.store.emailSignUp(r)}onGoogleSignInRequested(){this.store.googleSignIn()}};f.\u0275fac=function(r){return new(r||f)(e.\u0275\u0275directiveInject(I),e.\u0275\u0275directiveInject(x.gz),e.\u0275\u0275directiveInject(h.$2),e.\u0275\u0275directiveInject(g._id),e.\u0275\u0275directiveInject(g._ZM))},f.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["ng-component"]],features:[e.\u0275\u0275ProvidersFeature([I,h.gQ,h.OA,h.$2])],decls:2,vars:3,consts:[[4,"ngIf"],[3,"heading","description","greetingAlign","poweredByEnabled","showPoweredBy","loading","branding","background","logo","logoCss"],["authLayout",""],[1,"flex","flex-1","flex-col"],["mat-tab-nav-bar","","class","mb-24",3,"tabPanel",4,"ngIf"],["tabPanel",""],["class","flex flex-1 flex-col","type","signin","buttonIcon","account_circle",3,"buttonLabel","toastContainer","stepChange","busyChange","authSuccess",4,"ngIf"],[3,"step","submitting","errorKey","emailSubmitted","passwordSubmitted","googleSignInRequested",4,"ngIf"],["class","mt-auto pt-24","actionIcon","login","link","/login",3,"prompt","actionLabel",4,"ngIf"],["mat-tab-nav-bar","",1,"mb-24",3,"tabPanel"],["mat-tab-link","",3,"active","click","keydown.enter",4,"ngFor","ngForOf","ngForTrackBy"],["mat-tab-link","",3,"active","click","keydown.enter"],["type","signin","buttonIcon","account_circle",1,"flex","flex-1","flex-col",3,"buttonLabel","toastContainer","stepChange","busyChange","authSuccess"],[3,"step","submitting","errorKey","emailSubmitted","passwordSubmitted","googleSignInRequested"],["actionIcon","login","link","/login",1,"mt-auto","pt-24",3,"prompt","actionLabel"]],template:function(r,t){1&r&&(e.\u0275\u0275template(0,ge,12,18,"ng-container",0),e.\u0275\u0275pipe(1,"async")),2&r&&e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,1,t.vm$))},directives:[_.NgIf,$.J,E.BU,_.NgForOf,E.Nj,E.sW,N.U,le,pe.o],pipes:[_.AsyncPipe,b.X$],encapsulation:2,changeDetection:0}),f=(0,A.gn)([(0,T.c)(),(0,A.w6)("design:paramtypes",[I,x.gz,h.$2,g._id,g._ZM])],f);const _e=[{path:"",pathMatch:"full",component:f}];let Se=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[_.CommonModule,x.Bz.forChild(_e),m.UX,E.Nh,b.aw,u.Xlt,u.mSw,u.FqG,u.QX1,u.Ycz,u.kx_,u.sJM,u.Ird,B.Hw]]}),n})()}}]);

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.