Build 533169stable
Module 609405
5,761 characters · in 33645dc6ae61c139.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>j,N:()=>I}),n(321073);var i=n(627968),s=n(64700),l=n(517738),r=n(417597),a=n(397927),o=n(775602),d=n(531260),c=n(39672),u=n(545934),m=n(71393),g=n(473145),_=n(927578),x=n(661191),h=n(311092),A=n(233413),p=n(400297),T=n(652215),f=n(788868),S=n(985018),E=n(930988);function b(e){let{guildTier:t,guildBoostSlot:n,showAltText:r,isCanceled:o,premiumSubscription:d,fractionalPremiumInfo:c}=e,u=s.useMemo(()=>{if(o){let e=d.currentPeriodEnd;return d.isPausedForFractionalPremium&&(e=c.endsAt.toDate()),S.intl.format(S.t.Z4ULRD,{date:e})}let e=null!=n.premiumGuildSubscription?x.default.extractTimestamp(n.premiumGuildSubscription.id):0;return S.intl.formatToPlainString(S.t.lY2Bur,{date:new Date(e)})},[n,o,d,c]),m=s.useMemo(()=>(function(e){if(null==e||e===T.TVA.NONE)return"";let t=[S.intl.formatToPlainString(S.t["dLlKX/"],{numEmojiSlots:f.TG[e].limits.emoji}),S.intl.formatToPlainString(S.t["+ANIfv"],{numStickerSlots:f.TG[e].limits.stickers}),S.intl.formatToPlainString(S.t["4gt60b"],{numSoundboardSlots:f.TG[e].limits.soundboardSounds}),S.intl.formatToPlainString(S.t.XahSjZ,{resolution:f.TG[e].limits.screenShareQualityResolution,framerate:f.TG[e].limits.screenShareQualityFramerate}),S.intl.formatToPlainString(S.t.NbNs7S,{bitrate:f.TG[e].limits.bitrate/1e3}),S.intl.formatToPlainString(S.t.VVKcpn,{filesize:f.TG[e].limits.fileSize/1024/1024}),S.intl.formatToPlainString(S.t.TbpCvv,{numVideoStageSeats:f.TG[e].limits.stageVideoUsers}),S.intl.string(S.t.LDyX3i),S.intl.string(S.t.YtGlPW)];e>=T.TVA.TIER_2&&(t.push(S.intl.string(S.t.SztbtN)),t.push(S.intl.string(S.t["3GK91n"]))),e>=T.TVA.TIER_3&&t.push(S.intl.string(S.t["XUUJd+"]));let n=t[Math.floor(Math.random()*t.length)];return S.intl.format(S.t["/dOAmQ"],{perk:n})})(t),[t]),g=(0,a.pnh)(r,{from:{opacity:0},enter:{opacity:1},leave:{opacity:0}},"animate-always");return o||t===T.TVA.NONE?(0,i.jsx)("div",{className:E.xm,children:(0,i.jsx)(a.Text,{variant:"text-sm/medium",color:"text-muted",children:u})}):g((e,t)=>(0,i.jsx)(l.animated.div,{style:e,className:E.xm,children:(0,i.jsx)(a.Text,{variant:"text-sm/medium",color:"text-muted",children:t?m:u})}))}function C(e){let{guildTier:t,guildBoostSlot:n,premiumSubscription:l,hasCancelableGuildBoostSlot:u,showAltText:m,isLastGuildBoostSlot:_}=e,x=(0,r.bG)([o.A],()=>o.A.useReducedMotion),p=s.useMemo(()=>null!=n.cooldownEndsAt?new Date(n.cooldownEndsAt):null,[n]),T=s.useMemo(()=>null!=p&&p>new Date,[p]),f=(0,g.I5)(n),C=(0,d.A)(),v=s.useRef(null);return(0,i.jsxs)("div",{className:E.PW,children:[(0,i.jsxs)("div",{className:E.$U,children:[(0,i.jsx)(A.A,{isCanceled:f,hasCooldown:T,useReducedMotion:x}),(0,i.jsx)("div",{className:E.vh,children:null!=p&&T&&!f?(0,i.jsx)(h.A,{className:E.xm,cooldown:p.getTime()}):(0,i.jsx)(b,{guildTier:t,guildBoostSlot:n,showAltText:m,isCanceled:f,premiumSubscription:l,fractionalPremiumInfo:C})}),(0,i.jsx)(a.YNO,{targetElementRef:v,renderPopout:function(e){let{closePopout:t}=e;return(0,i.jsx)(c.A,{onClose:t,guildBoostSlot:n,premiumSubscription:l,hasCancelableGuildBoostSlot:u,fractionalState:C.fractionalState})},position:"right",align:"center",children:e=>(0,i.jsx)(a.DUT,{...e,innerRef:v,"aria-label":S.intl.string(S.t.PdRCRg),className:E.oU,children:(0,i.jsx)(a.FHP,{size:"md",color:"currentColor"})})})]}),!_&&(0,i.jsx)("div",{className:E.eX})]})}function v(e){let{guildId:t,guildBoostSlotRecords:n,premiumSubscription:s,hasCancelableGuildBoostSlot:l,showAltText:a}=e,o=(0,r.bG)([m.A],()=>m.A.getGuild(t),[t]);return(0,i.jsxs)("div",{className:E.ag,children:[(0,i.jsx)(p.A,{guildId:t,boostingVariant:!1}),n.map((e,t)=>(0,i.jsx)(C,{guildTier:o?.premiumTier,guildBoostSlot:e,premiumSubscription:s,hasCancelableGuildBoostSlot:l,showAltText:a,isLastGuildBoostSlot:t===n.length-1},e.id))]})}function N(e){let{guildId:t,appliedGuildBoosts:n,premiumSubscription:s}=e,l=(0,r.bG)([m.A],()=>m.A.getGuild(t),[t]),a=x.default.fromTimestamp(Date.now());if(n.forEach(e=>{(null==a||0>x.default.compare(e.id,a))&&(a=e.id)}),null==a)return null;let o=u.A.createFromServer({id:x.default.fromTimestamp(Date.now()),subscription_id:s.id,canceled:!1,premium_guild_subscription:{id:a,guild_id:t},cooldown_ends_at:null},s);return(0,i.jsxs)("div",{className:E.ag,children:[(0,i.jsx)(p.A,{guildId:t,boostingVariant:!1}),n.map((e,t)=>(0,i.jsx)(C,{guildTier:l?.premiumTier,guildBoostSlot:o,premiumSubscription:s,hasCancelableGuildBoostSlot:!1,showAltText:!1,isLastGuildBoostSlot:t===n.length-1},t))]})}function I(e){let{appliedGuildBoosts:t,premiumSubscription:n}=e,l=s.useMemo(()=>{let e={};return t.forEach(t=>{let n=t.guildId;n in e||(e[n]=[]),e[n].push(t)}),e},[t]);return null==n||0===t.length?null:(0,i.jsxs)("div",{className:E.iE,children:[(0,i.jsx)("div",{className:E.kL,children:x.default.keys(l).map(e=>(0,i.jsx)(N,{guildId:e,premiumSubscription:n,appliedGuildBoosts:l[e]},e))}),(0,i.jsx)("div",{className:E.vK})]})}function j(e){let{guildBoostSlots:t,premiumSubscription:n}=e,[l,r]=s.useState(!1);s.useEffect(()=>{let e=-1;return null!=n&&(e=setInterval(()=>{r(e=>!e)},3e3)),()=>{clearInterval(e)}},[n]);let{boostsByGuildId:a,numActiveGuildBoostSlots:o}=s.useMemo(()=>{let e=0,n={};return Object.keys(t).forEach(i=>{let s=t[i];if(!(0,g.I5)(s)&&e++,null!=s.premiumGuildSubscription){let e=s.premiumGuildSubscription.guildId;e in n||(n[e]=[]),n[e].push(s)}}),{boostsByGuildId:n,numActiveGuildBoostSlots:e}},[t]);if(null==n||0===Object.keys(a).length)return null;let d=o>_.Ay.getNumIncludedPremiumGuildSubscriptionSlots(n.planId);return(0,i.jsxs)("div",{className:E.iE,children:[(0,i.jsx)("div",{className:E.kL,children:x.default.keys(a).map(e=>(0,i.jsx)(v,{guildId:e,guildBoostSlotRecords:a[e],premiumSubscription:n,hasCancelableGuildBoostSlot:d,showAltText:l},e))}),(0,i.jsx)("div",{className:E.vK})]})}}