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