Module 214103

9,677 characters · in 273836bd6ebfd698.js
Dependencies
Source Raw
function(e,l,t){t.r(l),t.d(l,{default:()=>ea});var a=t(477900),n=t(582128),i=t(310784),s=t.n(i),r=t(512750),u=t(943255),d=t(575181),c=t(17928),o=t(451988),m=t(314116),f=t(629584),g=t(821609),h=t(364522),x=t(297264),b=t(834730),v=t(299163),p=t(926321),A=t(908803),N=t(661531),E=t(793574),G=t(688810),y=t(793943),C=t(468689),I=t(378292),k=t(868652),j=t(645619),S=t(972829),L=t(828162),T=t(439156),_=t(973654),w=t(363195),P=t(71393),R=t(967198),U=t(476931),V=t(673642),M=t(759532),W=t(875317),D=t(42119),H=t(652215),J=t(818348),O=t(375708),X=t(328157),$=t(376134),z=t(438221);function F(e){return P.A.getGuild(e)?.features.has(H.GuildFeatures.GUILD_THEME)===!0}function q(e){return M.Ay.guildId===e&&R.A.getGuildId()===e}function K(e){return e.body?.message??e.message??O.intl.string(O.t.fEptJP)}function Y(e){let l=s()(e).get("hsl.h");return Number.isNaN(l)?0:Math.round(l)}function B(e){return Math.round(100*s()(e).get("hsl.l"))}function Z(e){return U.wS+U.iq-B(e)}function Q(e){let[l,t]=n.useState(0),a=n.useRef(null),i=n.useRef(e);return n.useEffect(()=>{e!==i.current&&(a.current===e?a.current=null:t(e=>e+1)),i.current=e},[e]),{key:l,handleInternalChange:n.useCallback(e=>(a.current=e,e),[])}}function ee(e){let{background:l,color:t,controlKey:i,min:s,max:r,defaultValue:u,ariaLabel:d,onValuePreview:c,onValueCommit:o}=e,m=n.useRef(u);n.useEffect(()=>{m.current=u},[u]);let f=n.useCallback(()=>{o(m.current)},[o]);return(0,a.jsxs)("div",{className:z.TH,children:[(0,a.jsx)("div",{className:z.uy,style:{background:l}}),(0,a.jsx)("input",{className:z.d7,style:{color:t},type:"range",min:s,max:r,defaultValue:u,"aria-label":d,onBlur:f,onChange:e=>{let l=Number(e.currentTarget.value);m.current=l,c(l)},onKeyUp:f,onPointerUp:f},i)]})}function el(e){let{preset:l,selected:t,disabled:n,onSelect:i,theme:s}=e,r=(0,I.A)(l);return(0,a.jsx)(D.IK,{preset:l,selected:t,disabled:n,onClick:i,label:r,theme:s,buttonClassName:z.u5,graphicClassName:z.kw,selectedIndicatorClassName:z.$R})}function et(){let e=(0,c.bG)([w.A],()=>w.A.theme)===J.NJ.LIGHT?J.NJ.LIGHT:J.NJ.ASH,l=[{name:"",value:J.NJ.ASH,icon:u.Z,className:e===J.NJ.ASH?z.bx:void 0,tooltip:O.intl.string(X.default["Dk+OWY"]),tooltipAriaLabel:O.intl.string(X.default["Dk+OWY"])},{name:"",value:J.NJ.LIGHT,icon:d.F,className:e===J.NJ.LIGHT?z.bx:void 0,tooltip:O.intl.string(X.default["5vlJkY"]),tooltipAriaLabel:O.intl.string(X.default["5vlJkY"])}];return(0,a.jsx)(f.I,{className:z.q0,optionClassName:z.C_,options:l,value:e,onChange:e=>{let{value:l}=e;return(0,_.GQ)(l)},look:"pill"})}function ea(e){let{isMobile:l}=e,t=n.useRef(null),i=n.useRef(!1),u=n.useId(),[d,f]=n.useState(!1),[I,D]=n.useState(null),J=(0,c.bG)([w.A],()=>w.A.theme),{draft:ea,isSaving:en,hasChanges:ei,saveError:es,previewGuildId:er,origin:eu}=(0,c.cf)([M.Ay],()=>({draft:M.Ay.draft,isSaving:M.Ay.isSaving,hasChanges:M.Ay.hasChanges(),saveError:M.Ay.saveError,previewGuildId:M.Ay.guildId,origin:M.Ay.origin})),ed=eu===M.v5.PERK_MODAL?E.A.GUILD_POWERUPS_OVERVIEW:E.A.GUILD_POWERUPS_GUILD_SETTINGS_GUILD_THEME,{analyticsLocations:ec}=(0,G.Ay)(ed),eo=(0,c.bG)([j.A],()=>null==er?void 0:j.A.getStateForGuild(er)?.allPowerups[r.d0],[er]),em=(0,S.A)(er),ef=(0,c.bG)([j.A],()=>null==er||j.A.hasFetchedPowerupCatalog(er),[er]),eg=function(e){let l=e?.customUserThemeSettings?.colors?.[0];if(null!=l)return l;let t=(0,U.Yt)(e?.presetId),a=null!=t?(0,U.oE)(t).color:U.a0;return(0,U.w3)((0,U._k)(a,B(a)))}(ea),eh=function(e){let l=e?.customUserThemeSettings?.baseMix;if(null!=l)return l;let t=(0,U.Yt)(e?.presetId);return null!=t?(0,U.oE)(t).baseMix:U.BC}(ea),ex=Y(eg),eb=Z(eg),ev=n.useMemo(()=>(0,U.z3)(eg,J),[eg,J]),ep=n.useMemo(()=>(function(e,l){let{minTone:t,maxTone:a}=(0,U.It)(l),n=s()(e),i=Y(e),r=n.get("hsl.s"),u=Number.isNaN(r)?.82:r,d=s().hsl(i,u,t/100).hex(),c=s().hsl(i,u,(t+a)/200).hex(),o=s().hsl(i,u,a/100).hex();return`linear-gradient(90deg, ${o} 0%, ${c} 50%, ${d} 100%)`})(eg,J),[eg,J]),{key:eA,handleInternalChange:eN}=Q(ex),{key:eE,handleInternalChange:eG}=Q(eb),{key:ey,handleInternalChange:eC}=Q(eh),eI=n.useCallback((e,l)=>{(0,V.t$)({colors:[e],gradientAngle:0,baseMix:l})},[]),ek=n.useCallback(e=>{(0,V.GC)(e.id)},[]),ej=n.useCallback(()=>{let e=(0,U.XY)();eI(e.color,e.baseMix)},[eI]),eS=n.useCallback(()=>{let{guildId:e,original:l,originalEnabled:t,origin:a}=M.Ay;null!=e&&null!=a&&(0,V.tA)({guildId:e,draft:l,original:l,draftEnabled:t,originalEnabled:t,origin:a})},[]),eL=n.useCallback(()=>{let{guildId:e,origin:l}=M.Ay;i.current=!0,(0,V.WV)(),(0,_.XG)(),(0,y.Jp)(),null!=e&&(l===M.v5.GUILD_SETTINGS?C.A.open(e,H.BEX.GUILD_THEME,E.A.GUILD_POWERUPS_GUILD_SETTINGS_GUILD_THEME):l===M.v5.PERK_MODAL&&(0,L.A)(e,E.A.GUILD_POWERUPS_OVERVIEW,r.d0))},[]),eT=n.useCallback(async()=>{await (0,V.HN)(),i.current=!0,(0,_.XG)(),(0,y.Jp)()},[]),e_=n.useCallback(()=>{(0,m.A)({title:O.intl.string($.default.H8idcP),subtitle:O.intl.string($.default["0LL6FX"]),confirmText:O.intl.string(O.t["cY+Oob"]),cancelText:O.intl.string(O.t["ETE/oC"]),variant:"primary",onConfirm:async e=>{try{await eT()}catch(l){throw e(K(l)),l}}})},[eT]),ew=n.useCallback(async()=>{if(D(null),null==er)return void D(O.intl.string(O.t.fEptJP));if(q(er)){if(F(er))return void e_();f(!0);try{if(await (F(er)?Promise.resolve():new Promise((e,l)=>{let t=new o.Ep;function a(){t.stop(),P.A.removeChangeListener(n)}function n(){F(er)&&(a(),e())}t.start(1e4,()=>{a(),l(Error("Timed out waiting for Guild Theme feature."))}),P.A.addChangeListener(n),n()})),!q(er))return;e_()}catch(e){D(K(e))}finally{f(!1)}}},[e_,er]),eP=n.useCallback(e=>{D(e??null)},[]),eR=(0,c.bG)([R.A],()=>R.A.getGuildId()),eU=null!=er&&eR!==er;n.useEffect(()=>{null!=er&&(j.A.shouldFetchCatalogForGuild(er)&&(0,k.AK)(er),j.A.shouldFetchPowerupsForGuild(er)&&(0,k.Xd)(er))},[er]),n.useEffect(()=>{eU&&(i.current=!0,(0,V.WV)(),(0,_.XG)(),(0,y.Jp)())},[eU]),n.useEffect(()=>{if(null==er)return;let{draft:e,draftEnabled:l}=M.Ay;l&&(0,W.Om)(e)||(0,V.GC)(U.Zq["0"].id)},[er]),n.useEffect(()=>{null==er&&((0,_.XG)(),(0,y.Jp)())},[er]),n.useEffect(()=>()=>{(0,_.XG)(),i.current||M.Ay.isAwaitingGuildUpdate||(0,V.WV)()},[]);let eV=en||d,eM=!em&&null==eo,eW=eV||!em&&!ef,eD=null!=er&&ef&&eM,eH=eV||!ei||null==ea||null==er||eM,eJ=I??es??(eD?O.intl.string(O.t.fEptJP):null),eO=(0,a.jsx)(g.$,{variant:"secondary",size:"md",fullWidth:!0,disabled:eV,onClick:eL,text:O.intl.string(O.t["13/7kX"])});return(0,a.jsxs)("div",{className:z.kL,"data-app-right-panel":!0,children:[(0,a.jsx)(h.Ip,{className:z.XG,children:(0,a.jsxs)("div",{className:z.rf,children:[(0,a.jsx)(x.D,{variant:"heading-lg/semibold",color:"text-strong",children:O.intl.string($.default["/6NbRv"])}),(0,a.jsxs)("div",{className:z.uW,children:[(0,a.jsx)(b.E,{variant:"text-sm/semibold",color:"text-default",className:z.a9,children:O.intl.string($.default.zry4l5)}),(0,a.jsx)(b.E,{variant:"text-xs/medium",color:"text-muted",className:z.yV,children:O.intl.string($.default.HkvkHP)}),(0,a.jsx)(et,{})]}),(0,a.jsxs)("div",{className:z.uW,children:[(0,a.jsx)(b.E,{variant:"text-sm/semibold",color:"text-default",className:z.a9,children:O.intl.string(X.default.uSL2Gy)}),(0,a.jsx)(ee,{background:"linear-gradient(90deg, rgb(255 0 0) 0%, rgb(255 255 0) 16.66%, rgb(0 255 0) 33.33%, rgb(0 255 255) 50%, rgb(0 0 255) 66.66%, rgb(255 0 255) 83.33%, rgb(255 0 0) 100%)",color:ev,controlKey:eA,min:0,max:359,defaultValue:ex,ariaLabel:O.intl.string(X.default.uSL2Gy),onValuePreview:eN,onValueCommit:e=>{let l=(0,U.w3)((0,U.sR)(eg,e));eN(Y(l)),eI(l,eh)}}),(0,a.jsx)(ee,{background:ep,color:ev,controlKey:eE,min:U.wS,max:U.iq,defaultValue:eb,ariaLabel:O.intl.string(X.default.uSL2Gy),onValuePreview:eG,onValueCommit:e=>{let l=(0,U.w3)((0,U._k)(eg,U.wS+U.iq-e));eG(Z(l)),eI(l,eh)}})]}),(0,a.jsx)("div",{className:z.uW,children:(0,a.jsxs)("div",{className:z.Ib,children:[(0,a.jsxs)("div",{className:z.Gl,children:[(0,a.jsx)(b.E,{id:u,variant:"text-sm/medium",color:"text-default",className:z.KF,children:O.intl.string(X.default.xlXkaL)}),(0,a.jsx)(b.E,{variant:"text-sm/medium",color:"text-default",className:z.rv,children:`${Math.round(eh)}%`})]}),(0,a.jsx)(v.A,{"aria-labelledby":u,minValue:0,maxValue:100,keyboardStep:1,initialValue:eh,defaultValue:eh,onValueRender:e=>`${Math.round(e)}%`,onValueChange:e=>{let l=Math.round(e);(l!==eh||ea?.customUserThemeSettings!=null)&&(eC(l),eI(eg,l))}},ey)]})}),(0,a.jsxs)("div",{className:z.uW,children:[(0,a.jsx)(b.E,{variant:"text-sm/semibold",color:"text-default",className:z.a9,children:O.intl.string($.default.jSrqR2)}),(0,a.jsx)("div",{className:z.$k,children:U.Zq.map(e=>(0,a.jsx)(el,{preset:e,selected:ea?.presetId===e.id,disabled:eV,onSelect:()=>ek(e),theme:J},e.id))})]}),(0,a.jsxs)("div",{className:z.uu,children:[(0,a.jsx)(g.$,{buttonRef:t,variant:"secondary",size:"md",fullWidth:!0,disabled:eV,onClick:ej,text:O.intl.string(X.default.c9MBEH),icon:l?{type:"icon",asset:p.DiceIcon}:{type:"rive",asset:A.m,riveProps:{dataBinding:{fill:N.A.colors.ICON_STRONG},eventTargetRef:t}}}),(0,a.jsx)(g.$,{variant:"secondary",size:"md",fullWidth:!0,disabled:eV||!ei,onClick:eS,text:O.intl.string(O.t.yBZMsQ)})]}),null!=eJ&&(0,a.jsx)("div",{role:"alert",children:(0,a.jsx)(b.E,{variant:"text-xs/semibold",color:"text-feedback-critical",className:z.z3,children:eJ})})]})}),(0,a.jsx)("div",{className:z.qr,children:em||null==eo||null==er?(0,a.jsxs)("div",{className:z.zt,children:[eO,(0,a.jsx)("span",{className:z._l,children:(0,a.jsx)(g.$,{variant:"primary",size:"md",fullWidth:!0,loading:eW,disabled:eH,onClick:ew,text:O.intl.string(O.t["1Qm822"])})})]}):(0,a.jsxs)("div",{className:z.Wz,children:[(0,a.jsx)(G.f5,{value:ec,children:(0,a.jsx)(T.A,{guildId:er,powerup:eo,compact:!1,grow:!0,size:"md",skipActivateModal:!0,onError:eP})}),eO]})})]})}}