Module 864310

840 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>c,Z:()=>u});var i=n(64700),r=n(17928),s=n(71393),a=n(488803),o=n(522055),l=n(645619);function u(e){let t=s.A.getGuild(e)?.premiumSubscriberCount??0,n=(0,a.TS)(e,"GuildPowerupsBoostCount"),i=l.A.getStateForGuild(e)?.appliedBoosts,r=o.A.getStateForGuild(e)?.appliedBoosts;if(null==i||n&&null==r)return{available:0,spent:0,total:t};let u=i+(r??0);return{available:Math.max(0,t-u),spent:u,total:t}}function c(e){let t=(0,r.bG)([s.A],()=>s.A.getGuild(e)?.premiumSubscriberCount)??0,n=(0,a.C$)(e,"GuildPowerupsBoostCount"),u=(0,r.bG)([l.A],()=>l.A.getStateForGuild(e)?.appliedBoosts),c=(0,r.bG)([o.A],()=>o.A.getStateForGuild(e)?.appliedBoosts);return i.useMemo(()=>{if(null==u||n&&null==c)return{available:0,spent:0,total:t};let e=u+(c??0);return{available:Math.max(0,t-e),spent:e,total:t}},[t,u,c,n])}}