Module 717959

15,820 characters · in 14df5a47ece2282a.js
Dependencies
Source Raw
function(e,t,s){s.r(t),s.d(t,{default:()=>eK});var n=s(627968),a=s(64700),l=s(687966),i=s(17928),r=s(777666),d=s(834730),c=s(289873),o=s(364522),u=s(780907),m=s(58736),x=s(546385),f=s(71393),j=s(975571),g=s(363487),v=s(396748),h=s(397400),E=s(187549),N=s(522055),p=s(969117),A=s(289704),S=s(192308),C=s(534514),I=s(821609),b=s(104510),R=s(793574),M=s(688810),y=s(987144),_=s(828162),T=s(366010),G=s(736653),k=s(303136),P=s(676279),D=s(702730);function L(e){let{className:t}=e,s=(0,G.Ay)(),a=(0,T.q)(s),l=(0,P.TM)()?a?"https://cdn.discordapp.com/assets/content/69d4b14501d44f2aec986761083e10f965087103272626a5db7505f48986f1fd.mp4":"https://cdn.discordapp.com/assets/content/47dc147701661ba3fabce79f4ce1b2bd45760d8c7c9dc70082fca884101bdb1f.mp4":a?"https://cdn.discordapp.com/assets/content/c027e64cb04ec91b12b8af40e11aca80f00279bdb1418e54b7d8cd216e899a2f.webm":"https://cdn.discordapp.com/assets/content/d6dd3399e1bd603866173dc35c95729620b6e6840ed3392941662e8dd188eb9d.webm";return(0,n.jsxs)("div",{className:t,children:[(0,n.jsx)("div",{className:D.YL}),(0,n.jsx)(k.A,{fallbackImage:a?"https://cdn.discordapp.com/assets/content/d8e2decd311794ae583d9165897e2b70181ec10c3553511d03bbeb3876a3f0af.png":"https://cdn.discordapp.com/assets/content/da80e999bcef3fc647b6697e4b4cbe396505f1517f06fe6e47eb4e24c5538bc9.png",children:(0,n.jsx)("source",{src:l})},l)]})}var O=s(423800);function F(e){let{children:t,actions:s}=e;return(0,n.jsx)("div",{className:O.Nr,children:(0,n.jsxs)("div",{className:O.FG,children:[t,null!=s&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:O.yF}),(0,n.jsx)("div",{className:O.fH,children:s})]})]})})}var U=s(604397);function V(){let e=(0,n.jsx)("div",{className:U.Uy});return(0,n.jsx)(F,{actions:e,children:(0,n.jsx)("div",{className:U.nV,children:(0,n.jsxs)("div",{className:U.dZ,children:[(0,n.jsxs)("div",{className:U.fA,children:[(0,n.jsx)("div",{className:U.Su}),(0,n.jsxs)("div",{className:U.CR,children:[(0,n.jsx)("div",{className:U.Nl}),(0,n.jsx)("div",{className:U.dj})]})]}),(0,n.jsx)("div",{className:U.l8,children:Array.from({length:4}).map((e,t)=>(0,n.jsxs)("div",{className:U.TE,children:[(0,n.jsx)("div",{className:U.D4}),(0,n.jsx)("div",{className:U._o})]},t))})]})})})}var $=s(800007),z=s(652215),w=s(576709),B=s(375708);function K(e){let{guildId:t}=e,l=(0,g.A)(t),i=a.useRef(null),{analyticsLocations:r}=(0,M.Ay)(R.A.GAME_SERVER_PAGE),c=a.useCallback(()=>{let e=f.A.getGuild(t);null!=e&&(0,y.g)({analyticsLocation:{page:z.liQ.GAME_SERVERS,section:z.JJy.GAME_SERVERS_EMPTY_STATE},numberOfBoostsToAdd:1,analyticsLocations:r,guild:e})},[t,r]),o=a.useCallback(()=>{(0,_.A)(t,R.A.GAME_SERVER_PAGE,$.W5)},[t]),u=a.useCallback(()=>{(0,S.openModalLazy)(async()=>{let{default:e}=await s.e("2872").then(s.bind(s,128459));return s=>(0,n.jsx)(e,{...s,guildId:t})})},[t]);return(0,n.jsxs)("div",{className:D.kL,children:[(0,n.jsx)(L,{className:D.y2}),(0,n.jsxs)("div",{className:D.Qs,children:[(0,n.jsx)("div",{ref:i,className:D._q,children:(0,n.jsx)(A.E,{eventTargetRef:i,fit:"contain",stateMachine:"SM_Main_Int"})}),(0,n.jsx)(C.D,{variant:"heading-lg/semibold",color:"text-strong",children:l?B.intl.string(w.default.SbXvFG):B.intl.string(w.default.ryqCyJ)}),(0,n.jsx)(d.E,{variant:"text-sm/normal",color:"text-muted",className:D.h_,children:l?B.intl.string(w.default.D1YcNp):B.intl.string(w.default.iSX4z8)}),(0,n.jsx)("div",{className:D.Uo,children:l?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I.$,{variant:"expressive",text:B.intl.string(B.t.LhlgY9),onClick:o}),(0,n.jsx)(I.$,{variant:"secondary",text:B.intl.string(w.default.fxIXv4),onClick:u})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I.$,{variant:"expressive",icon:b._,text:B.intl.string(w.default["968/QC"]),onClick:c}),(0,n.jsx)(I.$,{variant:"secondary",text:B.intl.string(w.default.fxIXv4),onClick:u})]})})]}),(0,n.jsx)("div",{className:D.o2,children:Array.from({length:4}).map((e,t)=>(0,n.jsx)(V,{},t))})]})}var W=s(503698),Y=s.n(W),Z=s(390544),q=s(554146),X=s(990078),H=s(509434),J=s(939249),Q=s(933832),ee=s(624479),et=s(290136),es=s(131607),en=s(569926),ea=s(95035),el=s(403362),ei=s(123917),er=s(165655),ed=s(922016),ec=s(980707),eo=s(477782),eu=s(534890),em=s(625903),ex=s(365199),ef=s(442433),ej=s(281445);function eg(e,t){return null==e||e!==ej.X.SHOCKBYTE?null:null!=t?`${t}/support`:null}var ev=s(843095),eh=s(484875);let eE={steps:{[$.HS.SERVER_SETTINGS]:{onBack:{type:"close"},onNext:{type:"save"}}}};function eN(e){let{guildId:t,instance:s}=e,l=a.useRef(null),i=eg(s.providerType,s.gameServerPanelUrl);return(0,g.A)(t)?(0,n.jsx)(ed.Y,{targetElementRef:l,align:"top",position:"right",animationPosition:"bottom",disablePointerEvents:!1,renderPopout:e=>{let{closePopout:a}=e;return(0,n.jsx)(ec.W,{"data-menu-migrated":!0,navId:"game_server-popout-context-menu",onClose:()=>{(0,ef.Z_)(),a()},"aria-label":B.intl.string(w.default["yb+ork"]),onSelect:void 0,children:(0,n.jsxs)(eo.rX,{children:[null!=i&&(0,n.jsx)(eo.Dr,{id:"get-support",icon:eu.o,leadingAccessory:{type:"icon",icon:eu.o},label:B.intl.string(w.default.bBkeMs),action:()=>{(0,ei.h)({href:i})}}),(0,n.jsx)(eo.Dr,{id:"settings",icon:em.Z,leadingAccessory:{type:"icon",icon:em.Z},label:B.intl.string(w.default["feUiM/"]),action:()=>{(0,ev.A)({guildId:t,stepConfig:eE,initialGameServerInstance:s,analyticsLocation:R.A.GAME_SERVER_PAGE})}})]})})},children:e=>(0,n.jsx)(J.D,{"aria-label":B.intl.string(B.t["UKOtz+"]),className:eh.v,...e,innerRef:l,children:(0,n.jsx)(ex.j,{color:"currentColor",size:"sm"})})}):null}var ep=s(500897),eA=s(225180),eS=s(117265);function eC(e,t){return(0,S.openModalLazy)(async()=>{let{default:a}=await Promise.all([s.e("95333"),s.e("5490")]).then(s.bind(s,826153));return s=>(0,n.jsx)(a,{...s,guildId:e,instance:t})})}function eI(e){return(0,S.openModalLazy)(async()=>{let{default:t}=await s.e("49695").then(s.bind(s,23874));return s=>(0,n.jsx)(t,{...s,...e})})}var eb=s(49999),eR=s(615990);function eM(e){let{guildId:t,instance:s}=e,[l,i]=a.useState(!1),r=a.useCallback(()=>{i(!0),(0,v.as)(t,s.id).finally(()=>{i(!1)})},[t,s.id]);return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default.TMzy7d),variant:"secondary",loading:l,onClick:r})}function ey(e){return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default.tkbVdf),variant:"secondary",icon:H.I,iconPosition:"end",...e})}function e_(e){return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default["fQCcM/"]),variant:"primary",...e})}function eT(e){return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default.gWMqnI),variant:"primary",icon:H.I,iconPosition:"end",...e})}function eG(e){let{guildId:t}=e,[s,l]=a.useState(!1),i=a.useCallback(()=>{l(!0),(0,v.cq)(t).finally(()=>{l(!1)})},[t]);return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default.BLEx3k),variant:"secondary",loading:s,onClick:i})}function ek(e){let{instance:t}=e,s=eg(t.providerType,t.gameServerPanelUrl);return(0,n.jsx)(I.$,{fullWidth:!0,text:B.intl.string(w.default.bBkeMs),variant:"secondary",onClick:()=>{null!=s&&(0,ei.h)({href:s})}})}function eP(e){let{guildId:t,instance:s}=e,l=(0,eS.A)(s),[i,r]=(0,es.kn)([q.M.GAME_SERVER_HOSTING_PORTKEY_TOS]),o=i!==q.M.GAME_SERVER_HOSTING_PORTKEY_TOS,{data:u}=(0,en.I)(s.gameId),m=eg(s.providerType,s.gameServerPanelUrl),x=a.useCallback(()=>{(0,h.Ai)(t,s.gameId,u?.name??"",s.id),o||null==s.providerType?eC(t,s):eI({provider:s.providerType,onAccept:()=>{r(eb.i.TAKE_ACTION),eC(t,s)}})},[s,o,r,t,u?.name]),{handleCopyServerIp:f,animateCopyIcon:j}=(0,ep.A)(t,s.id,R.A.GAME_SERVER_GAME,l??""),v=(0,eA.A)(s.gameId,"cover"),E=(0,g.A)(t),N=a.useCallback(()=>{(0,h.f7)(t,s.id),(0,ei.h)({href:s.gameServerPanelUrl??""})},[s.gameServerPanelUrl,t,s.id]),p=a.useMemo(()=>{switch(s.status){case Z.M.SLEEPING:return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eM,{guildId:t,instance:s}),E&&(0,n.jsx)(ey,{onClick:N,disabled:null==s.gameServerPanelUrl})]});case Z.M.OFFLINE:case Z.M.ONLINE:case Z.M.STARTING:return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e_,{onClick:x}),E&&(0,n.jsx)(ey,{onClick:N,disabled:null==s.gameServerPanelUrl})]});case Z.M.STARTUP_FAILED:case Z.M.MISSING_STOCK:return E?(0,n.jsx)(eT,{onClick:N}):(0,n.jsx)(e_,{onClick:x,disabled:!0});case Z.M.DELETED:return E?(0,n.jsx)(ey,{onClick:N,disabled:null==s.gameServerPanelUrl}):(0,n.jsx)(e_,{onClick:x,disabled:!0});case Z.M.PROVIDER_ERRORED:return(0,n.jsxs)(n.Fragment,{children:[E&&null!=m?(0,n.jsx)(ek,{guildId:t,instance:s}):(0,n.jsx)(e_,{onClick:x,disabled:!0}),(0,n.jsx)(eG,{guildId:t,instance:s})]});default:return null}},[s,x,E,N,t,m]),A=a.useMemo(()=>{if(null==s.gameConfig)return null;let e=[s.gameConfig.type,s.gameConfig.version].filter(el.Vq).join(" ");return""===e?null:e},[s.gameConfig]),S=a.useMemo(()=>{switch(s.status){case Z.M.STARTING:if(null==s.gameServerPanelUrl)return B.intl.string(w.default["1A3US2"]);return null;case Z.M.STARTUP_FAILED:return B.intl.string(E?w.default.Mdoc98:w.default.osZiRl);case Z.M.MISSING_STOCK:return B.intl.string(E?w.default.YCakvM:w.default.osZiRl);case Z.M.PROVIDER_ERRORED:return B.intl.string(E?w.default.NRyCeY:w.default.osZiRl);default:return null}},[s.status,s.gameServerPanelUrl,E]);return(0,n.jsxs)(F,{actions:p,children:[(0,n.jsxs)("div",{className:eR.serverDetailsContainer,children:[(0,n.jsxs)("div",{className:eR.serverHeader,children:[(0,n.jsx)("img",{src:v??"",alt:"",className:eR.gameImage}),(0,n.jsxs)("div",{className:eR.serverInfo,children:[(0,n.jsx)(C.D,{variant:"heading-md/medium",children:s.name}),(0,n.jsx)(d.E,{variant:"text-sm/medium",color:"text-muted",children:[u?.name,A].filter(el.Vq).join(" \u2022 ")})]})]}),(0,n.jsx)("div",{children:(0,n.jsxs)("div",{className:eR.detailsGrid,children:[(0,n.jsxs)("div",{className:eR.detailItem,children:[(0,n.jsx)(d.E,{variant:"text-xs/semibold",color:"text-muted",children:B.intl.string(w.default.bDdi7n)}),(0,n.jsx)(d.E,{variant:"text-sm/medium",children:`${null!=s.onlineConnectionsCount&&s.onlineConnectionsCount>=0?s.onlineConnectionsCount:"\u2014"} / ${null!=s.maxConnectionsCount&&s.maxConnectionsCount>=0?s.maxConnectionsCount:"\u2014"}`})]}),(0,n.jsxs)("div",{className:eR.detailItem,children:[(0,n.jsx)(d.E,{variant:"text-xs/semibold",color:"text-muted",children:B.intl.string(w.default["7phwMG"])}),(0,n.jsx)("div",{className:eR.serverIpContainer,children:null==l?(0,n.jsx)(d.E,{variant:"text-sm/medium",children:"\u2014"}):o?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.E,{variant:"text-sm/medium",children:l}),(0,n.jsx)(J.D,{className:eR.copyButton,"aria-label":B.intl.string(B.t.OpuAlK),onClick:f,children:j?(0,n.jsx)(Q.A,{size:"sm"}):(0,n.jsx)(ee.T,{size:"sm"})})]}):null!=s.providerType&&(0,n.jsx)(ea.A,{onClick:()=>{eI({provider:s.providerType,onAccept:()=>{r(eb.i.TAKE_ACTION),f()}})},children:B.intl.string(w.default["f+F7H3"])})})]}),(0,n.jsxs)("div",{className:eR.detailItem,children:[(0,n.jsx)(d.E,{variant:"text-xs/semibold",color:"text-muted",children:B.intl.string(w.default["n+ZX7y"])}),(0,n.jsxs)("div",{className:eR.statusContainer,children:[s.status===Z.M.STARTING?(0,n.jsx)(c.y,{type:c.t.SPINNING_CIRCLE_SIMPLE,className:eR.statusLoading}):(0,n.jsx)("span",{className:Y()(eR.statusIndicator,null!=s.status&&eR[s.status])}),(0,n.jsx)(d.E,{variant:"text-sm/medium",children:function(e){switch(e){case Z.M.STARTING:return B.intl.string(w.default.SgjaXI);case Z.M.STARTUP_FAILED:return B.intl.string(w.default["7C9Z3s"]);case Z.M.OFFLINE:return B.intl.string(w.default["Ys/RrB"]);case Z.M.ONLINE:return B.intl.string(w.default["60kAzo"]);case Z.M.DELETED:return B.intl.string(w.default.Z1NZwX);case Z.M.MISSING_STOCK:return B.intl.string(w.default["+a5G2l"]);case Z.M.SLEEPING:return B.intl.string(w.default.y0z8ZO);case Z.M.PROVIDER_ERRORED:return B.intl.string(w.default["6g/oji"]);default:return"\u2014"}}(s.status)}),null!=S&&(0,n.jsx)(X.m,{position:"top",text:S,children:(0,n.jsx)(et.c,{className:eR.statusTooltipIcon,size:"xs"})})]})]}),(0,n.jsxs)("div",{className:eR.detailItem,children:[(0,n.jsx)(d.E,{variant:"text-xs/semibold",color:"text-muted",children:B.intl.string(w.default.mJlz3T)}),(0,n.jsx)(d.E,{variant:"text-sm/medium",children:null!=s.regionName?s.regionName:"\u2014"})]})]})})]}),E&&(0,n.jsx)("div",{className:eR.overflowMenu,children:(0,n.jsx)(eN,{guildId:t,instance:s})}),(0,n.jsx)("div",{className:eR.imageBackground,children:(0,n.jsx)(er.T,{imageUrl:v??""})})]})}var eD=s(895770),eL=s(18365),eO=s(452123);let eF={...$.ZN,initialStep:$.HS.SERVER_SETTINGS};function eU(e){let{guildId:t,isAdmin:s}=e,{state:l,shouldFetchCatalog:r}=(0,i.cf)([N.A],()=>({state:N.A.getStateForGuild(t),shouldFetchCatalog:N.A.shouldFetchCatalogForGuild(t)}));a.useEffect(()=>{r&&(0,v.z9)(t)},[t,r]);let{catalog:d,instances:u}=a.useMemo(()=>({catalog:Object.values(l?.catalog??{}),instances:Object.values(l?.instances??{})}),[l?.catalog,l?.instances]),m=u.length>=$.ZI;return 0===d.length?(0,n.jsx)("div",{className:eO.kL,children:(0,n.jsx)(c.y,{type:c.t.SPINNING_CIRCLE,className:eO.u1})}):(0,n.jsxs)("div",{className:eO.kL,children:[(0,n.jsx)(C.D,{className:eO.R_,variant:"heading-md/semibold",children:B.intl.string(s?w.default["3vWDMz"]:w.default.Uvf9GK)}),s&&m&&(0,n.jsx)("div",{className:eO.Bq,children:(0,n.jsx)(eL.k,{})}),(0,n.jsx)(o.Ip,{className:eO.nd,children:(0,n.jsx)("div",{className:eO.Y_,children:d.map((e,a)=>s?(0,n.jsx)(X.m,{asContainer:!0,text:e.disabled?B.intl.formatToPlainString(w.default.uVpJYf,{gameName:e.name}):null,position:"top",children:(0,n.jsx)(eD.A,{guildId:t,game:e,onClick:()=>(0,ev.A)({guildId:t,stepConfig:eF,initialGameServerGame:e,analyticsLocation:R.A.GAME_SERVER_PAGE_SIDEBAR}),imageClassName:eO.Sl,titleClassName:eO.DD,variant:m||e.disabled?eD.e.DISABLED:eD.e.CLICKABLE,location:R.A.GAME_SERVER_PAGE_SIDEBAR})},`sidebar-game-${a}-${e.id}`):(0,n.jsx)(eD.A,{guildId:t,game:e,variant:eD.e.VIEWABLE,imageClassName:eO.Sl,titleClassName:eO.DD,location:R.A.GAME_SERVER_PAGE_SIDEBAR},`sidebar-game-${a}-${e.id}`))})})]})}var eV=s(927813),e$=s(218394);let ez=30*eV.A.Millis.SECOND,ew=5*eV.A.Millis.SECOND;var eB=s(833503);function eK(e){var t;let s,{guildId:A}=e;(0,h.tR)(A);let S=(0,E.U)("GameServerPage"),C=(0,i.bG)([f.A],()=>f.A.getGuild(A)?.features.has(z.GuildFeatures.GAME_SERVERS)??!1);t=C?A:null,s=(0,e$.j)(),a.useEffect(()=>{if(null==t)return;let e=!0,n=null,a=0,l=()=>setTimeout(()=>{s&&(n=new AbortController,(0,v.cq)(t,!1,n.signal).then(()=>a=0).catch(()=>a=Math.min(a+1,4)).finally(()=>{e&&(i=l())}))},ez*Math.pow(2,a)+Math.random()*ew),i=l();return()=>{e=!1,n?.abort(),clearTimeout(i)}},[t,s]),a.useEffect(()=>{C&&((0,v.cq)(A),u.Ay.getDetectableGames())},[A,C]);let I=(0,g.A)(A),b=(0,p.N)("GameServerPage"),R=(0,i.bG)([N.A],()=>N.A.getStateForGuild(A)),M=a.useMemo(()=>{if(!R?.hasFetchedInstances)return;let e=Object.values(R.instances??{});return 0===e.length?null:e.map((e,t)=>(0,n.jsx)(eP,{guildId:A,instance:e},`${e.gameId}-${t}`))},[R?.instances,R?.hasFetchedInstances,A]);return(0,n.jsxs)("div",{className:eB.kL,children:[(0,n.jsxs)(m.Ay,{className:eB.KE,toolbar:(0,n.jsx)("div",{}),children:[(0,n.jsx)(m.Ay.Icon,{icon:l._,"aria-label":""}),(0,n.jsx)(m.Ay.Title,{children:B.intl.string(w.default.vCzwM7)}),(0,n.jsx)(r.Lp,{disableColor:!0,text:B.intl.string(B.t.oW0eUd),className:eB.qS}),(0,n.jsx)(m.Ay.Divider,{className:eB.yF}),(0,n.jsx)(d.E,{variant:"text-sm/normal",color:"text-muted",children:B.intl.format(w.default.LiR4eN,{helpCenterUrl:j.A.getArticleURL(z.MVz.GAME_SERVER_HOSTING)})})]}),(0,n.jsxs)("div",{className:eB.hQ,children:[C&&!R?.hasFetchedInstances?(0,n.jsx)("div",{className:eB.dc,children:(0,n.jsx)(c.y,{type:c.t.SPINNING_CIRCLE})}):null==M?(0,n.jsx)(K,{guildId:A}):(0,n.jsxs)("div",{className:eB.nd,children:[S&&(0,n.jsx)("div",{className:eB.MR,children:(0,n.jsx)(x.A,{look:x.k.WARNING,children:B.intl.format(w.default.XzXjK2,{})})}),(0,n.jsx)(o.Ip,{children:(0,n.jsx)("div",{className:eB.Y_,children:M})})]}),(I||b)&&(0,n.jsx)(eU,{guildId:A,isAdmin:I??!1})]})]})}}