1import{b as G,a as v,c as J,z as ve,f as pe,l as o,h as a,s,t as me,g as y,A as p,C as b,q as t,j as r,H as i,B as n,k as te,M as se,N as fe,u as ye,T as ge}from"./Co3cvlEU.js";import{ba as _e,L as ke,d as u,T as P,i as l,M as W,C as le,al as be,y as ae,bb as xe,S as z,W as Y,A as K,a0 as we}from"./app-B3k0Lwm3.js";import{_ as B}from"./BVdx-UMC.js";import{M as Z}from"./NMcuTmOx.js";import"./BTqQ_sdn.js";const Me={class:"_spacer",style:{"--MI_SPACER-min":"20px","--MI_SPACER-max":"32px"}},he={class:"_button _help"},Ee={key:0,style:{color:"#999"}},Ce={key:1,style:{color:"var(--MI_THEME-success)"}},Ae={key:2,style:{color:"var(--MI_THEME-error)"}},Se={key:3,style:{color:"var(--MI_THEME-error)"}},Te={key:4,style:{color:"var(--MI_THEME-error)"}},Ve={key:5,style:{color:"var(--MI_THEME-error)"}},$e={key:6,style:{color:"var(--MI_THEME-error)"}},Ie={class:"_button _help"},Re={key:0,style:{color:"#999"}},He={key:1,style:{color:"var(--MI_THEME-success)"}},Ue={key:2,style:{color:"var(--MI_THEME-error)"}},Pe={key:3,style:{color:"var(--MI_THEME-error)"}},Be={key:4,style:{color:"var(--MI_THEME-error)"}},qe={key:5,style:{color:"var(--MI_THEME-error)"}},Oe={key:6,style:{color:"var(--MI_THEME-error)"}},De={key:7,style:{color:"var(--MI_THEME-error)"}},Ne={key:8,style:{color:"var(--MI_THEME-error)"}},Le={key:9,style:{color:"var(--MI_THEME-error)"}},Fe={key:0,style:{color:"var(--MI_THEME-error)"}},je={key:1,style:{color:"var(--MI_THEME-warn)"}},Xe={key:2,style:{color:"var(--MI_THEME-success)"}},ze={key:0,style:{color:"var(--MI_THEME-success)"}},Ye={key:1,style:{color:"var(--MI_THEME-error)"}},Ke=G({__name:"MkSignupDialog.form",props:{autoSet:{type:Boolean,default:!1}},emits:["signup","signupEmailPending"],setup(X,{emit:I}){const S=X,g=I,M=_e(ke),x=v(),h=v(),E=v(),A=v(),C=v(),_=v(""),T=v(""),V=v(""),R=v(""),k=v(""),d=v(null),m=v(null),H=v(""),U=v(null),$=v(!1),q=v(null),O=v(null),D=v(null),N=v(null),L=v(null),F=v(null),j=v(null),ne=J(()=>$.value||u.enableHcaptcha&&!q.value||u.enableMcaptcha&&!O.value||u.enableRecaptcha&&!D.value||u.enableTurnstile&&!N.value||u.enableTestcaptcha&&!L.value||u.emailRequiredForSignup&&m.value!=="ok"||d.value!=="ok"||U.value!=="match");function ie(c){let e=0,w=.018;return/[a-zA-Z]/.test(c)&&/[0-9]/.test(c)&&(w+=.02),/[a-z]/.test(c)&&/[A-Z]/.test(c)&&(w+=.015),/[!\x22\#$%&@'()*+,-./_]/.test(c)&&(w+=.02),e=w*c.length,Math.max(0,Math.min(1,e))}function oe(){if(_.value===""){d.value=null;return}{const c=_.value.match(/^[a-zA-Z0-9_]+$/)?_.value.length<1?"min-range":_.value.length>20?"max-range":null:"invalid-format";if(c){d.value=c;return}}F.value!=null&&F.value.abort(),d.value="wait",F.value=new AbortController,le("username/available",{username:_.value},void 0,F.value.signal).then(c=>{d.value=c.available?"ok":"unavailable"}).catch(c=>{c.name!=="AbortError"&&(d.value="error")})}function re(){if(k.value===""){m.value=null;return}j.value!=null&&j.value.abort(),m.value="wait",j.value=new AbortController,le("email-address/available",{emailAddress:k.value},void 0,j.value.signal).then(c=>{m.value=c.available?"ok":c.reason==="used"?"unavailable:used":c.reason==="format"?"unavailable:format":c.reason==="disposable"?"unavailable:disposable":c.reason==="banned"?"unavailable:banned":c.reason==="mx"?"unavailable:mx":c.reason==="smtp"?"unavailable:smtp":"unavailable"}).catch(c=>{c.name!=="AbortError"&&(m.value="error")})}function ue(){if(T.value===""){H.value="";return}const c=ie(T.value);H.value=c>.7?"high":c>.3?"medium":"low"}function de(){if(V.value===""){U.value=null;return}U.value=T.value===V.value?"match":"not-match"}async function ce(){if($.value)return;$.value=!0;const c={username:_.value,password:T.value,emailAddress:k.value,invitationCode:R.value,"hcaptcha-response":q.value,"m-captcha-response":O.value,"g-recaptcha-response":D.value,"turnstile-response":N.value,"testcaptcha-response":L.value},e=await window.fetch(`${be}/signup`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)}).catch(()=>(Q(),null));if(e&&e.ok)if(e.status===204||u.emailRequiredForSignup)ae({type:"success",title:l.ts._signup.almostThere,text:l.tsx._signup.emailSent({email:k.value})}),g("signupEmailPending");else{const w=await e.json();g("signup",w),S.autoSet&&await xe(w.token)}else Q();$.value=!1}function Q(){$.value=!1,x.value?.reset?.(),h.value?.reset?.(),E.value?.reset?.(),A.value?.reset?.(),C.value?.reset?.(),ae({type:"error",text:l.ts.somethingHappened})}return(c,e)=>{const w=ve("MkLoading"),ee=pe("tooltip");return a(),o("div",null,[s("div",{class:"xe5Bm"}
1,e[10]||(e[10]=[s("i",{class:"ti ti-user-edit"},null,-1)]),2),s("div",Me,[s("form",{class:"_gaps_m",autocomplete:"new-password",onSubmit:me(ce,["prevent"])},[t(u).disableRegistration?(a(),y(P,{key:0,modelValue:R.value,"onUpdate:modelValue":e[0]||(e[0]=f=>R.value=f),type:"text",spellcheck:!1,required:""},{label:r(()=>[i(n(t(l).ts.invitationCode),1)]),prefix:r(()=>e[11]||(e[11]=[s("i",{class:"ti ti-key"},null,-1)])),_:1},8,["modelValue"])):p("",!0),b(P,{modelValue:_.value,"onUpdate:modelValue":[e[1]||(e[1]=f=>_.value=f),oe],type:"text",pattern:"^[a-zA-Z0-9_]{1,20}$",spellcheck:!1,autocomplete:"username",required:"","data-cy-signup-username":""},{label:r(()=>[i(n(t(l).ts.username)+" ",1),te((a(),o("div",he,e[12]||(e[12]=[s("i",{class:"ti ti-help-circle"},null,-1)]))),[[ee,t(l).ts.usernameInfo,"dialog"]])]),prefix:r(()=>e[13]||(e[13]=[i("@")])),suffix:r(()=>[i("@"+n(t(M)),1)]),caption:r(()=>[s("div",null,[e[14]||(e[14]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.cannotBeChangedLater),1)]),d.value==="wait"?(a(),o("span",Ee,[b(w,{em:!0}),i(" "+n(t(l).ts.checking),1)])):d.value==="ok"?(a(),o("span",Ce,[e[15]||(e[15]=s("i",{class:"ti ti-check ti-fw"},null,-1)),i(" "+n(t(l).ts.available),1)])):d.value==="unavailable"?(a(),o("span",Ae,[e[16]||(e[16]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.unavailable),1)])):d.value==="error"?(a(),o("span",Se,[e[17]||(e[17]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.error),1)])):d.value==="invalid-format"?(a(),o("span",Te,[e[18]||(e[18]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.usernameInvalidFormat),1)])):d.value==="min-range"?(a(),o("span",Ve,[e[19]||(e[19]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.tooShort),1)])):d.value==="max-range"?(a(),o("span",$e,[e[20]||(e[20]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.tooLong),1)])):p("",!0)]),_:1},8,["modelValue"]),t(u).emailRequiredForSignup?(a(),y(P,{key:1,modelValue:k.value,"onUpdate:modelValue":[e[2]||(e[2]=f=>k.value=f),re],debounce:!0,type:"email",spellcheck:!1,required:"","data-cy-signup-email":""},{label:r(()=>[i(n(t(l).ts.emailAddress)+" ",1),te((a(),o("div",Ie,e[21]||(e[21]=[s("i",{class:"ti ti-help-circle"},null,-1)]))),[[ee,t(l).ts._signup.emailAddressInfo,"dialog"]])]),prefix:r(()=>e[22]||(e[22]=[s("i",{class:"ti ti-mail"},null,-1)])),caption:r(()=>[m.value==="wait"?(a(),o("span",Re,[b(w,{em:!0}),i(" "+n(t(l).ts.checking),1)])):m.value==="ok"?(a(),o("span",He,[e[23]||(e[23]=s("i",{class:"ti ti-check ti-fw"},null,-1)),i(" "+n(t(l).ts.available),1)])):m.value==="unavailable:used"?(a(),o("span",Ue,[e[24]||(e[24]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.used),1)])):m.value==="unavailable:format"?(a(),o("span",Pe,[e[25]||(e[25]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.format),1)])):m.value==="unavailable:disposable"?(a(),o("span",Be,[e[26]||(e[26]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.disposable),1)])):m.value==="unavailable:banned"?(a(),o("span",qe,[e[27]||(e[27]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.banned),1)])):m.value==="unavailable:mx"?(a(),o("span",Oe,[e[28]||(e[28]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.mx),1)])):m.value==="unavailable:smtp"?(a(),o("span",De,[e[29]||(e[29]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts._emailUnavailable.smtp),1)])):m.value==="unavailable"?(a(),o("span",Ne,[e[30]||(e[30]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.unavailable),1)])):m.value==="error"?(a(),o("span",Le,[e[31]||(e[31]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.error),1)])):p("",!0)]),_:1},8,["modelValue"])):p("",!0),b(P,{modelValue:T.value,"onUpdate:modelValue":[e[3]||(e[3]=f=>T.value=f),ue],type:"password",autocomplete:"new-password",required:"","data-cy-signup-password":""},{label:r(()=>[i(n(t(l).ts.password),1)]),prefix:r(()=>e[32]||(e[32]=[s("i",{class:"ti ti-lock"},null,-1)])),caption:r(()=>[H.value=="low"?(a(),o("span",Fe,[e[33]||(e[33]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.weakPassword),1)])):p("",!0),H.value=="medium"?(a(),o("span",je,[e[34]||(e[34]=s("i",{class:"ti ti-check ti-fw"},null,-1)),i(" "+n(t(l).ts.normalPassword),1)])):p("",!0),H.value=="high"?(a(),o("span",Xe,[e[35]||(e[35]=s("i",{class:"ti ti-check ti-fw"},null,-1)),i(" "+n(t(l).ts.strongPassword),1)])):p("",!0)]),_:1},8,["modelValue"]),b(P,{modelValue:V.value,"onUpdate:modelValue":[e[4]||(e[4]=f=>V.value=f),de],type:"password",autocomplete:"new-password",required:"","data-cy-signup-password-retype":""},{label:r(()=>[i(n(t(l).ts.password)+" ("+n(t(l).ts.retype)+")",1)]),prefix:r(()=>e[36]||(e[36]=[s("i",{class:"ti ti-lock"},null,-1)])),caption:r(()=>[U.value=="match"?(a(),o("span",ze,[e[37]||(e[37]=s("i",{class:"ti ti-check ti-fw"},null,-1)),i(" "+n(t(l).ts.passwordMatched),1)])):p("",!0),U.value=="not-match"?(a(),o("span",Ye,[e[38]||(e[38]=s("i",{class:"ti ti-alert-triangle ti-fw"},null,-1)),i(" "+n(t(l).ts.passwordNotMatched),1)])):p("",!0)]),_:1},8,["modelValue"]),t(u).enableHcaptcha?(a(),y(B,{key:2,ref_key:"hcaptcha",ref:x,modelValue:q.value,"onUpdate:modelValue":e[5]||(e[5]=f=>q.value=f),class:"xo1O8",provider:"hcaptcha",sitekey:t(u).hcaptchaSiteKey},null,8,["modelValue","class","sitekey"])):p("",!0),t(u).enableMcaptcha?(a(),y(B,{key:3,ref_key:"mcaptcha",ref:h,modelValue:O.value,"onUpdate:modelValue":e[6]||(e[6]=f=>O.value=f),class:"xo1O8",provider:"mcaptcha",sitekey:t(u).mcaptchaSiteKey,instanceUrl:t(u).mcaptchaInstanceUrl},null,8,["modelValue","class","sitekey","instanceUrl"])):p("",!0),t(u).enableRecaptcha?(a(),y(B,{key:4,ref_key:"recaptcha",ref:E,modelValue:D.value,"onUpdate:modelValue":e[7]||
1(e[7]=f=>D.value=f),class:"xo1O8",provider:"recaptcha",sitekey:t(u).recaptchaSiteKey},null,8,["modelValue","class","sitekey"])):p("",!0),t(u).enableTurnstile?(a(),y(B,{key:5,ref_key:"turnstile",ref:A,modelValue:N.value,"onUpdate:modelValue":e[8]||(e[8]=f=>N.value=f),class:"xo1O8",provider:"turnstile",sitekey:t(u).turnstileSiteKey},null,8,["modelValue","class","sitekey"])):p("",!0),t(u).enableTestcaptcha?(a(),y(B,{key:6,ref_key:"testcaptcha",ref:C,modelValue:L.value,"onUpdate:modelValue":e[9]||(e[9]=f=>L.value=f),class:"xo1O8",provider:"testcaptcha"},null,8,["modelValue","class"])):p("",!0),b(W,{type:"submit",disabled:ne.value,large:"",gradate:"",rounded:"","data-cy-signup-submit":"",style:{margin:"0 auto"}},{default:r(()=>[$.value?(a(),y(w,{key:0,em:!0,colored:!1})):(a(),o(se,{key:1},[i(n(t(l).ts.start),1)],64))]),_:1},8,["disabled"])],32)])])}}});const Ze={class:"_spacer",style:{"--MI_SPACER-min":"20px","--MI_SPACER-max":"28px"}},Je={class:"_gaps_m"},We={key:0,class:"_gaps_s"},Ge={style:{"text-align":"center"}},Qe={style:{"font-weight":"bold","margin-top":"0.5em"}},et={key:0,class:"ti ti-check",style:{color:"var(--MI_THEME-success)"}},tt=["innerHTML"],lt={key:0,class:"ti ti-check",style:{color:"var(--MI_THEME-success)"}},at={class:"_gaps_s"},st={key:0},nt=["href"],it={key:1},ot=["href"],rt={key:0,class:"ti ti-check",style:{color:"var(--MI_THEME-success)"}},ut={href:"https://misskey-hub.net/docs/for-users/onboarding/warning/",class:"_link",target:"_blank"},dt={key:3,style:{"text-align":"center"}},ct={class:"_buttonsCenter"},vt=G({__name:"MkSignupDialog.rules",emits:["cancel","done"],setup(X,{emit:I}){const S=u.serverRules.length>0,g=u.tosUrl!=null&&u.tosUrl!=="",M=u.privacyPolicyUrl!=null&&u.privacyPolicyUrl!=="",x=v(!1),h=v(!1),E=v(!1),A=J(()=>(!S||x.value)&&(!g&&!M||h.value)&&E.value),C=I,_=J(()=>g&&M?l.ts.tosAndPrivacyPolicy:g?l.ts.termsOfService:M?l.ts.privacyPolicy:"");async function T(k){if(k){if((await K({type:"question",title:l.ts.doYouAgree,text:l.tsx.iHaveReadXCarefullyAndAgree({x:l.ts.serverRules})})).canceled)return;x.value=!0}else x.value=!1}async function V(k){if(k){if((await K({type:"question",title:l.ts.doYouAgree,text:l.tsx.iHaveReadXCarefullyAndAgree({x:_.value})})).canceled)return;h.value=!0}else h.value=!1}async function R(k){if(k){if((await K({type:"question",title:l.ts.doYouAgree,text:l.tsx.iHaveReadXCarefullyAndAgree({x:l.ts.basicNotesBeforeCreateAccount})})).canceled)return;E.value=!0}else E.value=!1}return(k,d)=>(a(),o("div",null,[s("div",{class:"xCmmU"},d[2]||(d[2]=[s("i",{class:"ti ti-checklist"},null,-1)]),2),s("div",Ze,[s("div",Je,[t(u).disableRegistration||t(u).federation!=="all"?(a(),o("div",We,[t(u).disableRegistration?(a(),y(z,{key:0,warn:""},{default:r(()=>[i(n(t(l).ts.invitationRequiredToRegister),1)]),_:1})):p("",!0),t(u).federation==="specified"?(a(),y(z,{key:1,warn:""},{default:r(()=>[i(n(t(l).ts.federationSpecified),1)]),_:1})):t(u).federation==="none"?(a(),y(z,{key:2,warn:""},{default:r(()=>[i(n(t(l).ts.federationDisabled),1)]),_:1})):p("",!0)])):p("",!0),s("div",Ge,[s("div",null,n(t(l).ts.pleaseConfirmBelowBeforeSignup),1),s("div",Qe,n(t(l).ts.beSureToReadThisAsItIsImportant),1)]),S?(a(),y(Z,{key:1,defaultOpen:!0},{label:r(()=>[i(n(t(l).ts.serverRules),1)]),suffix:r(()=>[x.value?(a(),o("i",et)):p("",!0)]),default:r(()=>[s("ol",{class:"_gaps_s xa9jX"},[(a(!0),o(se,null,fe(t(u).serverRules,m=>(a(),o("li",{class:"xhv4Y"},[s("div",{class:"xnEhD",innerHTML:m},null,10,tt)],2))),256))],2),b(Y,{modelValue:x.value,style:{"margin-top":"16px"},"onUpdate:modelValue":T},{default:r(()=>[i(n(t(l).ts.agree),1)]),_:1},8,["modelValue"])]),_:1})):p("",!0),t(g)||t(M)?(a(),y(Z,{key:2,defaultOpen:!0},{label:r(()=>[i(n(_.value),1)]),suffix:r(()=>[h.value?(a(),o("i",lt)):p("",!0)]),default:r(()=>[s("div",at,[t(g)?(a(),o("div",st,[s("a",{href:t(u).tosUrl??void 0,class:"_link",target:"_blank"},[i(n(t(l).ts.termsOfService)+" ",1),d[3]||(d[3]=s("i",{class:"ti ti-external-link"},null,-1))],8,nt)])):p("",!0),t(M)?(a(),o("div",it,[s("a",{href:t(u).privacyPolicyUrl??void 0,class:"_link",target:"_blank"},[i(n(t(l).ts.privacyPolicy)+" ",1),d[4]||(d[4]=s("i",{class:"ti ti-external-link"},null,-1))],8,ot)])):p("",!0)]),b(Y,{modelValue:h.value,style:{"margin-top":"16px"},"onUpdate:modelValue":V},{default:r(()=>[i(n(t(l).ts.agree),1)]),_:1},8,["modelValue"])]),_:1})):p("",!0),b(Z,{defaultOpen:!0},{label:r(()=>[i(n(t(l).ts.basicNotesBeforeCreateAccount),1)]),suffix:r(()=>[E.value?(a(),o("i",rt)):p("",!0)]),default:r(()=>[s("a",ut,[i(n(t(l).ts.basicNotesBeforeCreateAccount)+" ",1),d[5]||(d[5]=s("i",{class:"ti ti-external-link"},null,-1))]),b(Y,{modelValue:E.value,style:{"margin-top":"16px"},"data-cy-signup-rules-notes-agree":"","onUpdate:modelValue":R},{default:r(()=>[i(n(t(l).ts.agree),1)]),_:1},8,["modelValue"])]),_:1}),A.value?p("",!0):(a(),o("div",dt,n(t(l).ts.pleaseAgreeAllToContinue),1)),s("div",ct,[b(W,{inline:"",rounded:"",onClick:d[0]||(d[0]=m=>C("cancel"))},{default:r(()=>[i(n(t(l).ts.cancel),1)]),_:1}),b(W,{inline:"",primary:"",rounded:"",gradate:"",disabled:!A.value,"data-cy-signup-rules-continue":"",onClick:d[1]||(d[1]=m=>C("done"))},{default:r(()=>[i(n(t(l).ts.continue)+" ",1),d[6]||(d[6]=s("i",{class:"ti ti-arrow-right"},null,-1))]),_:1},8,["disabled"])])])])]))}});const pt={style:{"overflow-x":"clip"}}
1,xt=G({__name:"MkSignupDialog",props:{autoSet:{type:Boolean,default:!1}},emits:["done","cancelled","closed"],setup(X,{emit:I}){const S=I,g=ye("dialog"),M=v(!1);function x(){S("cancelled"),g.value?.close()}function h(A){S("done",A),g.value?.close()}function E(){g.value?.close()}return(A,C)=>(a(),y(we,{ref_key:"dialog",ref:g,width:500,height:600,onClose:x,onClosed:C[1]||(C[1]=_=>S("closed"))},{header:r(()=>[i(n(t(l).ts.signup),1)]),default:r(()=>[s("div",pt,[b(ge,{mode:"out-in",enterActiveClass:"xsLH1",leaveActiveClass:"xrfew",enterFromClass:"xjiCm",leaveToClass:"xhCjk"},{default:r(()=>[M.value?(a(),y(Ke,{key:1,autoSet:A.autoSet,onSignup:h,onSignupEmailPending:E},null,8,["autoSet"])):(a(),y(vt,{key:0,onDone:C[0]||(C[0]=_=>M.value=!0),onCancel:x}))]),_:1},8,["enterActiveClass","leaveActiveClass","enterFromClass","leaveToClass"])])]),_:1},512))}});export{xt as default};
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.