Module 717959

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