Loading
function(e,t,n){"use strict";n.d(t,{G7:()=>en,iP:()=>ei,sX:()=>er,mG:()=>es,MV:()=>et});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(562708),l=n(17928),u=n(305866),c=n(3026),d=n(990078),_=n(862482),h=n(834730),f=n(939249),E=n(534514),p=n(821609),m=n(847374),g=n(66834),A=n(565645),I=n(793574),T=n(688810),S=n(139286),N=n(235986),C=n(573435),y=n(836039),O=n(702841),R=n(71393),v=n(159273),b=n(770335),L=n(624793),D=n(652215),w=n(731383),P=n(548118),M=n(714991),x=n(492494),U=n(384684),k=n(985242),G=n(87719),V=n(725807),F=n(976860),B=n(309010),H=n(967198),j=n(287809),W=n(174459),Y=n(486020),K=n(385648),$=n(428262),z=n(450707),q=n(773669),Z=n(375708),X=n(34337),Q=n(746080),J=n(202541),ee=n(979132);function et(e){var t,n;let r,s,{node:a}=e;(0,w.i)({emojiId:a.emojiId,currentGuildId:H.A.getGuildId()});let o=(n=t=a.name,r=(0,l.bG)([q.default],()=>q.default.locale.startsWith("en-")),s=":pizza:"===n&&r?Z.intl.formatToPlainString(Z.t["1knDPI"],{emojiName:n}):n,":pizza:"===t?s:t),d=o!==a.name;return(0,i.jsx)(u.l,{children:(0,i.jsx)(X.Uq,{children:(0,i.jsxs)(N.A,{className:ee.gH,children:[(0,i.jsx)(A.A,{emojiName:a.name,className:ee.P$,src:a.src,animated:!1,size:"jumbo"}),(0,i.jsxs)(N.A,{direction:N.A.Direction.VERTICAL,justify:N.A.Justify.CENTER,className:ee.bM,children:[(0,i.jsx)(h.E,{className:ee.__invalid_emojiName,variant:"text-md/semibold",children:d?(0,i.jsx)("div",{className:ee.Gl,children:o}):(0,i.jsx)(c.A,{children:o})}),(0,i.jsx)(h.E,{variant:"text-sm/normal",children:Z.intl.string(Z.t.sXdH8c)})]})]})})})}let en=e=>{let t,{expressionSourceGuild:n,hasJoinedExpressionSourceGuild:r,isDisplayingJoinGuildButtonInPopout:s}=e,{id:o,icon:l,name:u}=n,d=Y.Ay.getGuildIconURL({id:o,icon:l,size:32,canAnimate:!0}),_=(r=r??!0)||n.isDiscoverable();function p(){n.isDiscoverable()?(0,K.Z2)(o,{}):r&&(0,F.pX)(D.BVt.CHANNEL(o,B.A.getChannelId(o)))}let m=n.isDiscoverable()&&null!=n.presenceCount;return(0,i.jsxs)(N.A,{align:N.A.Align.CENTER,children:[(0,i.jsx)(C.Ay,{mask:C.Ay.Masks.SQUIRCLE,width:32,height:32,className:ee.__invalid_guildIconContainer,children:null!=d&&_?(0,i.jsxs)(f.D,{"aria-label":u,onClick:p,children:[(0,i.jsx)("img",{src:d,alt:"",className:ee.$f})," :"]}):(0,i.jsx)(P.Ay,{size:P.Ay.Sizes.SMALL,className:ee.oi,guild:n})}),(0,i.jsxs)(N.A,{direction:N.A.Direction.VERTICAL,className:a()(ee.__invalid_guildInformation,ee.bM),children:[(0,i.jsxs)(N.A,{align:N.A.Align.CENTER,children:[(0,i.jsx)(M.A,{guild:n,className:ee.n2}),_?(0,i.jsx)(f.D,{onClick:p,className:ee.bM,children:(0,i.jsx)(E.D,{className:ee.J5,variant:"heading-md/semibold",children:(0,i.jsx)(c.A,{children:u})})}):(0,i.jsx)(E.D,{variant:"heading-md/semibold",children:(0,i.jsx)(c.A,{children:u})})]}),(0,i.jsx)(N.A,{align:N.A.Align.CENTER,children:m?(t=!s&&!r,(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.E,{variant:"text-xs/normal",color:"text-default",children:Z.intl.format(Z.t["LC+S+m"],{membersOnline:n.presenceCount})}),(0,i.jsx)("div",{className:ee.zk}),t?(0,i.jsx)(f.D,{className:ee.Ki,onClick:p,children:(0,i.jsx)(h.E,{variant:"text-xs/normal",color:"text-link",children:Z.intl.string(Z.t.riu2R5)})}):(0,i.jsx)(h.E,{variant:"text-xs/normal",color:"text-default",children:Z.intl.string(Z.t.inyJqO)})]})):(0,i.jsx)(h.E,{variant:"text-xs/normal",color:"text-default",children:Z.intl.string(Z.t.H29mx4)})})]})]})};function ei(e){let{node:t,closePopout:n,refreshPositionKey:s,nonce:a}=e,{expressionSourceGuild:o,expressionSourceApplication:l,sourceType:c,joinedEmojiSourceGuildRecord:d,emoji:_,isFetching:h}=function(e){let{emojiId:t,refreshPositionKey:n}=e,{joinedEmojiSourceGuildRecord:i,emoji:s}=(0,O.cf)([v.Ay,R.A],()=>{var e,n;let i;return e=v.Ay,n=R.A,i=null!=t?e.getCustomEmojiById(t):null,i?.type===b.i.GUILD?{emoji:i,joinedEmojiSourceGuildRecord:n.getGuild(i?.guildId)}:{emoji:null,joinedEmojiSourceGuildRecord:null}}),a=null!=i,o=null!=i&&i.features.has(D.GuildFeatures.DISCOVERABLE),l=(!a||o)&&null!=t,[u,c]=r.useState(l),[d,_]=r.useState(null),h=null!=i?L.GO.createFromGuildRecord(i):null,[f,E]=r.useState(h),[p,m]=r.useState(null),g=r.useRef(n);return r.useEffect(()=>{g.current=n}),r.useEffect(()=>{g.current?.();let e=async()=>{let e=null!=t?await (0,L.g_)(t):null;if(null!=e)switch(_(e.type),e.type){case L.rV.APPLICATION:m(e.application);break;case L.rV.GUILD:E(e.guild)}c(!1),g.current?.()};l?e():g.current?.()},[t,l]),{expressionSourceGuild:f,expressionSourceApplication:p,sourceType:d,joinedEmojiSourceGuildRecord:i,hasJoinedEmojiSourceGuild:a,emoji:s,isFetching:u}}({emojiId:t.emojiId,refreshPositionKey:s});return h?(0,i.jsx)(X.Y0,{}):(0,i.jsx)(u.l,{"aria-label":t.name,children:(0,i.jsx)(er,{node:t,sourceType:c,expressionSourceApplication:l,guildEmoji:_??void 0,expressionSourceGuild:o,joinedEmojiSourceGuildRecord:d,closePopout:n,onToggleShowMoreEmojis:s,demoMode:!1,nonce:a})})}function er(e){let t,n,s,u,{node:d,sourceType:E,expressionSourceApplication:C,expressionSourceGuild:O,joinedEmojiSourceGuildRecord:R,closePopout:v,onToggleShowMoreEmojis:b,guildEmoji:P,demoMode:M=!1,nonce:F}=e,B=(0,l.bG)([j.default],()=>j.default.getCurrentUser()),Y=(0,l.bG)([H.A],()=>H.A.getGuildId()),K=$.Ay.isPremium(B),q=null!=Y&&(Y===O?.id||Y===R?.id),et=null!=R,ei=O?.isDiscoverable()??!1;M&&(K=!0,ei=!0,et=!1,q=!1);let er={page:null!=(0,l.bG)([H.A],()=>H.A.getGuildId())?D.liQ.GUILD_CHANNEL:D.liQ.DM_CHANNEL,section:D.JJy.EMOJI_UPSELL_POPOUT},{isRoleSubscriptionEmoji:ea,isUnusableRoleSubscriptionEmoji:eo,userIsRoleSubscriber:el}=r.useMemo(()=>null==P?{isRoleSubscriptionEmoji:!1,isUnusableRoleSubscriptionEmoji:!1,userIsRoleSubscriber:!1}:{isRoleSubscriptionEmoji:x.kT(P),isUnusableRoleSubscriptionEmoji:x.JN(P,Y??void 0),userIsRoleSubscriber:U.A.getUserSubscriptionRoles(P.guildId).size>0},[P,Y]),eu=!!eo&&(0,y.tE)(P?.guildId),{analyticsLocations:ec}=(0,T.Ay)(I.A.GUILD_ROLE_SUBSCRIPTION_EMOJI_TEXT_POPOVER_UPSELL);(0,S.A)({type:o.ImpressionTypes.MODAL,name:o.ImpressionNames.ROLE_SUBSCRIPTION_EMOJI_UPSELL,properties:{location_stack:ec,emoji_guild_id:P?.guildId??null,emoji_id:P?.id??null}},{disableTrack:!ea});let ed=H.A.getGuildId(),e_=(0,z.O)({sourceType:E,expressionSourceApplication:C,isPremium:K,hasJoinedEmojiSourceGuild:et,isRoleSubscriptionEmoji:ea,isUnusableRoleSubscriptionEmoji:eo,userIsRoleSubscriber:el,emojiComesFromCurrentGuild:q,isDiscoverable:ei,shouldHideRoleSubscriptionCTA:eu,onOpenPremiumSettings:()=>{v(),W.default.track(D.HAw.PREMIUM_PROMOTION_OPENED,{location_page:er.page,location_section:er.section}),(0,G.e)()}}),eh=et&&eo&&!eu&&(K&&ea||!K),ef=e_.emojiDescription,eE=(0,w.i)({emojiId:d.emojiId,currentGuildId:ed,popoutData:e_,emojiSourceGuildId:O?.id,nonce:F,demoMode:M}),ep=e_.type===z.u.JOIN_GUILD,em=e_.type===z.u.GET_PREMIUM,[eg,eA]=r.useState(!1),eI=ei||et&&!q||null!=O;return(0,i.jsxs)(X.Uq,{className:ee.Bm,children:[(s=async()=>{if(M||null==O||et)return;v();let e=O.id;try{await g.A.joinGuild(e),g.A.transitionToGuildSync(e)}catch{}},u=!et&&ei,(0,i.jsxs)("div",{className:ee.gH,children:[(0,i.jsxs)(N.A,{children:[(0,i.jsx)(A.A,{className:ee.P$,emojiId:d.emojiId,emojiName:d.name,animated:d.animated,size:"jumbo"}),(0,i.jsxs)(N.A,{direction:N.A.Direction.VERTICAL,justify:N.A.Justify.CENTER,className:ee.bM,children:[(0,i.jsx)(h.E,{variant:"text-md/semibold",children:(0,i.jsx)(c.A,{children:d.name})}),null!=ef&&(0,i.jsx)(h.E,{variant:"text-sm/normal",children:ef})]})]}),em?(0,i.jsx)(V.A,{className:ee.lI,subscriptionTier:J.pe.TIER_2,size:_.$n.Sizes.SMALL,fullWidth:!0,textOptions:{textOverride:e_.text},onSubscribeModalClose:e=>e?s():v(),postSuccessGuild:u?O??void 0:void 0,premiumModalAnalyticsLocation:er}):ep?(0,i.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ee.lI,children:(0,i.jsx)(p.$,{variant:"primary",size:"sm",text:e_.text,fullWidth:!0,onClick:s})}):void 0,eh&&(0,i.jsx)(k.A,{text:el?Z.intl.string(Z.t.yma8Vp):Z.intl.string(Z.t.nN2DIo),size:"sm",fullWidth:!0,onClick:()=>{v(),R?.id!=null&&g.A.transitionToGuildSync(R.id,{sourceLocationStack:[I.A.GUILD_ROLE_SUBSCRIPTION_EMOJI_TEXT_POPOVER_UPSELL]},Q.VV.ROLE_SUBSCRIPTIONS)}})]})),eI&&(n=null!=O&&!et&&ei&&(O?.emojis?.length??0)>1,(0,i.jsxs)("div",{className:ee.tl,children:[(0,i.jsx)(h.E,{className:ee.YW,variant:"text-sm/medium",color:"text-subtle",children:et?Z.intl.string(Z.t.ohTzZH):Z.intl.string(Z.t["eLfh+a"])}),(0,i.jsx)(en,{expressionSourceGuild:O??L.GO.createFromGuildRecord(R),hasJoinedExpressionSourceGuild:et,isDisplayingJoinGuildButtonInPopout:ep}),n&&(0,i.jsxs)(i.Fragment,{children:[(t=Z.intl.string(Z.t.pnsAS2),(0,i.jsx)(f.D,{onClick:function(){n&&(b?.(),eg||M||W.default.track(D.HAw.EMOJI_UPSELL_POPOUT_MORE_EMOJIS_OPENED,eE),eA(!eg))},className:ee.wK,children:(0,i.jsxs)(N.A,{children:[(0,i.jsx)(h.E,{className:ee.__invalid_showMoreEmojisLabel,"aria-label":t,variant:"text-xs/normal",color:"none",children:t}),(0,i.jsx)(m.a,{size:"md",color:"currentColor",className:a()(ee.ZB,{[ee.cP]:!eg})})]})})),null!=d.emojiId&&eg&&(0,i.jsx)(es,{emojiId:d.emojiId,expressionSourceGuild:O,popoutData:e_,onClose:v,hasJoinedEmojiSourceGuild:et,isDisplayingButtonInTopSection:ep||em})]})]}))]})}let es=e=>{let{emojiId:t,expressionSourceGuild:n,hasJoinedEmojiSourceGuild:r,popoutData:s,onClose:a,isDisplayingButtonInTopSection:o}=e,l=(n?.emojis??[]).slice(0,13).filter(e=>e.id!==t).slice(0,12),{type:u,description:c}=s;return(0,i.jsxs)("div",{className:ee.LX,children:[r?null:l.map(e=>(0,i.jsx)(d.m,{text:e.require_colons?`:${e.name}:`:e.name,...X.Uk,children:(0,i.jsx)(A.A,{className:ee.Th,emojiId:e.id,animated:e.animated})},e.id)),!o&&(u===z.u.GET_PREMIUM?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(V.A,{subscriptionTier:J.pe.TIER_2,textOptions:{textOverride:s.text},className:ee.lI,fullWidth:!0,onClick:()=>a()}),null!=c&&(0,i.jsx)("div",{className:ee.vd,children:(0,i.jsx)(h.E,{variant:"text-sm/medium","aria-label":c,children:c})})]}):u===z.u.JOIN_GUILD?(0,i.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ee.lI,children:(0,i.jsx)(p.$,{variant:"primary",size:"sm",text:s.text,fullWidth:!0,onClick:()=>{(0,K.Z2)(n.id,{})}})}):null)]})}}