PageSourceSearch

https://atmaspace.com/chunk-5B4SOUZM.js

js atmaspace.com collected 2026-10-05 00:58:36 UTC 16,940 bytes, 1 lines download raw bytes

1import{a as ge}from"./chunk-Z6RAKIWM.js";import"./chunk-QYLMTBRX.js";import{a as xe,b as ve,c as _e}from"./chunk-QCHG7BNB.js";import{a as me}from"./chunk-RZSQSUI5.js";import{b as k}from"./chunk-VQCVEKNB.js";import"./chunk-M5UP6Y27.js";import{a as le,f as de,g as he}from"./chunk-EWYHTCFF.js";import"./chunk-6PS4A3FC.js";import"./chunk-FGFCRRKW.js";import"./chunk-IFUVLLPU.js";import"./chunk-IWDI2EJE.js";import"./chunk-S7G4VR4L.js";import{a as fe}from"./chunk-UMFHACZS.js";import"./chunk-6AJBI66F.js";import"./chunk-VTNONL2L.js";import"./chunk-CPBIO6ZD.js";import"./chunk-OHEFX7R5.js";import"./chunk-Z5MZCXED.js";import"./chunk-AYS6ZJ5Z.js";import"./chunk-Y7QHOJM6.js";import"./chunk-FEQZYGPO.js";import"./chunk-4YLPOKEB.js";import{g as ce}from"./chunk-WX2VDTE2.js";import"./chunk-IC57L5GD.js";import"./chunk-HYT3BZW6.js";import"./chunk-CZHVX5E2.js";import"./chunk-JPCZEUTJ.js";import"./chunk-QNL7KSCR.js";import{a as pe}from"./chunk-LYKLKRSR.js";import{a as J}from"./chunk-GOWP6MWU.js";import"./chunk-MT6AFBQC.js";import"./chunk-RIVCOOHX.js";import"./chunk-GCDVF6EQ.js";import{a as X}from"./chunk-VUWV5A45.js";import"./chunk-XBWO3EK6.js";import"./chunk-VRF5654Z.js";import"./chunk-K47DHZ2G.js";import{b as H}from"./chunk-BJ25OTDU.js";import"./chunk-AVR2YEXF.js";import"./chunk-DB7XCCPO.js";import"./chunk-ZJZL57W6.js";import"./chunk-BHW34API.js";import{a as Y}from"./chunk-V4BMPJ3M.js";import"./chunk-MH55PMXN.js";import{a as D}from"./chunk-7S6BDX5U.js";import{a as Z,b as se}from"./chunk-GSGVZZCQ.js";import"./chunk-5RUCLLU4.js";import"./chunk-72CUEW6N.js";import"./chunk-NOESLNML.js";import"./chunk-MY6RGQI5.js";import{a as Q}from"./chunk-KOIYIYCS.js";import{d as q,g as $,j as b}from"./chunk-ZYQTYMT2.js";import"./chunk-54SY66TI.js";import"./chunk-2QIN2U7P.js";import{F as ae,c as ee,h as te,i as ie,k as ue,o as v,q as ne,u as re,x as oe}from"./chunk-BWBI36B4.js";import{a as K}from"./chunk-5CUFQPII.js";import{k as L,o as G,w as R}from"./chunk-MDFINUHT.js";import{Ac as o,Bc as F,Cb as N,Db as w,Hb as g,Lc as z,N as B,Oc as W,ac as c,bc as r,cc as n,da as T,dc as P,ea as E,ec as j,fc as V,ga as O,hc as y,lc as d,ld as U,mc as l,na as C,pb as p,q as M,vb as m,w as A,wa as h,xa as f}from"./chunk-4ASV6LQN.js";import{a as S,b as I,g as _}from"./chunk-RA2WU32H.js";var Ie=e=>({"background-image":e});function Me(e,t){e&1&&(r(0,"div",18),o(1,"\u041A\u0443\u0440\u0441 \u0432 \u0437\u0430\u043F\u0438\u0441\u0438"),n())}function Ae(e,t){e&1&&(r(0,"div",18),o(1,"\u041E\u043D\u043B\u0430\u0439\u043D-\u043F\u043E\u0442\u043E\u043A\u0438"),n())}function Be(e,t){e&1&&(r(0,"div",18),o(1,"\u0418\u043D\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043B\u044C\u043D\u044B\u0439"),n())}function Te(e,t){if(e&1&&(r(0,"div",10),P(1,"div",11),r(2,"div",12)(3,"div",13),o(4),n(),r(5,"div",14)(6,"div",15),o(7,"\u0422\u0438\u043F: "),n(),g(8,Me,2,0,"div",16)(9,Ae,2,0,"div",16)(10,Be,2,0,"div",16),n(),r(11,"div",14)(12,"div",15),o(13,"\u0422\u0430\u0440\u0438\u0444:"),n(),r(14,"div",17),o(15),n()()()()),e&2){let s=l();p(),c("ngStyle",W(6,Ie,"url("+s.plan.courseImage+")")),p(3),F(s.plan.courseName),p(4),c("ngIf",s.plan.courseType==s.courseTypes.self),p(),c("ngIf",s.plan.courseType==s.courseTypes.live),p(),c("ngIf",s.plan.courseType==s.courseTypes.individual),p(5),F(s.plan.name)}}function Oe(e,t){e&1&&(r(0,"div",19),o(1,"\u041F\u043E\u0447\u0442\u0430 \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430. "),n())}function Ne(e,t){e&1&&(r(0,"span",23),o(1,"\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C"),n())}function je(e,t){e&1&&(r(0,"span",23),o(1,"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 e-mail/\u043F\u0430\u0440\u043E\u043B\u044C"),n())}function Ve(e,t){if(e&1){let s=y();j(0),r(1,"div",3)(2,"label",4),o(3,"\u041F\u0430\u0440\u043E\u043B\u044C"),n(),r(4,"app-password-wrapper"),P(5,"input",20),n(),g(6,Ne,2,0,"span",21)(7,je,2,0,"span",21),n(),r(8,"div",22),d("click",function(){h(s);let i=l();return f(i.resetPass())}),o(9,"\u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C"),n(),V()}if(e&2){let s=l();p(6),c("ngIf",s.authForm.controls.password.hasError("required")),p(),c("ngIf",s.authForm.hasError("auth_error"))}}function ze(e,t){if(e&1){let s=y();r(0,"div")(1,"div",24),o(2," \u0414\u0430\u043D\u043D\u0430\u044F \u043F\u043E\u0447\u0442\u0430 \u043D\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430. \u041F\u043E\u0441\u043B\u0435 \u043D\u0430\u0436\u0430\u0442\u0438\u044F \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \u201D\u0414\u0430\u043B\u0435\u0435\u201D \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0437\u0434\u0430\u043D \u0430\u043A\u043A\u0430\u0443\u043D\u0442 \u0438 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E \u043F\u0438\u0441\u044C\u043C\u043E \u043D\u0430 \u043F\u043E\u0447\u0442\u0443 \u0441 \u0434\u0430\u043D\u043D\u044B\u043C\u0438 \u0434\u043B\u044F \u0432\u0445\u043E\u0434\u0430. "),n(),r(3,"app-checkbox",25)(4,"div",26),o(5," \u0414\u0430\u044E \u0441\u0432\u043E\u0451 \u0421\u043E\u0433\u043B\u0430\u0441\u0438\u0435 \u043D\u0430 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 "),r(6,"span",27),d("click",function(i){h(s);let a=l();return i.stopPropagation(),f(a.openMarketing())}),o(7,"\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0433\u043E \u0438 \u0440\u0435\u043A\u043B\u0430\u043C\u043D\u043E\u0433\u043E \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430"),n(),o(8,". "),n()(),r(9,"app-checkbox",28)(10,"div",26),o(11," \u0414\u0430\u044E \u0441\u0432\u043E\u0451 \u0421\u043E\u0433\u043B\u0430\u0441\u0438\u0435 \u043D\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443 \u043C\u043E\u0438\u0445 "),r(12,"span",27),d("click",function(i){h(s);let a=l();return i.stopPropagation(),f(a.openAgree())}
1),o(13," \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445"),n(),o(14," \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 "),r(15,"span",27),d("click",function(i){h(s);let a=l();return i.stopPropagation(),f(a.openPersonalData())}),o(16," \u041F\u043E\u043B\u0438\u0442\u0438\u043A\u043E\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445"),n(),o(17," \u0438 \u0441 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u043C\u0438 "),r(18,"span",27),d("click",function(i){h(s);let a=l();return i.stopPropagation(),f(a.openAgency())}),o(19,"\u0414\u043E\u0433\u043E\u0432\u043E\u0440\u0430 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0439 \u043E\u0444\u0435\u0440\u0442\u044B"),n(),o(20," \u0438 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u044E \u0438\u0445 . "),n()()()}}var Ce=(()=>{let t=class t{constructor(u,i,a,x,Pe,De,ye,Fe,be,ke,Se){this.as=u,this.userService=i,this.aroute=a,this.router=x,this.sn=Pe,this.popupService=De,this.purchasePagesService=ye,this.changeDetector=Fe,this.destroy$=be,this.ss=ke,this.window=Se,this.authForm=new ue({email:new v("",[k.email]),password:new v("",[k.requiredName]),confirmData:new v(!1),confirMarketing:new v(!1)}),this.loading=!1,this.emailLoading=!1,this.step=1,this.courseTypes=Y,this._authInitedWindowMessageSent=!1}ngOnInit(){if(this.params=me(this.aroute.snapshot),!this.params.cid||!this.params.pid||!this.params.iid){this.router.navigate(["../","p"],{relativeTo:this.aroute.parent,replaceUrl:!0});return}this.ss.plansStates({courseId:this.params.cid}).pipe(A(u=>u.find(i=>i.id==this.params.pid&&i.instance.id==this.params.iid)),E(this.destroy$)).subscribe(u=>{u&&(this.plan=I(S({},u),{purchaseType:this.params.t??pe.full}),this.changeDetector.markForCheck())}),this.authForm.controls.email.valueChanges.pipe(O(()=>this.loading=!0),B(1e3),T(u=>(this.emailLoading=!0,this.changeDetector.markForCheck(),this.authForm.controls.email.valid?this.as.checkEmail(u):M(void 0))),E(this.destroy$)).subscribe(u=>{this.userExists=u,this.loading=!1,this.emailLoading=!1,this.changeDetector.markForCheck()}),this.purchasePagesService.setTitle("\u0410\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F"),this.userService.userState.pipe(E(this.destroy$)).subscribe(u=>{if(u){this.router.navigate(["../"],{relativeTo:this.aroute.parent,replaceUrl:!0});return}this.sendPurchaseAuthInitedWindowMessage()})}get noAuthButtonDisabled(){return this.loading||this.userExists==null&&this.authForm.controls.email.invalid||this.userExists&&this.authForm.controls.password.invalid}get nextButtonDisabled(){return this.loading||this.userExists==null&&this.authForm.controls.email.invalid||this.userExists==!0&&this.authForm.invalid||!this.userExists&&!this.authForm.controls.confirmData.value}next(){this.userExists?this._singIn():this.createAccount()}resetPass(){return _(this,null,function*(){this.authForm.disable();try{yield this.as.sendPassResetEmail(this.authForm.value.email),this.sn.open("\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0430\u0440\u043E\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0430 \u043D\u0430 \u0432\u0430\u0448\u0443 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0443\u044E \u043F\u043E\u0447\u0442\u0443",3e3),this.authForm.enable()}catch(u){this.authForm.enable();let i=u instanceof Error?u.message:"unknown";switch(i){case"auth/user-not-found":case"auth/user-disabled":this.sn.open("\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D");break;case"auth/network-request-failed":this.sn.open("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0432\u044F\u0437\u0438.");break;default:console.error(i),this.sn.error()}}this.changeDetector.markForCheck()})}_singIn(){return _(this,null,function*(){this.loading=!0;let u=this.authForm.value;this.authForm.disable({emitEvent:!1});let i=u.email;try{yield this.as.signInWithEmail(i.toLowerCase(),u.password)}catch(a){let x=a instanceof Error?a.message:"unknown";switch(this.authForm.enable({emitEvent:!1}),this.loading=!1,x){case"auth/user-not-found":case"auth/user-disabled":case"auth/wrong-password":this.authForm.setErrors({auth_error:!0});break;case"auth/network-request-failed":this.sn.open("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0432\u044F\u0437\u0438.");break;default:console.error(x),this.sn.error()}this.changeDetector.markForCheck()}})}createAccount(){return _(this,null,function*(){let u=this.authForm.value.email,i={confirmData:!!this.authForm.value.confirmData,confirmOffer:!!this.authForm.value.confirmOffer,confirMarketing:!!this.authForm.value.confirMarketing};try{this.loading=!0,yield this.as.createUserWithEmail({email:u.toLowerCase(),custom:i})}catch{this.loading=!1,this.sn.open("\u041E\u0448\u0438\u0431\u043A\u0430.")}})}openAgree(){this.popupService.open(["page","agreement"])}openPersonalData(){this.popupService.open(["page","personal-data"])}openMarketing(){this.popupService.open(["page","email-marketing"])}openAgency(){this.popupService.open(["page","agency-contract"])}sendPurchaseAuthInitedWindowMessage(){this._authInitedWindowMessageSent||(this._authInitedWindowMessageSent=!0,this.window?.parent?.postMessage&&this.window.parent.postMessage({key:"purchaseAuthInitedMessage"},"*"))}};t.\u0275fac=function(i){return new(i||t)(m(H),m(J),m(q),m($),m(X),m(Q),m(ge),m(U),m(D),m(fe),m(K))}
1,t.\u0275cmp=N({type:t,selectors:[["app-purchase-auth-page"]],standalone:!1,features:[z([D])],decls:13,vars:10,consts:[[1,"pap"],["class","pap-course",4,"ngIf"],[3,"formGroup"],[1,"form-cont"],[1,"form-label"],["appInputIcon","",3,"loading","icon"],["name","email","formControlName","email","type","email","autocapitalize","none","placeholder","[email protected]",1,"form-inp"],["class","pap-succ-msg",4,"ngIf"],[4,"ngIf"],["lucaButton","",3,"click","expanded","disabled","loading"],[1,"pap-course"],[1,"pap-course-img",3,"ngStyle"],[1,"pap-course-wrp"],[1,"pap-course-name"],[1,"pap-course-bl"],[1,"pap-course-bl-txt"],["class","pap-course-bl-type",4,"ngIf"],[1,"pap-course-bl-plan"],[1,"pap-course-bl-type"],[1,"pap-succ-msg"],["appPasswordInput","","formControlName","password","type","password","placeholder","\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u041F\u0430\u0440\u043E\u043B\u044C",1,"form-inp"],["class","err",4,"ngIf"],[1,"pap-miss",3,"click"],[1,"err"],[1,"pap-txt"],["formControlName","confirMarketing",1,"si-confirm"],[1,"si-desc"],[1,"g",3,"click"],["formControlName","confirmData",1,"si-confirm"]],template:function(i,a){i&1&&(r(0,"div",0),g(1,Te,16,8,"div",1),r(2,"form",2)(3,"div",3)(4,"label",4),o(5,"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448 e-mail"),n(),r(6,"app-icon-wrapper",5),P(7,"input",6),n(),g(8,Oe,2,0,"div",7),n(),g(9,Ve,10,2,"ng-container",8)(10,ze,21,0,"div",8),r(11,"button",9),d("click",function(){return a.next()}),o(12,"\u0414\u0430\u043B\u0435\u0435"),n()()()),i&2&&(p(),c("ngIf",a.plan),p(),c("formGroup",a.authForm),p(4),c("loading",a.emailLoading)("icon",a.userExists?"icon-check-a":void 0),p(2),c("ngIf",a.userExists),p(),c("ngIf",a.userExists),p(),c("ngIf",a.userExists==!1),p(),c("expanded",!0)("disabled",a.nextButtonDisabled)("loading",a.loading))},dependencies:[L,G,ne,ee,te,ie,re,oe,Z,le,de,ve,xe],styles:[".pap[_ngcontent-%COMP%]{width:380px;padding:0 20px 20px}@media (max-width: 400px){.pap[_ngcontent-%COMP%]{width:100vw}}.pap-miss[_ngcontent-%COMP%]{width:max-content;font-size:var(--ui-text-xs);cursor:pointer;text-decoration:underline;color:var(--ui-text-color-40);margin:0 0 10px auto}.pap-miss-txt[_ngcontent-%COMP%]{font-size:var(--ui-text-xs);text-align:center;color:var(--ui-text-color-40);margin-bottom:15px}.pap-txt[_ngcontent-%COMP%]{font-size:var(--ui-text-xs);color:var(--ui-text-color-40);line-height:1.5em;margin-bottom:15px}.pap-txt-link[_ngcontent-%COMP%]{color:var(--ui-primary-color-50);font-weight:var(--ui-text-medium)}.pap-txt-agree[_ngcontent-%COMP%]{text-align:left}.pap-succ[_ngcontent-%COMP%]{position:relative}.pap-succ-icon[_ngcontent-%COMP%]{position:absolute;color:var(--ui-primary-color-50);right:15px;font-size:var(--ui-text-s);bottom:55px;transform:translateY(50%)}.pap-succ-msg[_ngcontent-%COMP%]{position:absolute;width:100%;text-align:right;font-weight:var(--ui-text-medium);color:var(--ui-primary-color-50);font-size:var(--ui-text-s);bottom:15px;transform:translateY(50%)}.pap-check-title[_ngcontent-%COMP%]{font-size:var(--ui-text-s);color:var(--ui-text-color-50);text-align:center;margin-bottom:15px}.pap-check-email[_ngcontent-%COMP%]{font-weight:var(--ui-text-medium);font-size:var(--ui-text-m);letter-spacing:.03em;text-transform:uppercase;color:var(--ui-primary-color-50);text-align:center;word-wrap:break-word;margin-bottom:30px}.pap-course[_ngcontent-%COMP%]{margin-bottom:30px;width:100%;display:flex;padding:15px;background:#fff;box-shadow:0 2px 30px -2px #0000001a;border-radius:10px}.pap-course-img[_ngcontent-%COMP%]{width:63px;height:63px;border-radius:5px;background-size:cover;background-position:center center;background-repeat:no-repeat}.pap-course-wrp[_ngcontent-%COMP%]{width:calc(100% - 63px);padding-left:15px;display:flex;flex-direction:column;justify-content:space-between}.pap-course-name[_ngcontent-%COMP%]{font-weight:var(--ui-text-bold);font-size:var(--ui-text-m);color:var(--ui-text-color-50);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em}.pap-course-bl[_ngcontent-%COMP%]{display:flex;align-items:center}.pap-course-bl-txt[_ngcontent-%COMP%]{font-size:var(--ui-text-s);line-height:1.1em;color:var(--ui-text-color-50);padding-right:6px}.pap-course-bl-type[_ngcontent-%COMP%], .pap-course-bl-plan[_ngcontent-%COMP%]{font-size:var(--ui-text-s);color:var(--ui-text-color-50);line-height:1.1em;font-weight:var(--ui-text-medium)}.pap-course-price[_ngcontent-%COMP%]{font-weight:var(--ui-text-bold);font-size:24px;line-height:1.1em;color:var(--ui-text-color-50);margin-top:15px}.pap-text[_ngcontent-%COMP%]{font-size:var(--ui-text-m);font-weight:var(--ui-text-medium);color:var(--ui-text-color-50);line-height:1.6em;text-align:center;margin-bottom:20px}.si-desc[_ngcontent-%COMP%]{margin:0;text-align:left}.si-confirm[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin:25px 0}"],changeDetection:0});let e=t;return e})();var We=[{path:"",component:Ce}],we=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=w({type:t}),t.\u0275inj=C({imports:[b.forChild(We),b]});let e=t;return e})();var yt=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=w({type:t}),t.\u0275inj=C({imports:[R,we,ae,se,he,ce,_e]});let e=t;return e})();export{yt as PurchaseAuthPageModule};

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.