1import{t as r}from"./chunk-DcxQp08X.js";import{$ as Jb,At as Oi,Bn as bm,Br as lu,F as Gg,Hr as mH,J as IT,Ji as yC,Kn as dC,Or as iT,Si as tw,Sn as Zb,Tr as hu,Ur as mI,Vi as wf,ai as qT,c as As,cn as Xd,dr as fu,er as eT,et as Jd,fr as gC,g as C,hi as rw,hn as Yb,hr as gH,ht as MC,in as Ww,kt as Og,mn as YT,or as fT,ot as KT,pr as gD,qi as xm,ri as pm,rn as Wg,si as qg,sn as Xb,wn as Zg,wr as hs,yi as tm,zi as wC}from"./chunk-3UWfjYwH.js";import{C as on,x as nn}from"./chunk-DKVRJi1e.js";import{n as Ao,v as Yo}from"./chunk-BCnuiHJF.js";import{i as CI}from"./chunk-BkPpUctv.js";import{Ci as vd,Gi as zu,Ht as Ss,Li as yd,Pi as xu,Rt as Ru,_ as Cd,c as An,j as Es,pt as Md,qn as du}from"./chunk-Dky4B49D.js";import{E as ze,r as G}from"./chunk-D-6VGJHm.js";import{i as Tt}from"./chunk-Chis3g8d.js";import{N as pr}from"./chunk-CGAYd4va.js";import{t as w$1}from"./chunk-Bu7Xaar_.js";import{r as P}from"./chunk-C2SjVWju.js";import{S as Z,g as Re}from"./chunk-DlUKFvwh.js";import{a as X}from"./chunk-eV2O_QQq2.js";import{t as It}from"./chunk-D4XyC8r72.js";import{O as ne,c as Ki,d as Pn}from"./chunk-FWYwqbfm2.js";import{r as w$2,t as D}from"./chunk-DUyvJUPQ2.js";import{t as g}from"./chunk-BGF7t6Be.js";import{t as ge}from"./chunk-Cp0NLHwD2.js";import{t as oi$1}from"./chunk-CoETn-2i2.js";import{t as b}from"./chunk-CcYEuWeK2.js";import{o as Ze$1,t as $e}from"./chunk-BPqA_3_e2.js";import{P as St,b as Kt,f as Gt,ft as mt,l as Et,r as At}from"./chunk-BC0EOaof2.js";import{ni as j,ti as I}from"./main-MPCQK2UT.js";var qe={selectLoginViewModel:ze({loginAction:Re.selectLoginAction,phoneList:b.selectPhoneList,isLoginWrongPasswordError:Re.selectIsLoginWrongPasswordError,availableSsoProviders:j.selectAvailableProviders,isAvailableSsoProvidersLoading:j.selectIsLoadingProviders})};function Qe(i,t){if(i&1&&Gg(0,`ui-icon`,1),i&2)qg(`iconSrc`,fT().isDarkTheme?`/assets/logos/telegram-no-bounds.svg`:`/assets/logos/telegram-grayscale.svg`)}function Xe(i,t){if(i&1&&Gg(0,`ui-icon`,2),i&2)qg(`iconName`,fT().iconName())}var Ze={google:`google`,apple:`apple`,telegram:`telegram`};var ei={google:`auth.googleButton`,apple:`auth.appleButton`,telegram:`auth.telegramButton`};var L=class L{constructor(){this.authSsoProvider=mH();this.disabled=mH(!1);this.loading=mH(!1);this.clicked=gH();this.iconName=MC(()=>Ze[this.authSsoProvider()]);this.label=MC(()=>ei[this.authSsoProvider()]);this.AuthSsoProvider=I;this.isDarkTheme=CI.clientConfig.coreConfig.theme===`dark`}onClick(){this.clicked.emit(this.authSsoProvider())}};L.ɵfac=function(e){return new(e||L)},L.ɵcmp=Ww({type:L,selectors:[[`ui-social-button`]],inputs:{authSsoProvider:[1,`authSsoProvider`],disabled:[1,`disabled`],loading:[1,`loading`]},outputs:{clicked:`clicked`},decls:6,vars:7,consts:[[`uiButton`,``,`uiType`,`tertiary`,`size`,`m`,3,`click`,`disabled`,`loading`,`fullWidth`],[`size`,`s`,3,`iconSrc`],[`size`,`s`,3,`iconName`]],template:function(e,o){e&1&&(hs(0,`button`,0),tm(`click`,function(){return o.onClick()}),Zb(1,Qe,1,1,`ui-icon`,1)(2,Xe,1,1,`ui-icon`,2),hs(3,`span`),qT(4),gC(5,`translate`),lu()()),e&2&&(qg(`disabled`,o.disabled())(`loading`,o.loading())(`fullWidth`,!0),gD(),Yb(o.authSsoProvider()===o.AuthSsoProvider.Telegram?1:2),gD(3),bm(yC(5,5,o.label())))},dependencies:[ne,It,Yo],encapsulation:2});var R=L;var ii=(i,t,e,o,a,r)=>({vm:i,isWelcomeBackLogin:t,isWelcomeBackLoginInPopup:e,isAvailableSsoProvidersLoading:o,availableSsoProviders:a,isOneClickRecoveryEnabled:r});function ti(i,t){i&1&&Zg(0)}function oi(i,t){if(i&1&&(Og(0,ti,1,0,`ng-container`,10),Gg(1,`ui-divider-choose-block`,11),gC(2,`translate`)),i&2){fT(3);qg(`ngTemplateOutlet`,IT(21)),gD(),qg(`text`,yC(2,2,`auth.orChooseMethod`))}}function ni(i,t){if(i&1&&(fu(0),Zb(1,oi,3,4),As()),i&2){fT(2);let e=KT(2);gD(),Yb(e.availableSsoProviders?.length?1:-1)}}function ri(i,t){if(i&1&&Og(0,ni,2,1,`ng-container`,9),i&2){fT();qg(`uiSpinner`,KT(2).isAvailableSsoProvidersLoading)}}function ai(i,t){i&1&&Zg(0)}function si(i,t){if(i&1&&(Gg(0,`ui-divider-choose-block`,11),gC(1,`translate`),Og(2,ai,1,0,`ng-container`,10)),i&2){fT(3);let e=IT(21);qg(`text`,yC(1,2,`auth.orChooseMethod`)),gD(2),qg(`ngTemplateOutlet`,e)}}function li(i,t){if(i&1&&(fu(0),Zb(1,si,3,4),As()),i&2){fT(2);let e=KT(2);gD(),Yb(e.availableSsoProviders?.length?1:-1)}}function pi(i,t){if(i&1&&Og(0,li,2,1,`ng-container`,9),i&2){fT();qg(`uiSpinner`,KT(2).isAvailableSsoProvidersLoading)}}function ci(i,t){if(i&1){let e=iT();hs(0,`div`,7),Gg(1,`p`,12),gC(2,`translate`),gC(3,`decodedSafeHtml`),hs(4,`a`,13),tm(`click`,function(){Jd(e);return Xd(fT().handleSignUp())}),hs(5,`span`),qT(6),gC(7,`translate`),lu()()()}i&2&&(gD(),qg(`innerHTML`,yC(3,5,yC(2,3,`auth.withoutAccountHint`)),mI),gD(3),Wg(`data-testid`,`loginRegistrationBtn`),gD(2),bm(yC(7,7,`auth.regFromLogin`)))}function di(i,t){if(i&1){let e=iT();hs(0,`pu-auth-support`,14),tm(`supportClicked`,function(a){Jd(e);return Xd(fT().pushSupportChatEvent(a))}),lu()}}function mi(i,t){if(i&1){let e=iT();hs(0,`ui-social-button`,17),tm(`clicked`,function(a){Jd(e);return Xd(fT(2).loginBySocial(a))}),lu()}if(i&2){let e=t.$implicit;
1qg(`authSsoProvider`,e)}}function gi(i,t){if(i&1&&(hs(0,`div`,15),Xb(1,mi,1,1,`ui-social-button`,16,Jb),lu()),i&2){fT();let e=KT(2);gD(),eT(e.availableSsoProviders)}}var w=class w{constructor(){this._store=C(G);this._featureTestingService=C(Tt);this.loginValue=mH();this.isSignUpPopup=mH(!1);this.withRegistrationBtn=mH(!0);this.isWelcomeBackLogin=mH(!1);this.isWelcomeBackLoginInPopup=mH(!1);this.closedLogin=gH();this.signUpClicked=gH();this.vm$=this._store.select(qe.selectLoginViewModel);this.loginForm=new w$2({login:new D(``,[An.required]),password:new D(``,[An.required])});this.shouldShowSupportButtons=CI.clientConfig.featuresConfig.shouldShowSupportButtonsOnLogIn;this.oneClickRecoveryFeatureEnabled=Ao(this._featureTestingService.getFeatureValue(`gb_50_oneclick_password_recovery`,!1));this._localStorage=C(zu);this._gtmService=C(w$1);this._verificationStorage=C($e);this._isOpeningResetPassword=Oi(!1);wf(()=>this._defineLoginValue(this.loginValue()))}ngOnInit(){this._store.dispatch(g.loginOpened())}ngAfterViewInit(){this._gtmService.pushTag(At(this.isWelcomeBackLogin()))}ngOnDestroy(){this._store.dispatch(g.loginClosed())}login(){this.loginForm.invalid||this._store.dispatch(g.loginSubmitted(r({login:this.loginForm.controls.login.value,password:this.loginForm.controls.password.value},this.isWelcomeBackLogin()&&{isWelcomeBackLogin:this.isWelcomeBackLogin()})))}loginBySocial(t){this._store.dispatch(g.loginBySocial(r({authSsoProvider:t},this.isWelcomeBackLogin()&&{isWelcomeBackLogin:this.isWelcomeBackLogin()})))}handlePasswordRecovery(t,e,o){if(this.isWelcomeBackLogin()&&!this.isWelcomeBackLoginInPopup()&&this._isOpeningResetPassword.set(!!this._localStorage.getItem(`pu-password-recovery-dialog-opened-key`)),!this._isOpeningResetPassword()&&!t.button){let a=this._verificationStorage.getData(du);this._isOpeningResetPassword.set(!0),this.closedLogin.emit(),this._gtmService.pushTag(Et(this.isWelcomeBackLogin())),e&&(a||this._store.dispatch(o===`email`?Z.recoveryByEmailClicked({email:this.loginForm.controls.login.value}):Z.recoveryByPhoneClicked({phone:this.loginForm.controls.login.value})),this._localStorage.setItem(`pu-one-click-recovery-password-enabled-key`,`1`)),this._store.dispatch(Z.openPopup({mode:P[o]}))}}handleSignUp(){this._gtmService.pushTag(St),this.isSignUpPopup()||(this._store.dispatch(pr.navigate({url:`/sign-up`})),this.closedLogin.emit()),this.signUpClicked.emit()}handleFocusin(t=!1){this._gtmService.pushTag(mt(t,this.isWelcomeBackLogin()))}handlePasswordVisibilityIconClicked(t){this._gtmService.pushTag(Gt(t,this.isWelcomeBackLogin()))}pushSupportChatEvent(t){this._gtmService.pushTag(Kt(t))}_defineLoginValue(t){t&&this.loginForm.controls.login.setValue(t)}};w.ɵfac=function(e){return new(e||w)},w.ɵcmp=Ww({type:w,selectors:[[`pu-login`]],hostVars:2,hostBindings:function(e,o){e&2&&pm(`pu-inside-popup`,o.isSignUpPopup())},inputs:{loginValue:[1,`loginValue`],isSignUpPopup:[1,`isSignUpPopup`],withRegistrationBtn:[1,`withRegistrationBtn`],isWelcomeBackLogin:[1,`isWelcomeBackLogin`],isWelcomeBackLoginInPopup:[1,`isWelcomeBackLoginInPopup`]},outputs:{closedLogin:`closedLogin`,signUpClicked:`signUpClicked`},decls:22,vars:40,consts:[[`loginInput`,``],[`socialButtons`,``],[3,`submit`,`formGroup`],[`controlId`,`login`,1,`pu-login__control`,3,`focusin`,`formControl`,`phoneList`,`label`,`controlTestId`,`hasEditButton`,`hasEditButtonViewOnlyMode`],[`controlId`,`password`,1,`pu-login__control`,3,`focusin`,`handleControlVisibilityButtonClicked`,`formControl`,`label`,`controlTestId`],[`type`,`button`,`uiButton`,``,`size`,`s`,`uiType`,`quaternary`,1,`pu-login__btn`,`pu-login__btn_first`,3,`touchstart`,`mousedown`],[`size`,`m`,`uiButton`,``,`uiType`,`primary`,1,`pu-login__btn`,3,`disabled`],[1,`pu-login__registration`],[1,`pu-login__support`],[4,`uiSpinner`],[4,`ngTemplateOutlet`],[1,`pu-login__divider`,3,`text`],[1,`pu-login__registration-hint`,3,`innerHTML`],[`uiButton`,``,`uiType`,`quaternary`,`size`,`m`,1,`pu-login__registration-btn`,3,`click`],[1,`pu-login__support`,3,`supportClicked`],[1,`pu-login__buttons`],[3,`authSsoProvider`],[3,`clicked`,`authSsoProvi
1der`]],template:function(e,o){if(e&1){let a=iT();xm(0),gC(1,`async`),xm(2),Zb(3,ri,1,1,`ng-container`),hs(4,`form`,2),tm(`submit`,function(){return o.login()}),hs(5,`pu-login-input`,3,0),gC(7,`translate`),tm(`focusin`,function(){return o.handleFocusin()}),lu(),tw(),hs(8,`pu-password-input`,4),gC(9,`translate`),tm(`focusin`,function(){return o.handleFocusin(!0)})(`handleControlVisibilityButtonClicked`,function(B){return o.handlePasswordVisibilityIconClicked(B)}),lu(),tw(),hs(10,`button`,5),tm(`touchstart`,function(B){Jd(a);let W=IT(6),F=KT(2);return Xd(o.handlePasswordRecovery(B,!!F.isOneClickRecoveryEnabled,W.appliedType()))})(`mousedown`,function(B){Jd(a);let W=IT(6),F=KT(2);return Xd(o.handlePasswordRecovery(B,!!F.isOneClickRecoveryEnabled,W.appliedType()))}),hs(11,`span`),qT(12),gC(13,`translate`),lu()(),hs(14,`button`,6),qT(15),gC(16,`translate`),lu(),Zb(17,pi,1,1,`ng-container`),lu(),Zb(18,ci,8,9,`div`,7),Zb(19,di,1,0,`pu-auth-support`,8),Og(20,gi,3,0,`ng-template`,null,1,wC)}if(e&2){let a=yC(1,22,o.vm$);gD(2);let r=YT(dC(33,ii,a,o.isWelcomeBackLogin(),o.isWelcomeBackLoginInPopup(),a.isAvailableSsoProvidersLoading,a.availableSsoProviders,o.oneClickRecoveryFeatureEnabled()&&a.isLoginWrongPasswordError));gD(),Yb(r.isWelcomeBackLogin?-1:3),gD(),qg(`formGroup`,o.loginForm),gD(),qg(`formControl`,o.loginForm.controls.login)(`phoneList`,r.vm.phoneList)(`label`,yC(7,25,`auth.loginLabel`))(`controlTestId`,`loginFormAuthInput`)(`hasEditButton`,r.isWelcomeBackLogin)(`hasEditButtonViewOnlyMode`,r.isWelcomeBackLogin),Wg(`data-testid`,`loginFormInput`),rw(),gD(3),qg(`formControl`,o.loginForm.controls.password)(`label`,yC(9,27,`auth.passwordLabel`))(`controlTestId`,`loginFormPasswordInput`),rw(),gD(2),pm(`pu-login__btn_animated`,r.isOneClickRecoveryEnabled),Wg(`data-testid`,`passwordRecoveryBtn`),gD(2),bm(yC(13,29,`auth.forgotPassword`)),gD(2),qg(`disabled`,o.loginForm.invalid||r.vm.loginAction.inProgress),Wg(`data-testid`,`loginBtn`),gD(),hu(` `,yC(16,31,`auth.signInTrigger`),` `),gD(2),Yb(r.isWelcomeBackLogin?17:-1),gD(),Yb(o.withRegistrationBtn()?18:-1),gD(),Yb(o.shouldShowSupportButtons&&!r.isWelcomeBackLogin?19:-1)}},dependencies:[Md,Cd,yd,vd,Ss,Es,ge,oi$1,ne,Ze$1,Pn,R,Ki,nn,on,Yo,X],styles:[`@keyframes _ngcontent-%COMP%_shine{0%{left:-150%}to{left:150%}}@keyframes _ngcontent-%COMP%_live-flashing{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:0}}.ui-vertical-accordion-animation[_ngcontent-%COMP%]{opacity:1;visibility:visible;overflow:hidden;display:grid;grid-template-rows:1fr}.ui-vertical-accordion-animation.entering[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ui-vertical-accordion-animation-entering .1s}.ui-vertical-accordion-animation.leaving[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ui-vertical-accordion-animation-leaving .1s}@keyframes _ngcontent-%COMP%_ui-vertical-accordion-animation-entering{0%{opacity:0;visibility:hidden;grid-template-rows:0fr}to{opacity:1;visibility:visible;grid-template-rows:1fr}}@keyframes _ngcontent-%COMP%_ui-vertical-accordion-animation-leaving{0%{opacity:1;visibility:visible;grid-template-rows:1fr}to{opacity:0;visibility:hidden;grid-template-rows:0fr}}[_nghost-%COMP%]{display:block;background-color:var(--%NS%color-bg-1);padding:.5rem .5rem 1rem;box-shadow:var(--%NS%shadow-login);width:100%}.pu-inside-popup[_nghost-%COMP%]{box-shadow:none}@media(min-width:768px){[_nghost-%COMP%]{width:348px;padding:1rem 1rem 1.5rem}}[_nghost-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:0;box-shadow:var(--%NS%shadow-headers)}@media(min-width:1280px){[_nghost-%COMP%]:before{display:none}}.pu-login__divider[_ngcontent-%COMP%]{margin:.75rem 0}.pu-login__buttons[_ngcontent-%COMP%]{display:grid;grid-gap:.25rem}.pu-login__control[_ngcontent-%COMP%] + .pu-login__control[_ngcontent-%COMP%]{margin-top:.5rem}.pu-login__btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.pu-login__btn_first[_ngcontent-%COMP%]{margin-top:.25rem;margin-bottom:.5rem}.pu-login__btn_animated[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_blink-color 1.3s infinite}.pu-login__registration[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.pu-login__registration-hint[_ngcontent-%COMP%]{color:var(--%NS%color-txt-icon-4);text-align:center;font-size:.875rem;line-height:1.125rem;font-weight:400}.pu-login__registration-btn[_ngcontent-%COMP%]{margin:0 auto}.pu-login__support[_ngcontent-%COMP%]{position:relative;margin-top:20px;padding-top:1rem}.pu-login__support[_ngcontent-%COMP%]:before{top:0;content:"";position:absolute;
1left:0;right:0;height:1px;background:var(--%NS%gradient-divider-horiz);width:100%}.sign-up-popup [_nghost-%COMP%]{width:100%;padding-left:0;padding-right:0;padding-bottom:0}@media(min-width:768px){.sign-up-popup [_nghost-%COMP%]{padding-bottom:.5rem}}.sign-up-popup [_nghost-%COMP%]:before{content:unset}@keyframes _ngcontent-%COMP%_blink-color{0%,to{color:var(--%NS%color-txt-icon-1)}50%{color:var(--%NS%color-button-link-txt)}}`]});var Ke=w;export{R as n,Ke as t};
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.