Module 338724

1,658 characters · in 6f23da6e6c9f843c.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{$x:()=>p,Qg:()=>E,dy:()=>v,he:()=>N,x$:()=>g});var r,s=n(64700),i=n(311907),l=n(555337),a=n(306846),o=n(894222),d=n(71393),c=n(860689),u=n(408213),_=n(60175),h=n(513461),m=n(709977),f=n(890620),x=n(985018),E=((r={})[r.CLAIM_ACCOUNT=0]="CLAIM_ACCOUNT",r[r.EMAIL_CONFIRMATION=1]="EMAIL_CONFIRMATION",r[r.VERIFICATION_FORM=2]="VERIFICATION_FORM",r);function p(e,t,n){let[r,l]=s.useState(!1),d=(0,i.bG)([_.A],()=>_.A.get(e)),c=(0,i.bG)([a.A],()=>a.A.pendingState);return s.useEffect(()=>{t||u.Ay.fetchVerificationForm(e,n).finally(()=>l(!0))},[e,n,t]),{hasFetched:r,verificationForm:s.useMemo(()=>{let e;if(!t||null==c)return null;if(c.joinType===o.J.APPLY)e=null!=c.pendingVerificationFields?[...c.pendingVerificationFields]:void 0;else if(null!=c.termRules){let t=c.termRules.map(e=>e.value.trim()).filter(e=>""!==e);e=[{field_type:h.rX.TERMS,label:x.intl.string(x.t["9suSIA"]),values:t,required:!0}]}return null==e?null:{version:d?.version??"",description:d?.description??"",formFields:e,guild:d?.guild}},[t,c,d])??d}}function g(e,t,n){let r=(0,i.bG)([d.A],()=>d.A.getGuild(e)),a=(0,i.bG)([l.A],()=>l.A.getGuild());return s.useMemo(()=>n&&a?.id===e?a:null!=r?r:null!=t?(0,c.Yh)(t):null,[n,a,e,r,t])}function v(e){let t=!e?.isClaimed(),n=e?.verified,[r,i]=s.useState(2*!t);return s.useEffect(()=>{null!=e&&e.isClaimed()&&i(2)},[e]),s.useEffect(()=>{1===r&&n&&i(2)},[r,n]),{currentStep:r,setCurrentStep:i}}function N(e){let t=(0,f.YN)(e=>e.hasUnsubmittedChanges);s.useEffect(()=>((0,f.Yb)(!1),()=>{(0,f.Yb)(!1)}),[]),s.useEffect(()=>{let n=e.some(e=>e.field_type!==h.rX.TERMS&&(0,m.Ge)(e));n&&!t?(0,f.Yb)(!0):!n&&t&&(0,f.Yb)(!1)},[e,t])}}