Module 823591

15,223 characters · in 8c8901a42ccd5c3c.js
Dependencies
Source Raw
function(e,t,i){i.d(t,{default:()=>eI});var n,l=i(627968),s=i(64700),r=i(224640),a=i(314116),o=i(815021),u=i(192308),d=i(915089),c=i(60175),m=i(890620),f=i(17928),x=i(913758),h=i(306846),g=i(894222),j=i(71393),v=i(860689),p=i(408213),C=i(513461),N=i(709977),A=i(375708),I=((n={})[n.CLAIM_ACCOUNT=0]="CLAIM_ACCOUNT",n[n.EMAIL_CONFIRMATION=1]="EMAIL_CONFIRMATION",n[n.VERIFICATION_FORM=2]="VERIFICATION_FORM",n),b=i(990078),E=i(602853),F=i(661531),M=i(534514),R=i(834730),y=i(292666),S=i(123292),O=i(289873),_=i(821609),T=i(685094),G=i(830215),P=i(631670),L=i(775602),w=i(654107),D=i(90084),U=i(42780),k=i(764548),V=i(280450),H=i(498642),Y=i(696451),z=i(287809),$=i(174459),X=i(486020);i(321073);var q=i(689175);let K=[{position:0,alpha:0},{position:.19,alpha:.262},{position:.34,alpha:.459},{position:.47,alpha:.618},{position:.57,alpha:.722},{position:.65,alpha:.806},{position:.73,alpha:.874},{position:.8,alpha:.925},{position:.86,alpha:.958},{position:.91,alpha:.979},{position:.95,alpha:.992},{position:.98,alpha:.998},{position:1,alpha:1}];function W(e){let{className:t,children:i,containerRef:n,faderSize:r,faderEdgeThreshold:a}=e,o=s.useRef(null),[u,d]=s.useState(0),[c,m]=s.useState(0),[f,x]=s.useState(0),h=s.useCallback(()=>{null!=o.current&&(d(o.current.getDistanceFromTop()),m(o.current.getDistanceFromBottom()),x(o.current.getScrollerState().offsetHeight))},[]);s.useEffect(()=>{if(h(),null==n.current)return;let e=new ResizeObserver(()=>{h()});return e.observe(n.current),()=>{e.disconnect()}},[o,n,h]);let g=s.useMemo(()=>{if(0===u&&0===c)return{};let e=[];if(e.push("to bottom"),u>0){let t=a>0?1-Math.min(a,u)/a:1;for(let i=0;i<K.length;i++){let{position:n,alpha:l}=K[i],s=(n*r).toFixed(2);e.push(`hsla(0, 0%, 0%, ${t+l*(1-t)}) ${s}px`)}}if(c>0){let t=f-r,i=a>0?1-Math.min(a,c)/a:1;for(let n=K.length-1;n>=0;n--){let{position:l,alpha:s}=K[n],a=(t+(1-l)*r).toFixed(2);e.push(`hsla(0, 0%, 0%, ${i+s*(1-i)}) ${a}px`)}}return{maskImage:`linear-gradient(${e.join(",")})`}},[c,u,a,r,f]);return(0,l.jsx)(q.zC,{ref:o,style:g,className:t,onScroll:h,children:i})}var B=i(652215);function Q(e){let{guildId:t}=e;return(0,f.bG)([c.A,j.A],()=>{let e=c.A.get(t),i=e?.guild,n=j.A.getGuild(t),l=n?.verificationLevel,s=i?.verification_level;return l??s??B.PvD.NONE},[t])}var Z=i(849516),J=i(31457),ee=i(397251);function et(){let[e,t]=s.useState(!1),[i,n]=s.useState(!1),[r,a]=s.useState(!1);async function o(){if(!e){t(!0);try{await G.A.verifyResend(),n(!0),a(!0)}catch(e){}finally{t(!1)}}}return(s.useEffect(()=>{let e;return i&&(e=setTimeout(()=>{n(!1)},2e3)),()=>{null!=e&&clearTimeout(e)}},[i]),i)?(0,l.jsx)(R.E,{className:ee.$6,variant:"text-sm/normal",color:"text-feedback-positive",children:A.intl.string(A.t.H3Q7U8)}):(0,l.jsx)(_.$,{variant:"primary",size:"sm",text:r?A.intl.string(A.t.WnX4J2):A.intl.string(A.t["13ofGu"]),loading:e,onClick:o})}function ei(){return(0,l.jsx)(J.ZK,{className:ee.jm,icon:Z.u,text:A.intl.string(A.t.c6EUJI),footnote:A.intl.string(A.t["jMh+TY"]),meetsRequirement:!1,children:(0,l.jsx)(b.m,{asContainer:!0,text:A.intl.string(A.t.mGlP30),children:(0,l.jsx)(_.$,{variant:"primary",size:"sm",disabled:!0,text:A.intl.string(A.t["13ofGu"])})})})}function en(e){let{isUserVerified:t}=e,i=t?A.intl.string(A.t.qY1jHN):A.intl.string(A.t.c6EUJI);return(0,l.jsx)(J.ZK,{className:ee.jm,icon:Z.u,text:i,footnote:A.intl.string(A.t["jMh+TY"]),meetsRequirement:t,children:(0,l.jsx)(et,{})})}var el=i(414626),es=i(601047),er=i(646270),ea=i(557722),eo=i(53516);function eu(){return(0,l.jsx)(J.ZK,{className:ee.jm,icon:er.u,text:A.intl.string(A.t.woMjLV),footnote:A.intl.string(A.t["jMh+TY"]),meetsRequirement:!1,children:(0,l.jsx)(b.m,{asContainer:!0,text:A.intl.string(A.t.mGlP30),children:(0,l.jsx)(_.$,{variant:"primary",size:"sm",disabled:!0,text:A.intl.string(A.t["13ofGu"])})})})}function ed(e){let{isUserVerified:t}=e,n=t?A.intl.string(A.t.WWzQta):A.intl.string(A.t.woMjLV);return(0,l.jsx)(J.ZK,{className:ee.jm,icon:er.u,text:n,footnote:A.intl.string(A.t["jMh+TY"]),meetsRequirement:t,children:(0,l.jsx)(_.$,{variant:"primary",size:"sm",text:A.intl.string(A.t["13ofGu"]),onClick:function(){(0,u.openModalLazy)(async()=>{let{default:e}=await Promise.all([i.e("56643"),i.e("4782"),i.e("87761"),i.e("86380"),i.e("28662"),i.e("89545"),i.e("91531"),i.e("11493"),i.e("84704"),i.e("86197")]).then(i.bind(i,615715));return t=>(0,l.jsx)(e,{reason:ea.d.GUILD_PHONE_REQUIRED,...t})},{modalKey:eo.V})}})})}var ec=i(273926),em=i(453016);function ef(e){let{guildId:t,formFields:i,updateFormFields:n}=e,s=(0,f.bG)([j.A],()=>j.A.getGuild(t)?.rulesChannelId);function r(e,t){let l=i[e];n([...i.slice(0,e),{...l,response:t},...i.slice(e+1)])}return(0,l.jsx)(l.Fragment,{children:i.map((e,t)=>(function(e,t){switch(e.field_type){case C.rX.TERMS:return(0,l.jsx)(ec.Ot,{channelId:s,formField:e,onChange:e=>{let l;return l=i[t],void n([...i.slice(0,t),{...l,response:e},...i.slice(t+1)])}},t);case C.rX.TEXT_INPUT:return(0,l.jsx)(em.y4,{formField:e,autofocus:0===t,onChange:e=>r(t,e)},t);case C.rX.PARAGRAPH:return(0,l.jsx)(es.zD,{formField:e,autofocus:0===t,onChange:e=>r(t,e)},t);case C.rX.MULTIPLE_CHOICE:return(0,l.jsx)(el.MZ,{formField:e,onChange:e=>(function(e,t){let{value:l}=t,s=i[e];n([...i.slice(0,e),{...s,response:l},...i.slice(e+1)])})(t,e)},t)}})(e,t))})}function ex(e){let t,{guildId:i,formFields:n,updateFormFields:s,disableVerification:r}=e,a=(0,f.bG)([z.default],()=>z.default.getCurrentUser()),o=Q({guildId:i});return(t=o===B.PvD.NONE?null:o===B.PvD.VERY_HIGH?eu:ei,null==a)?null:(0,l.jsxs)(l.Fragment,{children:[!r&&null!=t&&(0,l.jsx)(t,{}),(0,l.jsx)(ef,{guildId:i,formFields:n,updateFormFields:s})]})}function eh(e){let t,{guildId:i,formFields:n,updateFormFields:r,disableVerification:a}=e,o=(0,f.bG)([z.default],()=>z.default.getCurrentUser()),u=Q({guildId:i}),d=o?.isPhoneVerified()||o?.isStaff(),c=o?.verified||d,m=!1;u===B.PvD.NONE?(m=!0,t=null):u===B.PvD.VERY_HIGH?(m=d??!1,t=ed):(m=c??!1,t=en);let x=s.useRef(m);return null==o?null:(0,l.jsxs)(l.Fragment,{children:[!a&&!x.current&&null!=t&&(0,l.jsx)(t,{isUserVerified:m}),(0,l.jsx)(ef,{guildId:i,formFields:n,updateFormFields:r})]})}var eg=i(260197),ej=i(944970);function ev(e){let{headerId:t,email:i,password:n,setEmail:s,setPassword:r,emailError:a,passwordError:o,hasManualFormFields:u,isMember:d}=e;return(0,l.jsxs)("div",{className:ej.Qs,children:[(0,l.jsx)("div",{className:ej.DS,children:(0,l.jsx)("img",{alt:A.intl.string(A.t.ewGfjv),src:"/assets/138ad5b31e172be7.svg",className:ej.In})}),(0,l.jsx)(M.D,{id:t,variant:"heading-xl/semibold",className:ej.wx,children:u&&!d?A.intl.string(A.t.qQYF6z):A.intl.string(A.t.MhcDLz)}),(0,l.jsx)(R.E,{variant:"text-sm/normal",color:"text-default",children:A.intl.string(A.t["SPlaR/"])}),(0,l.jsx)("hr",{className:ej.yF}),(0,l.jsx)("div",{className:ej.kz,children:(0,l.jsx)(y.k,{label:A.intl.string(A.t.dI4d4S),value:i,error:a,onChange:s,autoFocus:!0})}),(0,l.jsx)("div",{className:ej.kz,children:(0,l.jsx)(y.k,{label:A.intl.string(A.t["CIGa+7"]),type:"password",value:n,error:o,onChange:r})})]})}function ep(e){let{headerId:t,email:i}=e;return(0,l.jsxs)("div",{className:ej.Qs,children:[(0,l.jsx)("img",{alt:A.intl.string(A.t.wNAblz),src:"/assets/733e8e16d7ff7288.svg",className:ej.In}),(0,l.jsx)(M.D,{id:t,variant:"heading-xl/semibold",className:ej.wx,children:A.intl.format(A.t.v01XgL,{email:i})}),(0,l.jsx)(R.E,{variant:"text-sm/normal",color:"text-default",children:A.intl.string(A.t["/Hw5ad"])}),(0,l.jsx)("div",{className:ej.rb,children:(0,l.jsx)(S.Q,{onClick:()=>G.A.verifyResend(),text:A.intl.string(A.t["MLk/mK"])})})]})}function eC(e){let{guildId:t,formState:i,updateFormState:n,isPreview:s=!1,disableVerification:r=!1}=e,a=(0,f.bG)([c.A],()=>c.A.get(t));if(null==a)return null;let o=i??a?.formFields??[];return(0,l.jsx)(s?ex:eh,{guildId:t,formFields:o,updateFormFields:n,disableVerification:r})}function eN(e){let{guildId:t,headerId:i,formState:n,updateFormState:s,guildName:r,hasManualFormFields:a,disableVerification:o,isPreview:u=!1}=e;return(0,l.jsxs)("div",{className:ej.Qs,children:[(0,l.jsx)(M.D,{id:i,variant:"heading-xxl/normal",className:ej.wx,children:a?A.intl.format(A.t.cgX47Z,{guildName:r}):A.intl.string(A.t.DrEEC8)}),(0,l.jsx)(R.E,{variant:"text-sm/normal",color:"text-default",children:a?A.intl.string(A.t["3smSPP"]):A.intl.string(A.t["7D3C5p"])}),(0,l.jsx)(eC,{guildId:t,formState:n,updateFormState:s,isPreview:u,disableVerification:o})]})}let eA=function(e){var t,i;let n,r,a,o,{verificationForm:u,headerId:d,guildId:h,onClose:g,onComplete:p,isPreview:M=!1}=e,y=(t=u?.guild,n=(0,f.bG)([j.A],()=>j.A.getGuild(h)),r=(0,f.bG)([x.A],()=>x.A.getGuild()),s.useMemo(()=>M&&r?.id===h?r:null!=n?n:null!=t?(0,v.Yh)(t):null,[M,r,h,n,t])),{guildProfile:S,fetchGuildProfile:G}=(0,D.u)(h),q=(0,f.bG)([Y.Ay,V.default],()=>Y.Ay.isMember(h,V.default.getId())),[K,Q]=s.useState(!1);s.useEffect(()=>{q&&!K&&null==S&&G().finally(()=>Q(!0))},[G,S,K,q]);let Z=u?.formFields.some(e=>e.field_type!==C.rX.TERMS),[J,ee]=s.useState(u?.formFields??[]),[et,ei]=s.useState(!1),[en,el]=s.useState(null),[es,er]=s.useState(""),[ea,eo]=s.useState(""),[eu,ed]=s.useState(null),[ec,em]=s.useState(null),{storeMemberCount:ef,storeOnlineCount:ex}=(0,f.cf)([H.A],()=>({storeMemberCount:H.A.getMemberCount(h),storeOnlineCount:H.A.getOnlineCount(h)})),eh=ex??u?.guild?.approximate_presence_count,eC=ef??u?.guild?.approximate_member_count,eA=Z??!1;s.useEffect(()=>{null!=u&&ee(u.formFields)},[u]),s.useEffect(()=>{null!=h&&$.default.track(B.HAw.OPEN_MODAL,{type:eg.mk,guild_id:h})},[h]);let eI=(0,f.bG)([z.default],()=>z.default.getCurrentUser()),{currentStep:eb,setCurrentStep:eE}=function(e){let t=!e?.isClaimed(),i=e?.verified,[n,l]=s.useState(2*!t);return s.useEffect(()=>{null!=e&&e.isClaimed()&&l(2)},[e]),s.useEffect(()=>{1===n&&i&&l(2)},[n,i]),{currentStep:n,setCurrentStep:l}}(eI);a=(0,m.YN)(e=>e.hasUnsubmittedChanges),s.useEffect(()=>((0,m.Yb)(!1),()=>{(0,m.Yb)(!1)}),[]),s.useEffect(()=>{let e=J.some(e=>e.field_type!==C.rX.TERMS&&(0,N.Ge)(e));e&&!a?(0,m.Yb)(!0):!e&&a&&(0,m.Yb)(!1)},[J,a]);let eF=eI?.verified,eM=eI?.isPhoneVerified(),{invalidFormFields:eR,hasInvalidTermsFormField:ey}=s.useMemo(()=>({invalidFormFields:J.some(e=>!(0,N.Ge)(e)),hasInvalidTermsFormField:J.some(e=>e.field_type===C.rX.TERMS&&!(0,N.Ge)(e))}),[J]),eS=s.useMemo(()=>{if(null==p||eR)return!0;if(eA||eI?.isStaff())return!1;switch(y?.verificationLevel){case B.PvD.VERY_HIGH:return!eM;case B.PvD.LOW:case B.PvD.MEDIUM:case B.PvD.HIGH:return!eF&&!eM;case B.PvD.NONE:default:return!1}},[p,eR,eA,eI,y?.verificationLevel,eM,eF]),eO=(0,f.bG)([L.Ay],()=>L.Ay.useReducedMotion),e_=s.useRef(null),eT=function(e){let t=null!=e?X.Ay.getGuildIconURL({id:e?.id,icon:e?.icon,size:40}):void 0,i=(0,E.r)(F.A.colors.BACKGROUND_BASE_LOWER).hex(),n=(0,E.r)(F.A.colors.BACKGROUND_BASE_LOWEST).hex(),[l,s,r]=(0,w.rh)(t,i,!1);return`linear-gradient(-45deg, ${l}, ${r??n})`}(y),eG=(i=S?.brandColorPrimary??"",o=(0,E.r)(F.A.colors.BORDER_SUBTLE).hex(),`linear-gradient(-45deg, ${o}, ${i})`);if(null==y)return(0,l.jsx)(O.y,{});async function eP(){ei(!0),ed(null),em(null);try{await (0,P.KD)({email:es,password:ea}),ei(!1),eE(I.EMAIL_CONFIRMATION)}catch(e){ed(e?.body?.email),em(e?.body?.password)}finally{ei(!1)}}let eL=async()=>{ei(!0),el(null);let e=null!=eI?Y.Ay.getMember(h,eI.id):null;if(null!=e&&!e.isPending)return void g?.(!0);try{await p?.({...u??c.U,formFields:J}),g?.(!0)}catch(t){let e=t?.body;e?.errors?.version!=null||e?.errors?.form_fields!=null?el(A.intl.string(A.t.PD09Sl)):el(e?.message)}finally{ei(!1)}},ew=null!=S;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:ej.uC,children:[(0,l.jsx)("div",{style:{background:ew?eG:eT},className:ej.nL}),ew?(0,l.jsx)(U.Ay,{profile:S,className:ej.P5,disableCTA:!0,disableGuildNameClick:!0}):(0,l.jsx)(k.A,{className:ej.P5,guild:y,presenceCount:eh,memberCount:eC})]}),(0,l.jsx)("div",{className:ej.yl,children:(0,l.jsxs)("div",{className:ej.Ok,ref:e_,children:[(0,l.jsx)(W,{className:ej.jE,containerRef:e_,faderSize:180,faderEdgeThreshold:48,children:(0,l.jsx)(T.Y,{className:ej.C9,steps:[I.CLAIM_ACCOUNT,I.EMAIL_CONFIRMATION,I.VERIFICATION_FORM],step:eb,children:(()=>{switch(eb){case I.CLAIM_ACCOUNT:return(0,l.jsx)(ev,{headerId:d,email:es,password:ea,setEmail:er,setPassword:eo,emailError:eu,passwordError:ec,hasManualFormFields:Z,isMember:q});case I.EMAIL_CONFIRMATION:return(0,l.jsx)(ep,{headerId:d,email:es});case I.VERIFICATION_FORM:return(0,l.jsx)(eN,{headerId:d,guildId:h,guildName:y.name,formState:J,updateFormState:ee,isPreview:M,useReducedMotion:eO,hasManualFormFields:Z,disableVerification:eA})}})()})}),(()=>{switch(eb){case I.CLAIM_ACCOUNT:return(0,l.jsxs)("div",{className:ej.qr,children:[(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ej.RC,children:(0,l.jsx)(_.$,{variant:"primary",text:A.intl.string(A.t.PDTjLN),type:"submit",loading:et,onClick:eP,disabled:0===es.length||0===ea.length})}),(0,l.jsx)(R.E,{variant:"text-xs/normal",color:"text-default",children:A.intl.string(A.t["9GPiR6"])})]});case I.EMAIL_CONFIRMATION:return null;case I.VERIFICATION_FORM:return(0,l.jsxs)("div",{className:ej.qr,children:[(0,l.jsx)(b.m,{asContainer:!0,shouldShow:eS&&eR&&Z,text:ey?A.intl.string(A.t.PLNbh3):A.intl.string(A.t.brWmV2),children:(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ej.RC,children:(0,l.jsx)(_.$,{variant:"active",text:A.intl.string(A.t.geKm7t),type:"submit",loading:et,onClick:eL,disabled:eS})})}),null!=en&&(0,l.jsx)(R.E,{variant:"text-xs/normal",color:"text-feedback-critical",children:en}),null==en&&Z&&(0,l.jsxs)("div",{className:ej.BU,children:[(0,l.jsx)(R.E,{color:"text-default",variant:"text-xs/normal",children:A.intl.string(A.t["+fPCTZ"])}),(0,l.jsx)(R.E,{color:"text-default",variant:"text-xs/normal",children:A.intl.string(A.t.VjgH0c)})]})]})}})()]})})]})},eI=function(e){let{transitionState:t,guildId:i,onClose:n,onComplete:x,inviteKey:j,isPreview:v=!1}=e,N=(0,m.YN)(e=>e.shouldShowWarning),{verificationForm:I,hasFetched:b}=function(e,t,i){let[n,l]=s.useState(!1),r=(0,f.bG)([c.A],()=>c.A.get(e)),a=(0,f.bG)([h.A],()=>h.A.pendingState);return s.useEffect(()=>{t||p.Ay.fetchVerificationForm(e,i).finally(()=>l(!0))},[e,i,t]),{hasFetched:n,verificationForm:s.useMemo(()=>{let e;if(!t||null==a)return null;if(a.joinType===g.J.APPLY)e=null!=a.pendingVerificationFields?[...a.pendingVerificationFields]:void 0;else if(null!=a.termRules){let t=a.termRules.map(e=>e.value.trim()).filter(e=>""!==e);e=[{field_type:C.rX.TERMS,label:A.intl.string(A.t["9suSIA"]),values:t,required:!0}]}return null==e?null:{version:r?.version??"",description:r?.description??"",formFields:e,guild:r?.guild}},[t,a,r])??r}}(i,v,j),E=(0,d.GV)();return(s.useEffect(()=>{b&&I===c.U&&n()},[b,n,I]),s.useEffect(()=>{N&&((0,m.C7)(!1),(0,a.A)({title:A.intl.string(A.t["8g514U"]),confirmText:A.intl.string(A.t["Xt+Uab"]),cancelText:A.intl.string(A.t["ETE/oC"]),onConfirm:()=>(0,u.closeModal)(eg.LC)}))},[N]),I===c.U)?null:(0,l.jsxs)(r.d,{transitionState:t,"aria-labelledby":E,size:"xxl",onClose:n,children:[(0,l.jsx)("div",{className:ej.b,children:(0,l.jsx)(o.J,{onClick:()=>n(!1)})}),(0,l.jsx)("div",{className:ej.kL,children:(0,l.jsx)(eA,{verificationForm:I,headerId:E,guildId:i,onClose:n,onComplete:x,isPreview:v})})]})}}