Build 545032stable
Module 930101
2,720 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{H:()=>S,X:()=>v});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(835245),o=n(459192),c=n(939249),u=n(922016),d=n(565645),h=n(95561),m=n(189551),p=n(174459),f=n(639245),g=n(34337),x=n(516287),A=n(652215),C=n(307731),E=n(788868),I=n(375708),y=n(675540);let S=e=>{let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,channelId:a,messageId:h}=e,m=i.useRef(null),p=t.originalMatch?.[0],[x,A]=i.useState(!1),C=e=>(0,l.jsx)(d.A,{emojiName:t.name,size:e??(t.jumboable?"jumbo":"default"),src:t.src,alt:p,animated:!1,channelId:a,messageId:h}),E=e=>(0,l.jsx)(o.u,{asset:C("jumbo"),title:t.name??"",body:s?I.intl.string(I.t["515vjG"]):"",ariaHidden:!0,...g.Uk,position:n,shouldShow:!x,onTooltipShow:()=>{s&&N({emojiNode:t,isCustomEmoji:!1})},children:(0,l.jsx)(c.D,{...e,innerRef:m,tag:"span",onClick:t=>{A(!0),e?.onClick?.(t)},className:r()(y.qq,{[y._Y]:s,[y.gp]:t.jumboable}),children:C()})});return s?(0,l.jsx)(u.Y,{animation:u.Y.Animation.TRANSLATE,scrollBehavior:"close",align:"center",autoInvert:!0,nudgeAlignIntoViewport:!0,position:"right",onRequestClose:()=>{A(!1)},renderPopout:e=>(0,l.jsx)(f.MV,{...e,node:t}),targetElementRef:m,children:E}):E()},v=e=>{let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,channelId:h,messageId:E}=e,S=(0,x.n)(),[v,_]=i.useState(String(Date.now())),[T,j]=i.useState(!1),[b,R]=i.useState(!1),O=i.useRef(null),M=e=>(0,l.jsx)(d.A,{emojiName:t.name,size:e??(t.jumboable?"jumbo":"default"),emojiId:t.emojiId,animated:t.animated,isInteracting:S,channelId:h,messageId:E}),L=(0,a.A)(),w=e=>(0,l.jsx)(o.u,{asset:M("jumbo"),title:t.name,body:s?I.intl.string(I.t["515vjG"]):"",ariaHidden:!0,...g.Uk,position:n,shouldShow:!b,onTooltipShow:()=>{j(!0),s&&(N({emojiNode:t,isCustomEmoji:!0,nonce:L}),(0,m.K)(C.EmojiInteractionPoint.CustomEmojiTooltipShown))},children:(0,l.jsx)(c.D,{...e,innerRef:O,onMouseEnter:()=>{e?.onMouseEnter?.()},onClick:s?t=>{j(!1),R(!0),e?.onClick?.(t)}:void 0,onMouseLeave:()=>{T&&(p.default.track(A.HAw.CLOSE_POPOUT,{nonce:L}),j(!1))},tag:"span",className:r()(y.qq,{[y._Y]:s,[y.gp]:t.jumboable}),children:M()})});return s?(0,l.jsx)(u.Y,{animation:u.Y.Animation.FADE,scrollBehavior:"close",align:"center",onRequestClose:()=>{p.default.track(A.HAw.CLOSE_POPOUT,{nonce:L}),j(!1),R(!1)},autoInvert:!0,nudgeAlignIntoViewport:!0,position:"right",renderPopout:e=>(0,l.jsx)(f.iP,{...e,node:t,refreshPositionKey:()=>_(String(Date.now())),nonce:L}),positionKey:v,targetElementRef:O,children:w}):w()},N=e=>{let{emojiNode:t,isCustomEmoji:n,nonce:l}=e;h.Ay.trackWithMetadata(A.HAw.EXPRESSION_TOOLTIP_VIEWED,{type:E.e.EMOJI_IN_MESSAGE_HOVER,expression_id:t.emojiId,expression_name:t.name,is_animated:t.animated,is_custom:n,nonce:l})}}