PageSourceSearch

https://exode.me/client/en-US/chunk-Q4CILLWI.js

js exode.me collected 2026-10-04 16:17:25 UTC 38,579 bytes, 1 lines download raw bytes

1import{a as Et,b as Tt}from"./chunk-2PWQCLVH.js";import{a as V,b as Fe}from"./chunk-DV2OGAYM.js";import{a as gt}from"./chunk-PN34NKFD.js";import{a as at,b as Oe,c as st,d as _t}from"./chunk-UIL7TNUD.js";import"./chunk-ONJDYF7W.js";import{a as lt}from"./chunk-MBPSVMMT.js";import{a as dt,b as mt}from"./chunk-IKRNBRJG.js";import{a as le}from"./chunk-LQVRZI54.js";import{a as ot}from"./chunk-Y7BVLSPI.js";import"./chunk-R6AMCAHD.js";import"./chunk-EFBJB4GU.js";import"./chunk-MTPQLCOP.js";import{b as rt}from"./chunk-EO7FPGTW.js";import{a as z}from"./chunk-KIVJRE4O.js";import{b as ut,d as ct,h as pt,n as St}from"./chunk-L7C23KC7.js";import{b as se}from"./chunk-OR7MKCZD.js";import{a as tt}from"./chunk-CIVVPYF3.js";import{a as nt,b as it}from"./chunk-FZFWY5Y6.js";import"./chunk-EGEBNI4V.js";import{E as re,F as ae,c as Z,d as me,g as ee,h as te,p as ne,w as ie,x as oe}from"./chunk-EBOVR5NW.js";import"./chunk-UME7L37K.js";import{a as et}from"./chunk-R76LZEZS.js";import{Ab as m,Bb as g,Ca as a,Cb as S,Cc as B,Db as I,Dc as f,Dh as Ae,Eb as M,Ec as Ge,Eh as Je,Fb as Q,Fd as Qe,Gb as $,Ib as l,Kd as Ye,L as Te,Ma as h,Mh as Ze,Qb as ke,Rb as Be,Sa as w,Ta as De,Tb as Xe,Vc as X,Xb as E,Yb as F,Zb as J,Zc as je,aa as N,bb as $e,be as Ke,fa as O,fb as c,ga as y,gb as p,hh as We,ib as xe,j as ge,jb as Le,jc as ze,kb as Ue,lb as d,lc as L,mb as r,mc as Ve,nb as i,ob as _,q as Ee,ra as U,sb as H,sc as Ce,tb as j,tc as qe,th as _e,ub as we,uc as He,yb as k}from"./chunk-HVCWS4IF.js";import{j as C,k as he}from"./chunk-KJ7W2O2B.js";function Pt(n,t){n&1&&(r(0,"strong"),S(1,0),i());}function Nt(n,t){if(n&1&&(H(0),m(1,1),_(2,"strong")(3,"div"),g(),j()),n&2){let e=l();a(3),I(e.instanceName()),M(1);}}function It(n,t){n&1&&(r(0,"p"),S(1,2),i());}function Mt(n,t){n&1&&(r(0,"p"),S(1,3),i());}function vt(n,t){n&1&&(r(0,"p"),m(1,4),_(2,"strong"),g(),i());}function Gt(n,t){n&1&&(r(0,"p"),m(1,5),_(2,"strong"),g(),i());}function At(n,t){if(n&1&&c(0,vt,3,0,"p")(1,Gt,3,0,"p"),n&2){let e=l();p(e.requiresApproval()?0:1);}}function Ot(n,t){n&1&&(r(0,"p"),S(1,6),i());}function yt(n,t){n&1&&(r(0,"p"),m(1,7),_(2,"a",10),g(),i());}function bt(n,t){if(n&1&&c(0,Ot,2,0,"p")(1,yt,3,0,"p"),n&2){let e=l();p(e.requiresApproval()?0:1);}}var ue=class ue{requiresApproval=f(void 0);requiresEmailVerification=f(void 0);instanceName=f(void 0);};C(ue,"\u0275fac",function(e){return new(e||ue)();}),C(ue,"\u0275cmp",h({type:ue,selectors:[["my-signup-success-before-email"]],inputs:{requiresApproval:[1,"requiresApproval"],requiresEmailVerification:[1,"requiresEmailVerification"],instanceName:[1,"instanceName"]},decls:8,vars:3,consts:()=>{let t;t="Account request sent";let e;e=""+"\uFFFD#2\uFFFD"+"Welcome"+"\uFFFD/#2\uFFFD"+""+"\uFFFD#3\uFFFD"+"to "+"\uFFFD0\uFFFD"+""+"\uFFFD/#3\uFFFD"+"";let o;o="Your account request has been sent!";let s;s="Your account has been created!";let u;u=""+"\uFFFD#2\uFFFD"+"Check your email"+"\uFFFD/#2\uFFFD"+" to validate your account and complete your registration request. ";let A;A=""+"\uFFFD#2\uFFFD"+"Check your email"+"\uFFFD/#2\uFFFD"+" to validate your account and complete your registration. ";let R;R=" A moderator will check your registration request soon and you'll receive an email when it is accepted or rejected. ";let v;return v=" If you need help using PeerTube, you can have a look at the "+"\uFFFD#2\uFFFD"+"documentation"+"\uFFFD/#2\uFFFD"+". ",[t,e,o,s,u,A,R,v,["mascotImageName","success"],["type","primary"],["href","https://docs.joinpeertube.org/use/setup-account","target","_blank","rel","noopener noreferrer",1,"link-primary"]];},template:function(e,o){e&1&&(r(0,"my-signup-step-title",8),c(1,Pt,2,0,"strong")(2,Nt,4,1,"ng-container"),i(),r(3,"my-alert",9),c(4,It,2,0,"p")(5,Mt,2,0,"p"),c(6,At,2,1)(7,bt,2,1),i()),e&2&&(a(),p(o.requiresApproval()?1:2),a(3),p(o.requiresApproval()?4:5),a(2),p(o.requiresEmailVerification()?6:7));},dependencies:[Fe,z],styles:["my-alert[_ngcontent-%COMP%]{display:block;font-size:18px;max-width:900px;text-align:center;margin:auto}"]}));var Re=ue;var ht=(n,t)=>({active:n,completed:t});function Dt(n,t){n&1&&(r(0,"div",7),_(1,"my-global-icon",10),i());}function $t(n,t){n&1&&_(0,"div",9);}function xt(n,t){if(n&1){let e=k();r(0,"button",4),$("click",function(){let s=O(e).$index,u=l(2);return y(u.onClick(s));}),r(1,"div",5)(2,"span",6),S(3,0),i(),E(4),c(5,Dt,2,0,"div",7),i(),r(6,"div",8),E(7),i()(),c(8,$t,1,0,"div",9);}if(n&2){let e=t.$implicit,o=t.$index,s=t.$count,u=l(2);d("ngClass",Ve(7,ht,u.selectedIndex===o,u.isCompleted(e)))("disabled",!u.isAccessible(e)),$e("aria-current",u.selectedIndex===o),a(4),J(" ",o+1," "),a(),p(u.isCompleted(e)?5:-1),a(2),F(e.label),a(),p(o!==s-1?8:-1);}}function Lt(n,t){if(n&1&&(r(0,"header")(1,"div",3),Le(2,xt,9,10,null,null,xe),i()()),n&2){let e=l();a(2),Ue(e.steps);}}var q=class q extends Oe{onClick(t){this.selectedIndex=t;}isCompleted(t){return t.completed;}isAccessible(t){return t.editable&&t.completed;}};C(q,"\u0275fac",(()=>{let t;return function(o){return(t||(t=U(q)))(o||q);};})()),C(q,"\u0275cmp",h({type:q,selectors:[["my-register-stepper"]],features:[ze([{provide:Oe,useExisting:q}]),w],decls:4,vars:4,consts:()=>{let t;return t="Step",[t,[1,"margin-content"],[3,"ngTemplateOutlet"],[1,"header-steps"],[1,"step-info","button-unstyle",3,"click","ngClass","disabled"],[1,"step-index"],[1,"visually-hidden"],[1,"completed-icon"],[1,"step-label"],[1,"connector"],["iconName","tick"]];},template:function(e,o){e&1&&(r(0,"section"),c(1,Lt,4,0,"header"),r(2,"div",1),we(3,2),i()()),e&2&&(a(),p(o.steps.length>2?1:-1),a(),Xe("display",o.selected?"block":"none"),a(),d("ngTemplateOutlet",o.selected.content));},dependencies:[X,et,je],styles:["header[_ngcontent-%COMP%]{width:100%;background-color:var(--bg-secondary-400);border-radius:5px;margin-bottom:calc(1.325rem + .9vw)}@media(min-width:1200px){header[_ngcontent-%COMP%]{margin-bottom:2rem}}header[_ngcontent-%COMP%]{padding:calc(1.325rem + .9vw)}@media(min-width:1200px){header[_ngcontent-%COMP%]{padding:2rem}}.header-steps[_ngcontent-%COMP%]{max-width:800px;display:flex;justify-content:space-between;margin:auto;padding:0 20px}.step-index[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:40px;border:1px solid var(--bg-secondary-500);margin-bottom:10px;font-size:24px;position:relative}.step-index[_ngcontent-%COMP%]   .completed-icon[_ngcontent-%COMP%]{width:14px;
1height:14px;border-radius:14px;background-color:var(--bg);position:absolute;bottom:0;right:0;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 1px var(--bg-secondary-500);overflow:hidden}.step-index[_ngcontent-%COMP%]   .completed-icon[_ngcontent-%COMP%]   my-global-icon[_ngcontent-%COMP%]{display:flex;width:12px;height:12px;color:var(--green)}.step-label[_ngcontent-%COMP%]{width:max-content;font-size:18px}.step-index[_ngcontent-%COMP%], .step-label[_ngcontent-%COMP%]{color:var(--fg-200)}.step-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:40px}.step-info.active[_ngcontent-%COMP%]   .step-index[_ngcontent-%COMP%], .step-info.completed[_ngcontent-%COMP%]   .step-index[_ngcontent-%COMP%]{border-color:var(--bg-secondary-550);background-color:var(--bg-secondary-550);color:var(--fg-400)}.step-info.active[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%], .step-info.completed[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{color:var(--fg-400)}.step-info.active[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{font-weight:700}.connector[_ngcontent-%COMP%]{flex:auto;margin:20px 10px 0;height:2px;background-color:var(--secondary-icon-color);opacity:.3}@media screen and (min-width:800px){.margin-content[_ngcontent-%COMP%]{max-width:1000px;margin:auto}}@media screen and (max-width:800px){.step-label[_ngcontent-%COMP%]{width:auto;text-align:center}}"]}));var fe=q;function Ut(n,t){if(n&1&&(H(0),S(1,10),Ce(2,"myDaysDurationFormatter"),j()),n&2){let e=l(2);a(2),I(qe(2,1,e.averageResponseTime)),M(1);}}function wt(n,t){if(n&1&&(r(0,"my-alert",13)(1,"p"),H(2),S(3,9),j(),c(4,Ut,3,3,"ng-container"),i()()),n&2){let e=l();a(3),I(e.instanceName),M(3),a(),p(e.averageResponseTime?4:-1);}}function kt(n,t){n&1&&(r(0,"li"),m(1,11),_(2,"strong"),g(),i());}var Se=class Se{serverService=N(_e);requiresApproval=f(void 0);videoUploadDisabled=f(void 0);serverStats=f(void 0);get instanceName(){return this.serverService.getHTMLConfig().instance.name;}get averageResponseTime(){return this.serverStats()?.averageRegistrationRequestResponseTimeMs;}};C(Se,"\u0275fac",function(e){return new(e||Se)();}),C(Se,"\u0275cmp",h({type:Se,selectors:[["my-register-step-about"]],inputs:{requiresApproval:[1,"requiresApproval"],videoUploadDisabled:[1,"videoUploadDisabled"],serverStats:[1,"serverStats"]},decls:34,vars:6,consts:()=>{let t;t="Why create an account?";let e;e=" As you've probably noticed, creating an account is not necessary to watch videos on "+"[\uFFFD0\uFFFD|\uFFFD1\uFFFD]"+". "+"\uFFFD#7\uFFFD\uFFFD/#7\uFFFD"+" However, creating an account on "+"[\uFFFD0\uFFFD|\uFFFD1\uFFFD]"+" will allow you to: ",e=Q(e);let o;o=""+"\uFFFD#11\uFFFD"+"Comment"+"\uFFFD/#11\uFFFD"+" on videos";let s;s=""+"\uFFFD#14\uFFFD"+"Subscribe"+"\uFFFD/#14\uFFFD"+" to channels and receive notifications of new videos";let u;u="Have access to your "+"\uFFFD#17\uFFFD"+"watch history"+"\uFFFD/#17\uFFFD"+"";let A;A="Do you use Mastodon, ActivityPub or an RSS feed aggregator?";let R;R="You can already follow "+"\uFFFD0\uFFFD"+" using your favorite tool.";let v;v="This website is a GAFAM alternative";let T;T=" "+"\uFFFD0\uFFFD"+" has been created using "+"\uFFFD#32\uFFFD"+"PeerTube"+"[\uFFFD/#32\uFFFD|\uFFFD/#33\uFFFD]"+", a video creation platform developed by Framasoft. "+"\uFFFD#33\uFFFD"+"Framasoft"+"[\uFFFD/#32\uFFFD|\uFFFD/#33\uFFFD]"+" is a French non-profit organization that offers alternatives to Big Tech's digital tools ",T=Q(T);let x;x="Moderators of "+"\uFFFD0\uFFFD"+" will have to approve your registration request once you have completed and submitted the form.";let P;P="They usually respond within "+"\uFFFD0\uFFFD"+".";let G;return G="Create a channel to "+"\uFFFD#2\uFFFD"+"publish videos"+"\uFFFD/#2\uFFFD"+"",[t,e,o,s,u,A,R,v,T,x,P,G,["rounded","true",1,"d-block","mb-4"],["type","primary",1,"text-center"],[1,"why"],[1,"callout","callout-primary","callout-light"],[1,"mascot-container",2,"min-width","140px"],["width","140px","height","160px","src","/client/assets/images/mascot/happy.svg","alt","mascot",1,"mascot"],[1,"callout-content"],["target","_blank","rel","noopener noreferrer","href","https://joinpeertube.org",1,"link-primary"],["target","_blank","rel","noopener noreferrer","href","https://framasoft.org",1,"link-primary"]];},template:function(e,o){e&1&&(_(0,"my-instance-banner",12),c(1,wt,5,2,"my-alert",13),r(2,"div",14)(3,"h3"),S(4,0),i(),r(5,"p"),m(6,1),_(7,"br"),g(),i(),r(8,"ul")(9,"li"),m(10,2),_(11,"strong"),g(),i(),r(12,"li"),m(13,3),_(14,"strong"),g(),i(),r(15,"li"),m(16,4),_(17,"strong"),g(),i(),c(18,kt,3,0,"li"),i()(),r(19,"div")(20,"h4"),S(21,5),i(),r(22,"p"),S(23,6),i()(),r(24,"div",15)(25,"div",16),_(26,"img",17),i(),r(27,"div",18)(28,"h4"),S(29,7),i(),r(30,"p"),m(31,8),_(32,"a",19)(33,"a",20),g(),i()()()),e&2&&(a(),p(o.requiresApproval()?1:-1),a(6),I(o.instanceName)(o.instanceName),M(6),a(11),p(o.videoUploadDisabled()?-1:18),a(5),I(o.instanceName),M(23),a(10),I(o.instanceName),M(31));},dependencies:[Tt,z,gt],styles:["h3[_ngcontent-%COMP%]{font-weight:700;font-size:24px}h4[_ngcontent-%COMP%]{font-size:18px;font-weight:700}.why[_ngcontent-%COMP%]{margin-bottom:30px}.callout[_ngcontent-%COMP%]{margin:75px auto 25px;border-width:2px;display:flex}.callout[_ngcontent-%COMP%]   .mascot-container[_ngcontent-%COMP%]{position:relative}.callout[_ngcontent-%COMP%]   .mascot-container[_ngcontent-%COMP%]   .mascot[_ngcontent-%COMP%]{position:absolute;top:-65px}.callout[_ngcontent-%COMP%]   .callout-content[_ngcontent-%COMP%]{margin-inline-start:calc(1.3125rem + .75vw)}@media(min-width:1200px){.callout[_ngcontent-%COMP%]   .callout-content[_ngcontent-%COMP%]{margin-inline-start:1.875rem}}.callout[_ngcontent-%COMP%]   .callout-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}@media screen and (max-width:800px){.callout[_ngcontent-%COMP%]{margin-top:20px}.callout[_ngcontent-%COMP%]   .mascot-container[_ngcontent-%COMP%]{display:none}.callout[_ngcontent-%COMP%]   .callout-content[_ngcontent-%COMP%]{margin-inline-start:0}}"]}));var Pe=Se;var Ct=n=>({"input-error":n});function Bt(n,t){if(n&1&&(r(0,"p"),m(1,6),_(2,"strong"),Ce(3,"bytes"),g(),i()),n&2){let e=l();a(3),I(e.instanceName())(He(3,2,e.videoQuota(),0)),M(1);}}function Xt(n,t){if(n&1&&(r(0,"div",16),E(1),i()),n&2){let e=l();a(),F(e.formErrors.displayName);}}function zt(n,t){if(n&1&&(r(0,"div",16),E(1),i()),n&2){let e=l();a(),F(e.formErrors.name);}}function Vt(n,t){n&1&&(r(0,"div",16),S(1,7),i());}var Y=class Y extends le{formReactiveService=N(se);signupService=N(V);username=f(void 0);instanceName=f(void 0);videoQuota=f(void 0);formBuilt=B();get instanceHost(){return window.location.host;}ngOnInit(){this.buildForm({displayName:mt,name:dt}),setTimeout(()=>this.formBuilt.emit(this.form)),Ee(ge(""),this.form.get("displayName").valueChanges).pipe(Te()).subscribe(([t,e])=>this.onDisplayNameChange(t,e));}isSameThanUsername(){let t=this.username();return t&&t===this.form.value.name;}onDisplayNameChange(t,e){let o=this.form.value.name||"",s=this.signupService.getNewUsername(t,e,o);this.form.patchValue({name:s});}};C(Y,"\u0275fac",(()=>{let t;return function(o){return(t||(t=U(Y)))(o||Y);};})()),C(Y,"\u0275cmp",h({type:Y,selectors:[["my-register-step-channel"]],inputs:{username:[1,"username"],instanceName:[1,"instanceName"],videoQuota:[1,"videoQuota"]},outputs:{formBuilt:"formBuilt"},features:[w],decls:30,vars:13,consts:()=>{let t;t="Example: Sweet Melodies";let e;e="Example: sweetmelodies24";let o;o=" If you want to "+"[\uFFFD#3\uFFFD|\uFFFD#4\uFFFD]"+"publish videos"+"[\uFFFD/#3\uFFFD|\uFFFD/#4\uFFFD]"+" on "+"\uFFFD0\uFFFD"+", you must create your first "+"[\uFFFD#3\uFFFD|\uFFFD#4\uFFFD]"+"channel"+"[\uFFFD/#3\uFFFD|\uFFFD/#4\uFFFD]"+". ",o=Q(o);let s;s=" You might want to "+"\uFFFD#7\uFFFD"+"create a channel by theme:"+"\uFFFD/#7\uFFFD"+" for example, you can create a channel named \"SweetMelodies\" to publish your piano concerts and another one \"Ecology\" in which you publish your videos talking about ecology. ";let u;u="Channel display name";let A;A="This is the name that will be publicly visible to other users.";let R;R="Channel identifier";let v;v="This is the name that will be displayed in your profile URL.";let T;T=" "+"\uFFFD0\uFFFD"+" administrators allow you to publish up to "+"\uFFFD#2\uFFFD"+""+"\uFFFD1\uFFFD"+" of videos"
1+"\uFFFD/#2\uFFFD"+" on their website. ";let x;return x=" Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. ",[o,s,u,A,R,v,T,x,[1,"mb-5"],[3,"formGroup"],[1,"row"],[1,"col-md-12","col-xl-6","form-group"],["for","displayName"],[1,"form-group-description"],[1,"input-group"],["type","text","id","displayName","placeholder",t,"formControlName","displayName",3,"ngClass"],["role","alert",1,"form-error"],["for","name"],["type","text","id","name","placeholder",e,"formControlName","name",3,"ngClass"],[1,"input-group-text"]];},template:function(e,o){e&1&&(r(0,"div",8)(1,"p"),m(2,0),_(3,"strong")(4,"strong"),g(),i(),r(5,"p"),m(6,1),_(7,"strong"),g(),i(),c(8,Bt,4,5,"p"),i(),r(9,"form",9)(10,"div",10)(11,"div",11)(12,"label",12),S(13,2),i(),r(14,"div",13),S(15,3),i(),r(16,"div",14),_(17,"input",15),i(),c(18,Xt,2,1,"div",16),i(),r(19,"div",11)(20,"label",17),S(21,4),i(),r(22,"div",13),S(23,5),i(),r(24,"div",14),_(25,"input",18),r(26,"div",19),E(27),i()(),c(28,zt,2,1,"div",16),c(29,Vt,2,0,"div",16),i()()()),e&2&&(a(4),I(o.instanceName()),M(2),a(4),p(o.videoQuota()!==-1?8:-1),a(),d("formGroup",o.form),a(8),d("ngClass",L(9,Ct,o.formErrors.displayName)),a(),p(o.formErrors.displayName?18:-1),a(7),d("ngClass",L(11,Ct,o.formErrors.name)),a(2),J("@",o.instanceHost),a(),p(o.formErrors.name?28:-1),a(),p(o.isSameThanUsername()?29:-1));},dependencies:[re,ne,Z,ee,te,ae,oe,ie,X,lt],styles:["input[_ngcontent-%COMP%]:not([type=submit]){font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:100%;max-width:100%;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[_ngcontent-%COMP%]:not([type=submit])::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[_ngcontent-%COMP%]:not([type=submit])[readonly]{color:var(--fg-300)}input[_ngcontent-%COMP%]:not([type=submit]):focus, input[_ngcontent-%COMP%]:not([type=submit]):focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[_ngcontent-%COMP%]:not([type=submit])[disabled]{color:var(--fg-300);opacity:.8}@media screen and (max-width: calc(100% + 40px)){input[_ngcontent-%COMP%]:not([type=submit]){width:100%}}input[_ngcontent-%COMP%]:not([type=submit])#username, input[_ngcontent-%COMP%]:not([type=submit])#name{width:auto!important;flex-grow:1}label[_ngcontent-%COMP%]{font-size:18px;margin-bottom:5px}.row[_ngcontent-%COMP%]{margin-bottom:30px}"]}));var Ne=Y;var Rt={VALIDATORS:[me.requiredTrue],MESSAGES:{required:"You must agree with the platform terms in order to register on it."}},ft={VALIDATORS:[me.required,me.minLength(2),me.maxLength(3e3)],MESSAGES:{required:"Registration reason is required.",minlength:"Registration reason must be at least 2 characters long.",maxlength:"Registration reason cannot be more than 3000 characters long."}};var qt=n=>({"input-error":n});function Ht(n,t){if(n&1&&(r(0,"div",6),E(1),i()),n&2){let e=l(2);a(),F(e.formErrors.registrationReason);}}function jt(n,t){if(n&1&&(r(0,"div",3)(1,"label",7),S(2,0),i(),_(3,"textarea",8),c(4,Ht,2,1,"div",6),i()),n&2){let e=l();a(2),I(e.instanceName()),M(2),a(),d("ngClass",L(3,qt,e.formErrors.registrationReason)),a(),p(e.formErrors.registrationReason?4:-1);}}function Qt(n,t){if(n&1){let e=k();m(0,1,1),r(1,"a",9),$("click",function(s){O(e);let u=l(2);return y(u.onCodeOfConductClick(s));}),i(),g();}}function Yt(n,t){if(n&1){let e=k();H(0),m(1,1),r(2,"a",9),$("click",function(s){O(e);let u=l();return y(u.onTermsClick(s));}),i(),c(3,Qt,2,0),g(),j();}if(n&2){let e=l();a(3),p(e.hasCodeOfConduct()?3:-1),I(e.minimumAge())(e.instanceName()),M(1);}}function Kt(n,t){if(n&1&&(r(0,"div",6),E(1),i()),n&2){let e=l();a(),F(e.formErrors.terms);}}var K=class K extends le{formReactiveService=N(se);hasCodeOfConduct=f(!1);requiresApproval=f(void 0);minimumAge=f(16);instanceName=f(void 0);formBuilt=B();termsClick=B();codeOfConductClick=B();get instanceHost(){return window.location.host;}ngOnInit(){this.buildForm({terms:Rt,registrationReason:this.requiresApproval()?ft:null}),setTimeout(()=>this.formBuilt.emit(this.form));}onTermsClick(t){t.preventDefault(),this.termsClick.emit();}onCodeOfConductClick(t){t.preventDefault(),this.codeOfConductClick.emit();}};C(K,"\u0275fac",(()=>{let t;return function(o){return(t||(t=U(K)))(o||K);};})()),C(K,"\u0275cmp",h({type:K,selectors:[["my-register-step-terms"]],inputs:{hasCodeOfConduct:[1,"hasCodeOfConduct"],requiresApproval:[1,"requiresApproval"],minimumAge:[1,"minimumAge"],instanceName:[1,"instanceName"]},outputs:{formBuilt:"formBuilt",termsClick:"termsClick",codeOfConductClick:"codeOfConductClick"},features:[w],decls:6,vars:3,consts:()=>{let t;t="Why do you want to join "+"\uFFFD0\uFFFD"+"?";let e;return e=" I am at least "+"\uFFFD0\uFFFD"+" years old and agree to the "+"\uFFFD#2\uFFFD"+"Terms"+"[\uFFFD/#2\uFFFD|\uFFFD/#1:1\uFFFD]"+""+"\uFFFD*3:1\uFFFD"+" and to the "+"\uFFFD#1:1\uFFFD"+"Code of Conduct"+"[\uFFFD/#2\uFFFD|\uFFFD/#1:1\uFFFD]"+""+"\uFFFD/*3:1\uFFFD"+" of "+"\uFFFD1\uFFFD"+" ",e=Q(e),[t,e,[3,"formGroup"],[1,"form-group"],["inputName","terms","formControlName","terms"],["ptTemplate","label"],["role","alert",1,"form-error"],["for","registrationReason"],["id","registrationReason","formControlName","registrationReason","rows","4",1,"form-control",3,"ngClass"],["href","#",1,"link-primary",3,"click"]];},template:function(e,o){e&1&&(r(0,"form",2),c(1,jt,5,5,"div",3),r(2,"div",3)(3,"my-peertube-checkbox",4),De(4,Yt,4,3,"ng-template",5),i(),c(5,Kt,2,1,"div",6),i()()),e&2&&(d("formGroup",o.form),a(),p(o.requiresApproval()?1:-1),a(4),p(o.formErrors.terms?5:-1));},dependencies:[re,ne,Z,ee,te,ae,oe,ie,X,it,nt],styles:["input[_ngcontent-%COMP%]:not([type=submit]){font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:100%;max-width:100%;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[_ngcontent-%COMP%]:not([type=submit])::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[_ngcontent-%COMP%]:not([type=submit])[readonly]{color:var(--fg-300)}input[_ngcontent-%COMP%]:not([type=submit]):focus, input[_ngcontent-%COMP%]:not([type=submit]):focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[_ngcontent-%COMP%]:not([type=submit])[disabled]{color:var(--fg-300);opacity:.8}@media screen and (max-width: calc(100% + 40px)){input[_ngcontent-%COMP%]:not([type=submit]){width:100%}}input[_ngcontent-%COMP%]:not([type=submit])#username, input[_ngcontent-%COMP%]:not([type=submit])#name{width:auto!important;flex-grow:1}label[_ngcontent-%COMP%]{font-size:18px;margin-bottom:5px}.row[_ngcontent-%COMP%]{margin-bottom:30px}"]}));var Ie=K;var ye=n=>({"input-error":n});function Wt(n,t){n&1&&(r(0,"my-alert",8),S(1,6),i());}function Jt(n,t){if(n&1&&(r(0,"div",16),E(1),i()),n&2){let e=l();a(),F(e.formErrors.displayName);}}function Zt(n,t){if(n&1&&(r(0,"div",16),E(1),i()),n&2){let e=l();a(),F(e.formErrors.username);}}function en(n,t){n&1&&(r(0,"div",13),S(1,7),i());}function tn(n,t){if(n&1&&(r(0,"div",16),E(1),i()),n&2){let e=l();a(),F(e.formErrors.email);}}var W=class W extends le{formReactiveService=N(se);signupService=N(V);serverService=N(_e);videoUploadDisabled=f(!1);requiresEmailVerification=f(!1);formBuilt=B();minPasswordLengthMessage;get instanceHost(){return window.location.host;}ngOnInit(){let t=this.serverService.getHTMLConfig().fieldsConstraints.users.password,e=pt(t.minLength,t.maxLength);this.minPasswordLengthMessage=e.MESSAGES.minlength,this.buildForm({displayName:St,username:ut,password:e,email:ct}),setTimeout(()=>this.formBuilt.emit(this.form)),Ee(ge(""),this.form.get("displayName").valueChanges).pipe(Te()).subscribe(([o,s])=>this.onDisplayNameChange(o,s));}onDisplayNameChange(t,e){let o=this.form.value.username||"",s=this.signupService.getNewUsername(t,e,o);this.form.patchValue({username:s});}};C(W,"\u0275fac",(()=>{let t;return function(o){return(t||(t=U(W)))(o||W);};})()),C(W,"\u0275cmp",h({type:W,selectors:[["my-register-step-user"]],inputs:{videoUploadDisabled:[1,"videoUploadDisabled"],requiresEmailVerification:[1,"requiresEmailVerification"]},outputs:{formBuilt:"formBuilt"},features:[w],decls:34,vars:18,consts:()=>{let t;t="Example: John Doe";let e;e="Example: john_doe58";let o;o="Example: [email protected]";let s;s="Public name";let u;u=" This is the name that will be publicly visible to other users. ";let A;A="Username";let R;R=" This is the name that will be displayed in your profile URL. ";let v;v="Email";let T;T="Password";let x;x=" Video uploads are disabled on this instance, hence your account won't be able to upload videos. ";let P;return P="This email address will be used to validate your account.",[s,u,A,R,v,T,x,P,["type","primary"],[3,"formGroup"],[1,"row"],[1,"col-md-12","col-xl-6","form-group"],["for","displayName"],[1,"form-group-description"],[1,"input-group"],["type","text","id","displayName","placeholder",t,"formControlName","displayName","autocomplete","nickname",1,"form-control",3,"ngClass"],["role","alert",1,"form-error"],["for","username"],["type","text","id","username","placeholder",e,"formControlName","username","autocomplete","username",1,"form-control",3,"ngClass"],[1,"input-group-text"],["for","email"],["type","text","id","email","placeholder",o,"autocomplete","email","formControlName","email",1,"form-control",3,"ngClass"],["for","password"],["formControlName","password","inputId","password","autocomplete","new-password",3,"formError"]];},template:function(e,o){e&1&&(c(0,Wt,2,0,"my-alert",8),r(1,"form",9)(2,"div",10)(3,"div",11)(4,"label",12),S(5,0),i(),r(6,"div",13),S(7,1),i(),r(8,"div",14),_(9,"input",15),i(),c(10,Jt,2,1,"div",16),i(),r(11,"div",11)(12,"label",17),S(13,2),i(),r(14,"div",13),S(15,3),i(),r(16,"div",14),_(17,"input",18),r(18,"span",19),E(19),i()(),c(20,Zt,2,1,"div",16),i()(),r(21,"div",10)(22,"div",11)(23,"label",20),S(24,4),i(),c(25,en,2,0,"div",13),_(26,"input",21),c(27,tn,2,1,"div",16),i(),r(28,"div",11)(29,"label",22),S(30,5),i(),r(31,"div",13),E(32),i(),_(33,"my-input-text",23),i()()()),e&2&&(p(o.videoUploadDisabled()?0:-1),a(),d("formGroup",o.form),a(8),d("ngClass",L(12,ye,o.formErrors.displayName)),a(),p(o.formErrors.displayName?10:-1),a(7),d("ngClass",L(14,ye,o.formErrors.username)),a(2),J("@",o.instanceHost),a(),p(o.formErrors.username?20:-1),a(5),p(o.requiresEmailVerification()?25:-1),a(),d("ngClass",L(16,ye,o.formErrors.email)),a(),p(o.formErrors.email?27:-1),a(5),F(o.minPasswordLengthMessage),a(),d("formError",o.formErrors.password));},dependencies:[re,ne,Z,ee,te,ae,oe,ie,X,rt,z],styles:["input[_ngcontent-%COMP%]:not([type=submit]){font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:100%;max-width:100%;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[_ngcontent-%COMP%]:not([type=submit])::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[_ngcontent-%COMP%]:not([type=submit])[readonly]{color:var(--fg-300)}input[_ngcontent-%COMP%]:not([type=submit]):focus, input[_ngcontent-%COMP%]:not([type=submit]):focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[_ngcontent-%COMP%]:not([type=submit])[disabled]{color:var(--fg-300);opacity:.8}@media screen and (max-width: calc(100% + 40px)){input[_ngcontent-%COMP%]:not([type=submit]){width:100%}}input[_ngcontent-%COMP%]:not([type=submit])#username, input[_ngcontent-%COMP%]:not([type=submit])#name{width:auto!important;flex-grow:1}label[_ngcontent-%COMP%]{font-size:18px;margin-bottom:5px}.row[_ngcontent-%COMP%]{margin-bottom:30px}"]}));var Me=W;var nn=["lastStep"],on=["instanceAboutAccordion"];function rn(n,t){n&1&&(r(0,"div",12)(1,"my-alert",14),S(2,2),i()());}function an(n,t){if(n&1){let e=k();r(0,"cdk-step",33)(1,"my-signup-step-title",38),m(2,7),_(3,"div")(4,"strong"),g(),i(),r(5,"my-register-step-channel",39),$("formBuilt",function(s){O(e);let u=l(2);
1return y(u.onChannelFormBuilt(s));}),i(),r(6,"div",20)(7,"button",27),E(8),i(),r(9,"div",40)(10,"button",41),$("click",function(){O(e);let s=l(2);return y(s.skipChannelCreation());}),r(11,"strong"),S(12,8),i()(),r(13,"div",42),S(14,9),i()(),r(15,"button",32),$("click",function(){O(e);let s=l(2);return y(s.signup());}),_(16,"my-signup-label",18),i()()();}if(n&2){let e=l(2);d("optional",!0)("stepControl",e.formStepChannel)("editable",!e.signupSuccess),a(5),d("videoQuota",e.videoQuota)("instanceName",e.instanceName)("username",e.getUsername()),a(3),F(e.defaultPreviousStepButtonLabel),a(7),d("disabled",!e.formStepChannel||!e.formStepChannel.valid||e.hasSameChannelAndAccountNames()),a(),d("requiresApproval",e.requiresApproval);}}function sn(n,t){n&1&&(r(0,"div",35),_(1,"my-loader",43),r(2,"div"),S(3,10),i()()),n&2&&(a(),d("loading",!0));}function _n(n,t){if(n&1&&(r(0,"my-alert",36),E(1),i()),n&2){let e=l(2);a(),F(e.signupError);}}function ln(n,t){if(n&1&&_(0,"my-signup-success-before-email",37),n&2){let e=l(2);d("requiresEmailVerification",e.requiresEmailVerification)("requiresApproval",e.requiresApproval)("instanceName",e.instanceName);}}function un(n,t){if(n&1&&(r(0,"div",20)(1,"button",27),E(2),i()()),n&2){let e=l(2);a(2),F(e.defaultPreviousStepButtonLabel);}}function cn(n,t){if(n&1){let e=k();r(0,"div",13)(1,"my-register-stepper",15)(2,"cdk-step",16)(3,"my-signup-step-title",17)(4,"strong"),_(5,"my-signup-label",18),i(),r(6,"div"),S(7,3),i()(),_(8,"my-register-step-about",19),r(9,"div",20)(10,"a",21),m(11,4),_(12,"strong"),g(),i(),r(13,"button",22),_(14,"my-signup-label",18),i()()(),r(15,"cdk-step",23)(16,"my-signup-step-title",24),m(17,5),_(18,"strong")(19,"div"),g(),i(),r(20,"my-instance-about-accordion",25,0),$("init",function(s){O(e);let u=l();return y(u.onInstanceAboutAccordionInit(s));}),i(),r(22,"my-register-step-terms",26),$("formBuilt",function(s){O(e);let u=l();return y(u.onTermsFormBuilt(s));})("termsClick",function(){O(e);let s=l();return y(s.onTermsClick());})("codeOfConductClick",function(){O(e);let s=l();return y(s.onCodeOfConductClick());}),i(),r(23,"div",20)(24,"button",27),E(25),i(),r(26,"button",28),E(27),i()()(),r(28,"cdk-step",29)(29,"my-signup-step-title",30),m(30,6),_(31,"strong")(32,"div"),g(),i(),r(33,"my-register-step-user",31),$("formBuilt",function(s){O(e);let u=l();return y(u.onUserFormBuilt(s));}),i(),r(34,"div",20)(35,"button",27),E(36),i(),r(37,"button",32),$("click",function(){O(e);let s=l();return y(s.videoUploadDisabled&&s.signup());}),E(38),i()()(),c(39,an,17,9,"cdk-step",33),r(40,"cdk-step",34,1),c(42,sn,4,1,"div",35),c(43,_n,2,1,"my-alert",36),c(44,ln,1,3,"my-signup-success-before-email",37),c(45,un,3,1,"div",20),i()()();}if(n&2){let e=l();a(2),d("editable",!e.signupSuccess),a(3),d("requiresApproval",e.requiresApproval),a(2),I(e.instanceName),M(7),a(),d("serverStats",e.serverStats)("requiresApproval",e.requiresApproval)("videoUploadDisabled",e.videoUploadDisabled),a(6),d("requiresApproval",e.requiresApproval),a(),d("stepControl",e.formStepTerms)("editable",!e.signupSuccess),a(4),I(e.instanceName),M(17),a(),d("displayInstanceName",!1)("panels",e.instanceInformationPanels),a(2),d("hasCodeOfConduct",!!e.aboutHtml.codeOfConduct)("minimumAge",e.minimumAge)("instanceName",e.instanceName)("requiresApproval",e.requiresApproval),a(3),F(e.defaultPreviousStepButtonLabel),a(),d("disabled",!e.formStepTerms||!e.formStepTerms.valid),a(),F(e.defaultNextStepButtonLabel),a(),d("stepControl",e.formStepUser)("editable",!e.signupSuccess),a(5),d("videoUploadDisabled",e.videoUploadDisabled)("requiresEmailVerification",e.requiresEmailVerification),a(3),F(e.defaultPreviousStepButtonLabel),a(),d("disabled",!e.formStepUser||!e.formStepUser.valid),a(),F(e.stepUserButtonLabel),a(),p(e.videoUploadDisabled?-1:39),a(),d("editable",!1),a(2),p(!e.requiresApproval&&!e.signupSuccess&&!e.signupError?42:-1),a(),p(e.signupError?43:-1),a(),p(e.signupSuccess?44:-1),a(),p(e.signupError?45:-1);}}var de=class de{route=N(Qe);authService=N(We);signupService=N(V);server=N(_e);hooks=N(Ze);lastStep=Ge("lastStep");instanceAboutAccordion=Ge("instanceAboutAccordion");signupError;signupSuccess=!1;videoUploadDisabled;videoQuota;formStepTerms;formStepUser;formStepChannel;aboutHtml={codeOfConduct:""};instanceInformationPanels={codeOfConduct:!0,terms:!0,administrators:!1,features:!1,moderation:!1};defaultPreviousStepButtonLabel="Go to the previous step";defaultNextStepButtonLabel="Go to the next step";stepUserButtonLabel=this.defaultNextStepButtonLabel;signupDisabled=!1;serverStats;serverConfig;_requiresApproval;get requiresEmailVerification(){return this.serverConfig.signup.requiresEmailVerification;}get requiresApproval(){return this._requiresApproval??this.serverConfig.signup.requiresApproval;}set requiresApproval(t){this._requiresApproval=t;}get minimumAge(){return this.serverConfig.signup.minimumAge;}get instanceName(){return this.serverConfig.instance.name;}
1ngOnInit(){if(this.serverConfig=this.route.snapshot.data.serverConfig,this.serverConfig.signup.allowed===!1||this.serverConfig.signup.allowedForCurrentIP===!1){this.signupDisabled=!0;return;}this.videoQuota=this.serverConfig.user.videoQuota,this.videoUploadDisabled=this.videoQuota===0,this.stepUserButtonLabel=this.videoUploadDisabled?"Signup":this.defaultNextStepButtonLabel,this.server.getServerStats().subscribe(t=>this.serverStats=t),this.hooks.runAction("action:signup.register.init","signup");}hasSameChannelAndAccountNames(){return this.getUsername()===this.getChannelName();}getUsername(){if(this.formStepUser)return this.formStepUser.value.username;}getChannelName(){if(this.formStepChannel)return this.formStepChannel.value.name;}onTermsFormBuilt(t){this.formStepTerms=t;}onUserFormBuilt(t){this.formStepUser=t;}onChannelFormBuilt(t){this.formStepChannel=t;}onTermsClick(){this.instanceAboutAccordion().expandTerms();}onCodeOfConductClick(){this.instanceAboutAccordion().expandCodeOfConduct();}onInstanceAboutAccordionInit(t){this.aboutHtml=t.aboutHtml;}skipChannelCreation(){this.formStepChannel.reset(),this.lastStep().select(),this.signup();}signup(){return he(this,null,function*(){this.signupError=void 0;let t=this.formStepTerms.value,e=this.formStepUser.value,o=this.formStepChannel?.value,s=this.formStepChannel?.value?.name?{name:o?.name,displayName:o?.displayName}:void 0,u=yield this.hooks.wrapObject({username:e.username,password:e.password,email:e.email,displayName:e.displayName,registrationReason:t.registrationReason,channel:s},"signup","filter:api.signup.registration.create.params");(this.requiresApproval?this.signupService.requestSignup(u):this.signupService.signup(u)).subscribe({next:R=>{if("state"in R){let{state:v}=R;this.requiresApproval=v.id===Ke.PENDING;}if(this.requiresEmailVerification||this.requiresApproval){this.signupSuccess=!0;return;}this.autoLogin(u);},error:R=>{this.signupError=R.body?.detail||R.message;}});});}autoLogin(t){this.authService.login({username:t.username,password:t.password}).subscribe({next:()=>{this.signupSuccess=!0;},error:e=>{this.signupError=e.message;}});}};C(de,"\u0275fac",function(e){return new(e||de)();}),C(de,"\u0275cmp",h({type:de,selectors:[["my-register"]],viewQuery:function(e,o){e&1&&ke(o.lastStep,nn,5)(o.instanceAboutAccordion,on,5),e&2&&Be(2);},decls:3,vars:1,consts:()=>{let t;t="Signup is not enabled on this instance.";let e;e="About";let o;o="Terms";let s;s="My account";let u;u="My channel";let A;A="Done!";let R;R="on "+"\uFFFD0\uFFFD"+"";let v;v=""+"\uFFFD#12\uFFFD"+"I already have an account"+"\uFFFD/#12\uFFFD"+", log in ";let T;T=""+"\uFFFD#18\uFFFD"+"Terms"+"\uFFFD/#18\uFFFD"+""+"\uFFFD#19\uFFFD"+"of "+"\uFFFD0\uFFFD"+""+"\uFFFD/#19\uFFFD"+"";let x;x=""+"\uFFFD#31\uFFFD"+"Set up"+"\uFFFD/#31\uFFFD"+""+"\uFFFD#32\uFFFD"+"your account"+"\uFFFD/#32\uFFFD"+"";let P;P=""+"\uFFFD#3\uFFFD"+"Create"+"\uFFFD/#3\uFFFD"+""+"\uFFFD#4\uFFFD"+"your first channel"+"\uFFFD/#4\uFFFD"+"";let G;G="I don't want to create a channel";let b;b="You will be able to create a channel later";let be;return be="PeerTube is creating your account...",[["instanceAboutAccordion",""],["lastStep",""],t,R,v,T,x,P,G,b,be,[1,"margin-content"],[1,"signup-disabled"],[1,"register-content"],["type","warning"],["linear",""],["label",e,3,"editable"],["mascotImageName","about"],[3,"requiresApproval"],[3,"serverStats","requiresApproval","videoUploadDisabled"],[1,"step-buttons"],["routerLink","/login",1,"skip-step","link-primary","fw-normal"],["cdkStepperNext","",1,"peertube-button-big","primary-button"],["label",o,3,"stepControl","editable"],["mascotImageName","terms"],["pluginScope","signup","pluginHook","filter:signup.instance-about-plugin-panels.create.result",3,"init","displayInstanceName","panels"],[3,"formBuilt","termsClick","codeOfConductClick","hasCodeOfConduct","minimumAge","instanceName","requiresApproval"],["cdkStepperPrevious","",1,"peertube-button-big","secondary-button"],["cdkStepperNext","",1,"peertube-button-big","primary-button",3,"disabled"],["label",s,3,"stepControl","editable"],["mascotImageName","account"],[3,"formBuilt","videoUploadDisabled","requiresEmailVerification"],["cdkStepperNext","",1,"peertube-button-big","primary-button",3,"click","disabled"],["label",u,3,"optional","stepControl","editable"],["label",A,3,"editable"],[1,"done-loader"],["type","danger"],[3,"requiresEmailVerification","requiresApproval","instanceName"],["mascotImageName","channel"],[3,"formBuilt","videoQuota","instanceName","username"],[1,"skip-step"],[1,"link-primary","button-unstyle",3,"click"],[1,"skip-step-description"],[3,"loading"]];},template:function(e,o){e&1&&(r(0,"div",11),c(1,rn,3,0,"div",12)(2,cn,46,32,"div",13),i()),e&2&&(a(),p(o.signupDisabled?1:2));}
1,dependencies:[ot,fe,at,Fe,Pe,Ye,st,Et,Ie,_t,Me,Ne,tt,Re,z],styles:["my-signup-step-title[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:700}.signup-disabled[_ngcontent-%COMP%]{padding-top:30vh}my-instance-about-accordion[_ngcontent-%COMP%]{display:block;margin-bottom:30px}.step-buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center}.step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%]{display:inline-block;margin-inline-end:calc(1.3125rem + .75vw)}@media(min-width:1200px){.step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%]{margin-inline-end:1.875rem}}.step-buttons[_ngcontent-%COMP%]   .skip-step-description[_ngcontent-%COMP%]{margin-top:5px;font-size:14px}.step-buttons[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%], .step-buttons[_ngcontent-%COMP%]   button[cdkStepperNext][_ngcontent-%COMP%]{margin-inline-start:auto}.step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%] + button[cdkStepperNext][_ngcontent-%COMP%]{margin-inline-start:0}.done-loader[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center}.done-loader[_ngcontent-%COMP%]   my-loader[_ngcontent-%COMP%]{margin-bottom:20px}@media screen and (max-width:800px){.step-buttons[_ngcontent-%COMP%]{justify-content:space-between}.step-buttons[_ngcontent-%COMP%]   .skip-step[_ngcontent-%COMP%], .step-buttons[_ngcontent-%COMP%]   button[cdkStepperNext][_ngcontent-%COMP%]{margin-inline-start:0}}"]}));var ve=de;var io=[{path:"",component:ve,canActivate:[Je],data:{meta:{title:"Register"}},providers:[Ae,V],resolve:{serverConfig:Ae}}];export{io as default};/**i18n:347eeb695970c32bc275618edc2e751c67145d9fc3012e70543c114a99b9e016*/

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.