import{a as g,b as oe}from"./chunk-SYM5X4PF.js";import{a as te}from"./chunk-7WRF56BE.js";import{a as R}from"./chunk-4AW7XUEV.js";import{d as ne}from"./chunk-44MGGBMP.js";import{b as Z}from"./chunk-4KR5QHBK.js";import{C as J,E as B,F as Q,c as X,g as z,h as K,p as W,w as H,x as j}from"./chunk-U7YDHGE3.js";import{Bb as h,Cb as L,Da as c,Db as l,Eb as V,Ec as b,Fb as $,Gd as q,Hb as G,Jb as S,Ld as w,Na as A,Rh as M,Ta as U,Ug as I,Wc as k,Yb as Y,Zb as x,ba as s,ga as P,gb as d,ha as O,hb as C,kh as ee,mb as N,mc as D,nb as _,ob as o,pb as p,s as v,sa as y,wh as T,zb as F,zh as ie}from"./chunk-DZBHF6HI.js";import{i as u}from"./chunk-IQVXR75E.js";var le=e=>({"input-error":e});function ce(e,t){if(e&1&&(_(0,"div",10),Y(1),o()),e&2){let r=S(2);c(),x(r.formErrors["verify-email-email"]);}}function Ee(e,t){if(e&1){let r=F();_(0,"form",6),G("ngSubmit",function(){P(r);let n=S();return O(n.askSendVerifyEmail());}),_(1,"div",7)(2,"label",8),l(3,1),o(),p(4,"input",9),d(5,ce,2,1,"div",10),o(),p(6,"input",11),o();}if(e&2){let r=S();N("formGroup",r.form),c(4),N("ngClass",D(4,le,r.formErrors["verify-email-email"])),c(),C(r.formErrors["verify-email-email"]?5:-1),c(),N("disabled",!r.form.valid);}}function me(e,t){if(e&1&&(_(0,"div"),l(1,2),o()),e&2){let r=S();c(),V(r.instanceName),$(1);}}var _e=(()=>{let t=class t extends te{formReactiveService=s(Z);userService=s(M);signupService=s(g);serverService=s(T);notifier=s(I);redirectService=s(ie);requiresEmailVerification=!1;get instanceName(){return this.serverService.getHTMLConfig().instance.name;}ngOnInit(){this.serverService.getConfig().subscribe(i=>{this.requiresEmailVerification=i.signup.requiresEmailVerification;}),this.buildForm({"verify-email-email":ne});}askSendVerifyEmail(){let i=this.form.value["verify-email-email"];v([this.userService.askSendVerifyEmail(i),this.signupService.askSendVerifyEmail(i)]).subscribe({next:()=>{this.notifier.success("\u5DF2\u5411 "+i+" \u53D1\u9001\u5E26\u6709\u9A8C\u8BC1\u94FE\u63A5\u7684\u7535\u5B50\u90AE\u4EF6\u3002"),this.redirectService.redirectToHomepage();},error:n=>this.notifier.handleError(n)});}};u(t,"\u0275fac",(()=>{let i;return function(a){return(i||(i=y(t)))(a||t);};})()),u(t,"\u0275cmp",A({type:t,selectors:[["my-verify-new-account-ask-send-email"]],features:[U],decls:5,vars:1,consts:()=>{let i;i="\u8BF7\u6C42\u8D26\u6237\u9A8C\u8BC1\u7684\u7535\u5B50\u90AE\u4EF6";let n;n="\u7535\u5B50\u90AE\u4EF6\u5730\u5740";let a;a="\u53D1\u9001\u9A8C\u8BC1\u7535\u5B50\u90AE\u4EF6";let f;f="\u7535\u5B50\u90AE\u4EF6";let E;return E=""+"\uFFFD0\uFFFD"+" \u4E0D\u9700\u8981\u9A8C\u8BC1\u7535\u5B50\u90AE\u7BB1\u3002",[i,f,E,[1,"margin-content"],[1,"title-page"],[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","verify-email-email"],["type","email","id","verify-email-email","placeholder",n,"required","","formControlName","verify-email-email",1,"form-control",3,"ngClass"],["role","alert",1,"form-error"],["type","submit","value",a,1,"peertube-button","primary-button",3,"disabled"]];},template:function(n,a){n&1&&(_(0,"div",3)(1,"h1",4),l(2,0),o(),d(3,Ee,7,6,"form",5)(4,me,2,1,"div"),o()),n&2&&(c(3),C(a.requiresEmailVerification?3:4));},dependencies:[B,W,X,z,K,J,Q,j,H,k],styles:[`input[type=email][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:340px;max-width:340px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=email][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=email][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=email][_ngcontent-%COMP%]:focus, input[type=email][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=email][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width:380px){input[type=email][_ngcontent-%COMP%]{width:100%}}
/*# sourceMappingURL=verify-new-account-ask-send-email.component-ONRGILG2.css.map */`]}));let e=t;return e;})();function ue(e,t){e&1&&(_(0,"p"),l(1,1),o(),_(2,"p"),l(3,2),o());}function de(e,t){e&1&&(_(0,"p"),l(1,3),o(),_(2,"p"),h(3,4),p(4,"a",7),L(),o());}var ae=(()=>{let t=class t{requiresApproval=b(void 0);};u(t,"\u0275fac",function(n){return new(n||t)();}),u(t,"\u0275cmp",A({type:t,selectors:[["my-signup-success-after-email"]],inputs:{requiresApproval:[1,"requiresApproval"]},decls:6,vars:1,consts:()=>{let i;i="\u7535\u5B50\u90AE\u4EF6\u5DF2\u9A8C\u8BC1\uFF01";let n;n="\u60A8\u7684\u7535\u5B50\u90AE\u4EF6\u5DF2\u7ECF\u9A8C\u8BC1\uFF0C\u60A8\u7684\u8D26\u6237\u8BF7\u6C42\u5DF2\u53D1\u9001\uFF01";let a;a="\u4E3B\u6301\u4EBA\u5C06\u5F88\u5FEB\u68C0\u67E5\u60A8\u7684\u6CE8\u518C\u8BF7\u6C42\uFF0C\u5F53\u8BF7\u6C42\u88AB\u63A5\u53D7\u6216\u62D2\u7EDD\u65F6\uFF0C\u60A8\u5C06\u6536\u5230\u4E00\u5C01\u7535\u5B50\u90AE\u4EF6\u3002";let f;f="\u60A8\u7684\u7535\u5B50\u90AE\u4EF6\u5DF2\u7ECF\u9A8C\u8BC1\u5E76\u4E14\u60A8\u7684\u8D26\u6237\u5DF2\u521B\u5EFA\uFF01";let E;return E="\u5982\u679C\u4F60\u9700\u8981\u4F7F\u7528 PeerTube \u7684\u5E2E\u52A9\uFF0C\u4F60\u53EF\u4EE5\u770B\u770B "+"\uFFFD#4\uFFFD"+"\u6587\u6863"+"\uFFFD/#4\uFFFD"+". ",[i,n,a,f,E,["mascotImageName","success"],["type","primary"],["href","https://docs.joinpeertube.org/use/setup-account","target","_blank","rel","noopener noreferrer",1,"link-primary"]];},template:function(n,a){n&1&&(_(0,"my-signup-step-title",5)(1,"strong"),l(2,0),o()(),_(3,"my-alert",6),d(4,ue,4,0)(5,de,5,0),o()),n&2&&(c(4),C(a.requiresApproval()?4:5));},dependencies:[oe,R],styles:[`my-alert[_ngcontent-%COMP%]{display:block;font-size:18px;max-width:900px;text-align:center;margin:auto}
/*# sourceMappingURL=signup-success.component-LNJKY4EL.css.map */`]}));let e=t;return e;})();function Ce(e,t){if(e&1&&p(0,"my-signup-success-after-email",7),e&2){let r=S(3);N("requiresApproval",r.requiresApproval);}}function Se(e,t){e&1&&(_(0,"my-alert",8),l(1,1),o());}function fe(e,t){if(e&1&&d(0,Ce,1,1,"my-signup-success-after-email",7)(1,Se,2,0,"my-alert",8),e&2){let r=S(2);C(r.isRegistration()||r.isRegistrationRequest()?0:1);}}function pe(e,t){e&1&&(_(0,"my-alert",6)(1,"span"),l(2,2),o(),_(3,"a",9),l(4,3),o()());}function Ae(e,t){if(e&1&&(_(0,"div",4)(1,"h1",5),l(2,0),o(),d(3,fe,2,1)(4,pe,5,0,"my-alert",6),o()),e&2){let r=S();c(3),C(r.success?3:r.failed?4:-1);}}var se=(()=>{let t=class t{signupService=s(g);userService=s(M);server=s(T);authService=s(ee);notifier=s(I);route=s(q);success=!1;failed=!1;isPendingEmail=!1;requiresApproval;loaded=!1;userId;registrationId;verificationString;get instanceName(){return this.server.getHTMLConfig().instance.name;}ngOnInit(){let i=this.route.snapshot.queryParams;if(this.server.getConfig().subscribe(n=>{this.requiresApproval=n.signup.requiresApproval,this.loaded=!0;}),this.userId=i.userId,this.registrationId=i.registrationId,this.verificationString=i.verificationString,this.isPendingEmail=i.isPendingEmail==="true",!this.verificationString){this.notifier.error("\u65E0\u6CD5\u5728 URL \u67E5\u8BE2\u4E2D\u627E\u5230\u9A8C\u8BC1\u5B57\u7B26\u4E32\u3002");return;}if(!this.userId&&!this.registrationId){this.notifier.error("\u65E0\u6CD5\u5728 URL \u67E5\u8BE2\u4E2D\u627E\u5230\u7528\u6237 ID \u6216\u6CE8\u518C ID\u3002");return;}this.verifyEmail();}isRegistration(){return!this.isPendingEmail;}isRegistrationRequest(){return!!this.registrationId;}verifyEmail(){return this.isRegistrationRequest()?this.verifyRegistrationEmail():this.verifyUserEmail();}verifyUserEmail(){let i={userId:this.userId,verificationString:this.verificationString,isPendingEmail:this.isPendingEmail};this.userService.verifyUserEmail(i).subscribe({next:()=>{this.authService.isLoggedIn()&&this.authService.refreshUserInformation(),this.success=!0;},error:n=>{this.failed=!0,this.notifier.handleError(n);}});}verifyRegistrationEmail(){let i={registrationId:this.registrationId,verificationString:this.verificationString};this.signupService.verifyRegistrationEmail(i).subscribe({next:()=>{this.success=!0;},error:n=>{this.failed=!0,this.notifier.handleError(n);}});}};u(t,"\u0275fac",function(n){return new(n||t)();}),u(t,"\u0275cmp",A({type:t,selectors:[["my-verify-account-email"]],decls:1,vars:1,consts:()=>{let i;i="\u9A8C\u8BC1\u7535\u5B50\u90AE\u4EF6";let n;n="\u7535\u5B50\u90AE\u4EF6\u5730\u5740\u5DF2\u66F4\u65B0\u3002";let a;a="\u53D1\u751F\u9519\u8BEF\u3002";let f;return f="\u8BF7\u6C42\u65B0\u7684\u9A8C\u8BC1\u7535\u5B50\u90AE\u4EF6",[i,n,a,f,[1,"margin-content"],[1,"title-page"],["type","danger"],[3,"requiresApproval"],["type","success"],["routerLink","/verify-account/ask-send-email",1,"ms-1","link-primary"]];},template:function(n,a){n&1&&d(0,Ae,5,1,"div",4),n&2&&C(a.loaded?0:-1);},dependencies:[ae,w,R],encapsulation:2}));let e=t;return e;})();var Be=[{path:"",providers:[g],children:[{path:"email",component:se,data:{meta:{title:"\u901A\u8FC7\u7535\u5B50\u90AE\u4EF6\u9A8C\u8BC1\u8D26\u6237"}}},{path:"ask-send-email",component:_e,data:{meta:{title:"\u8981\u6C42\u53D1\u9001\u7535\u5B50\u90AE\u4EF6\u4EE5\u9A8C\u8BC1\u4F60\u7684\u8D26\u6237"}}}]}];export{Be as default};/**i18n:347eeb695970c32bc275618edc2e751c67145d9fc3012e70543c114a99b9e016*///# sourceMappingURL=chunk-MMVSBDI3.js.map