import{a as g,b as oe}from"./chunk-DPMRAQIO.js";import{a as re}from"./chunk-62Z53MV5.js";import{a as v}from"./chunk-MH4MFR45.js";import{d as ne}from"./chunk-2ARC564P.js";import{b as ee}from"./chunk-N2PVJHKU.js";import{C as Q,D as Z,c as K,g as z,h as W,o as H,r as j,u as B,z as J}from"./chunk-2UGJU7DR.js";import{Bb as x,Cb as S,Fc as q,Ha as c,Hc as I,Hh as M,Kh as te,Pb as D,Qb as b,Sa as N,Wa as L,Ya as d,aa as s,ai as R,bc as k,eb as f,fh as T,ha as O,ia as y,jb as p,la as U,nb as _,ob as r,pb as A,r as P,rd as w,ta as F,tb as h,vb as V,wb as $,wd as X,wh as ie,xb as l,yb as G,zb as Y}from"./chunk-EWB56PWF.js";import{i as u}from"./chunk-2T7OYDCL.js";var ce=e=>({"input-error":e});function Ee(e,n){if(e&1&&(_(0,"div",12),D(1),r()),e&2){let o=S(2);c(),b(o.formErrors["verify-email-email"]);}}function me(e,n){if(e&1){let o=h();_(0,"form",6),x("ngSubmit",function(){O(o);let t=S();return y(t.askSendVerifyEmail());}),_(1,"div",7)(2,"label",8),l(3,1),r(),A(4,"input",9),d(5,Ee,2,1,"div",10),r(),A(6,"input",11),r();}if(e&2){let o=S();f("formGroup",o.form),c(4),f("ngClass",k(4,ce,o.formErrors["verify-email-email"])),c(),f("ngIf",o.formErrors["verify-email-email"]),c(),f("disabled",!o.form.valid);}}function ue(e,n){if(e&1&&(_(0,"div"),l(1,2),r()),e&2){let o=S();c(),G(o.instanceName),Y(1);}}var ae=(()=>{let n=class n extends re{formReactiveService=s(ee);userService=s(R);signupService=s(g);serverService=s(M);notifier=s(T);redirectService=s(te);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"];P([this.userService.askSendVerifyEmail(i),this.signupService.askSendVerifyEmail(i)]).subscribe({next:()=>{this.notifier.success("\u5305\u542B\u9A57\u8B49\u9023\u7D50\u7684\u96FB\u5B50\u90F5\u4EF6\u5DF2\u50B3\u9001\u5230 "+i+"\u3002"),this.redirectService.redirectToHomepage();},error:t=>this.notifier.error(t.message)});}};u(n,"\u0275fac",(()=>{let i;return function(a){return(i||(i=U(n)))(a||n);};})()),u(n,"\u0275cmp",N({type:n,selectors:[["my-verify-new-account-ask-send-email"]],features:[L],decls:5,vars:1,consts:()=>{let i;i="\u8ACB\u6C42\u7528\u65BC\u5E33\u865F\u9A57\u8B49\u7684\u96FB\u5B50\u90F5\u4EF6";let t;t="\u96FB\u5B50\u4FE1\u7BB1";let a;a="\u50B3\u9001\u9A57\u8B49\u96FB\u5B50\u90F5\u4EF6";let C;C="\u96FB\u5B50\u90F5\u4EF6";let E;return E=""+"\uFFFD0\uFFFD"+" \u4E0D\u9700\u8981\u96FB\u5B50\u90F5\u4EF6\u9A57\u8B49\u3002",[i,C,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",t,"required","","formControlName","verify-email-email",1,"form-control",3,"ngClass"],["class","form-error","role","alert",4,"ngIf"],["type","submit","value",a,1,"peertube-button","primary-button",3,"disabled"],["role","alert",1,"form-error"]];},template:function(t,a){t&1&&(_(0,"div",3)(1,"h1",4),l(2,0),r(),d(3,me,7,6,"form",5)(4,ue,2,1,"div"),r()),t&2&&(c(3),p(a.requiresEmailVerification?3:4));},dependencies:[I,Q,H,K,z,W,J,Z,j,B,q],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);font-size:14px}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-VPO6HEBH.css.map */`]}));let e=n;return e;})();function de(e,n){e&1&&(_(0,"p"),l(1,1),r(),_(2,"p"),l(3,2),r());}function Se(e,n){e&1&&(_(0,"p"),l(1,3),r(),_(2,"p"),V(3,4),A(4,"a",7),$(),r());}var se=(()=>{let n=class n{requiresApproval=F(void 0);};u(n,"\u0275fac",function(t){return new(t||n)();}),u(n,"\u0275cmp",N({type:n,selectors:[["my-signup-success-after-email"]],inputs:{requiresApproval:[1,"requiresApproval"]},decls:6,vars:1,consts:()=>{let i;i="\u5DF2\u9A57\u8B49\u96FB\u5B50\u90F5\u4EF6\uFF01";let t;t="\u5DF2\u9A57\u8B49\u60A8\u7684\u96FB\u5B50\u90F5\u4EF6\uFF0C\u800C\u60A8\u7684\u5E33\u865F\u8ACB\u6C42\u4E5F\u5DF2\u50B3\u9001\uFF01";let a;a="\u7BA1\u7406\u54E1\u5F88\u5FEB\u5C31\u6703\u6AA2\u67E5\u60A8\u7684\u8A3B\u518A\u8ACB\u6C42\uFF0C\u7576\u60A8\u7684\u8A3B\u518A\u8ACB\u6C42\u88AB\u63A5\u53D7\u6216\u62D2\u7D55\u6642\uFF0C\u60A8\u5C07\u6703\u6536\u5230\u96FB\u5B50\u90F5\u4EF6\u3002";let C;C="\u60A8\u7684\u96FB\u5B50\u90F5\u4EF6\u5DF2\u901A\u904E\u9A57\u8B49\uFF0C\u800C\u60A8\u7684\u5E33\u865F\u5DF2\u5EFA\u7ACB\uFF01";let E;return E="\u82E5\u60A8\u9700\u8981\u4F7F\u7528 PeerTube \u7684\u5354\u52A9\uFF0C\u60A8\u53EF\u80FD\u6703\u60F3\u8981\u770B\u770B"+"\uFFFD#4\uFFFD"+"\u6587\u4EF6"+"\uFFFD/#4\uFFFD"+"\u3002 ",[i,t,a,C,E,["mascotImageName","success"],["type","primary"],["href","https://docs.joinpeertube.org/use/setup-account","target","_blank","rel","noopener noreferrer",1,"link-primary"]];},template:function(t,a){t&1&&(_(0,"my-signup-step-title",5)(1,"strong"),l(2,0),r()(),_(3,"my-alert",6),d(4,de,4,0)(5,Se,5,0),r()),t&2&&(c(4),p(a.requiresApproval()?4:5));},dependencies:[oe,v],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=n;return e;})();function Ce(e,n){if(e&1&&A(0,"my-signup-success-after-email",8),e&2){let o=S(3);f("requiresApproval",o.requiresApproval);}}function fe(e,n){e&1&&(_(0,"my-alert",9),l(1,1),r());}function pe(e,n){if(e&1&&d(0,Ce,1,1,"my-signup-success-after-email",8)(1,fe,2,0,"my-alert",9),e&2){let o=S(2);p(o.isRegistration()||o.isRegistrationRequest()?0:1);}}function Ae(e,n){e&1&&(_(0,"my-alert",7)(1,"span"),l(2,2),r(),_(3,"a",10),l(4,3),r()());}function Ne(e,n){if(e&1&&(_(0,"div",5)(1,"h1",6),l(2,0),r(),d(3,pe,2,1)(4,Ae,5,0,"my-alert",7),r()),e&2){let o=S();c(3),p(o.success?3:o.failed?4:-1);}}var le=(()=>{let n=class n{signupService=s(g);userService=s(R);server=s(M);authService=s(ie);notifier=s(T);route=s(w);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(t=>{this.requiresApproval=t.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("\u5728 URL \u67E5\u8A62\u4E2D\u627E\u4E0D\u5230\u9A57\u8B49\u5B57\u4E32\u3002");return;}if(!this.userId&&!this.registrationId){this.notifier.error("\u5728 URL \u67E5\u8A62\u4E2D\u627E\u4E0D\u5230\u4F7F\u7528\u8005 ID \u6216\u8A3B\u518A 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:t=>{this.failed=!0,this.notifier.error(t.message);}});}verifyRegistrationEmail(){let i={registrationId:this.registrationId,verificationString:this.verificationString};this.signupService.verifyRegistrationEmail(i).subscribe({next:()=>{this.success=!0;},error:t=>{this.failed=!0,this.notifier.error(t.message);}});}};u(n,"\u0275fac",function(t){return new(t||n)();}),u(n,"\u0275cmp",N({type:n,selectors:[["my-verify-account-email"]],decls:1,vars:1,consts:()=>{let i;i="\u9A57\u8B49\u96FB\u5B50\u90F5\u4EF6";let t;t="\u96FB\u5B50\u90F5\u4EF6\u5DF2\u66F4\u65B0\u3002";let a;a="\u9047\u5230\u932F\u8AA4\u3002";let C;return C="\u8ACB\u6C42\u65B0\u7684\u9A57\u8B49\u96FB\u5B50\u90F5\u4EF6",[i,t,a,C,["class","margin-content",4,"ngIf"],[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(t,a){t&1&&d(0,Ne,5,1,"div",4),t&2&&f("ngIf",a.loaded);},dependencies:[I,se,X,v],encapsulation:2}));let e=n;return e;})();var Ze=[{path:"",providers:[g],children:[{path:"email",component:le,data:{meta:{title:"\u900F\u904E\u96FB\u5B50\u90F5\u4EF6\u9A57\u8B49\u5E33\u865F"}}},{path:"ask-send-email",component:ae,data:{meta:{title:"\u8981\u6C42\u50B3\u9001\u96FB\u5B50\u90F5\u4EF6\u4EE5\u9A57\u8B49\u60A8\u7684\u5E33\u865F"}}}]}];export{Ze as default};/**i18n:85d030b7fdd36d163c6d41dcef9178681a6baa573eb199e8b12fe27dbb057a98*///# sourceMappingURL=chunk-5RGDN4J5.js.map