Loading
function(e,t,n){"use strict";n.d(t,{A:()=>er}),n(321073);var l=n(627968),i=n(64700),s=n(607399),r=n(17928),a=n(155718),o=n(775602),u=n(861382),c=n(136722),d=n(406704),m=n(696451),h=n(576705),p=n(287809),f=n(652215),g=n(86379),E=n(503698),A=n.n(E),C=n(939249),x=n(697744),I=n(795816),_=n(211401),S=n(989837),y=n(500049),v=n(598071),T=n(60809),N=n(375708),j=n(224840);let b=i.forwardRef(function(e,t){let{type:n,channelId:s}=e,a=(0,r.bG)([S.A],()=>S.A.shouldShowPopup()&&S.A.activeViewType()===n&&S.A.activeChannelId()===s),{Component:o,events:u,play:c}=(0,x.c)(),d=i.useContext(v.Ay);i.useEffect(()=>{function e(){u.onMouseEnter()}return d.on("command-sentinel-typed",e),()=>{d.off("command-sentinel-typed",e)}},[d,u]);let m=i.useCallback(()=>{a?_.k(y.Se.DISMISSED):(_.R(y.s4.TEXT,n,void 0,s),I.LK()),c()},[a,n,s,c]),h=(0,l.jsx)(o,{size:"refresh_sm",color:"currentColor"});return(0,l.jsx)("div",{className:A()(j.UD,T.KG),ref:t,children:(0,l.jsx)(C.D,{tabIndex:0,className:A()(j.x6,{[j.rK]:a}),onClick:m,"aria-label":N.intl.string(N.t.erHFxI),"aria-expanded":a,"aria-haspopup":"dialog",focusProps:{offset:{top:4,bottom:4,left:-4,right:-4}},...u,children:h})})}),R=i.memo(function(e){let{type:t,channelId:n}=e;return(0,l.jsx)(b,{type:t,channelId:n})});var P=n(374200),L=n(852218),M=n(931664),O=n(951260),w=n(522602),k=n(428262),D=n(942381),U=n(375499),G=n(151271),F=n(355622),V=n(698279),B=n(266599);let H=i.memo(i.forwardRef(function(e,t){let{disabled:n,type:s,channelId:r}=e,[a,o,u,c]=(0,G.RQ)(e=>[e.activeView,e.activeViewType,e.pickerId,e.activeChannelId],D.x),d=s===F.oU.NORMAL,m=i.useCallback(()=>{(0,G.r$)(V.kx.EMOJI,s,r)},[s,r]);return n?null:(0,l.jsx)("div",{className:A()(V.VQ,B.UD),ref:t,children:(0,l.jsx)(U.A,{className:B.Z8,onClick:m,active:a===V.kx.EMOJI&&o===s&&c===r,"aria-controls":u,tabIndex:0,focusProps:{offset:{top:4,bottom:4,left:-4,right:-4}},canShowNUXPremiumTooltip:d})})}));var W=n(530134),K=n(3203),Y=n(990078),z=n(617617),Z=n(234320),q=n(767089);let $=i.memo(i.forwardRef(function(e,t){let{disabled:n,type:s,channel:a}=e,[o,u]=i.useState(!1),c=(0,r.bG)([z.A],()=>o&&Object.values(z.A.frecencyWithoutFetchingLatest.favoriteGifs?.gifs??{}).length<=2),[d,m,h,p]=(0,G.RQ)(e=>[e.activeView,e.activeViewType,e.pickerId,e.activeChannelId],D.x),g=i.useRef(0),E=i.useCallback(()=>{u(!0),clearTimeout(g.current),g.current=setTimeout(()=>{u(!1),g.current=0},2e3)},[]);(0,Z.Vo)({event:f.jej.FAVORITE_GIF,handler:E});let C=i.useCallback(()=>{(0,G.r$)(V.kx.GIF,s,a.id)},[s,a.id]),{Component:x,events:I,play:_}=(0,K.V)();if(n)return null;let S=d===V.kx.GIF&&m===s&&p===a.id;return(0,l.jsx)(Y.m,{text:N.intl.string(c?N.t.mE2e8A:N.t.nffuyb),shouldShow:c,forceOpen:c,children:(0,l.jsx)("div",{ref:t,className:A()(V.VQ,B.UD),children:(0,l.jsx)(q.A,{className:B.x6,onMouseEnter:I.onMouseEnter,onMouseLeave:I.onMouseLeave,onClick:()=>{C(),_()},isActive:S,pulse:o,"aria-label":N.intl.string(N.t.PtVpk2),"aria-expanded":S,"aria-haspopup":"dialog","aria-controls":h,children:(0,l.jsx)(x,{size:"refresh_sm",color:"currentColor"})})})})}));var J=n(743477),X=n(336618),Q=n(559647),ee=n(10388);let et=i.memo(function(e){let{onClick:t,disabled:n=!1}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:ee.me}),(0,l.jsx)("div",{className:ee.kL,children:(0,l.jsx)("div",{className:ee.UD,children:(0,l.jsx)(q.A,{className:ee.x6,childClassName:A()(ee.Z4,{[ee.r9]:n,[ee.xb]:!n}),onClick:t,disabled:n,isActive:!1,noHover:n,"aria-label":N.intl.string(N.t.oeb1vg),children:(0,l.jsx)(Q.l,{size:"xs",color:"currentColor",className:ee.AO})})})})]})});var en=n(744682);let el={click:{name:"click",start:0,duration:66},hover:{name:"hover",start:90,duration:40}},ei=i.memo(i.forwardRef(function(e,t){let s,r,a,o,u,{disabled:c,type:d,channel:m}=e,[h,p,f,g]=(0,G.RQ)(e=>[e.activeView,e.pickerId,e.activeChannelId,e.activeViewType],D.x),E=h===V.kx.STICKER&&g===d&&f===m.id,C=i.useCallback(()=>{(0,G.r$)(V.kx.STICKER,d,m.id)},[d,m.id]),{Component:x,events:I,play:_}=(s=i.useRef(null),r=i.useCallback(()=>{null!=s.current&&s.current.play("click")},[]),a=i.useCallback(()=>{null!=s.current&&s.current.play("hover")},[]),o=i.useCallback(()=>{null!=s.current&&s.current.stopIfPlaying("hover")},[]),u=i.useCallback(e=>(0,l.jsx)(en.P,{...e,src:()=>n.e("2890").then(n.t.bind(n,279825,19)),ref:s,markers:el}),[]),{events:{onMouseEnter:a,onMouseLeave:o},play:r,getDuration:i.useCallback(()=>s.current?.getDuration(),[]),getCurrentFrame:i.useCallback(()=>s.current?.getCurrentFrame()??null,[]),Component:u});return c?null:(0,l.jsx)("div",{className:A()(V.VQ,B.UD),ref:t,children:(0,l.jsx)(q.A,{className:A()(B.x6,B.KE),...I,onClick:()=>{C(),_()},isActive:E,"aria-label":N.intl.string(N.t.rZpidU),"aria-expanded":E,"aria-haspopup":"dialog","aria-controls":p,sparkle:!1,children:(0,l.jsx)(x,{size:"refresh_sm",color:"currentColor"})})})}));function es(e){let{disabled:t,channel:n}=e;return(0,r.bG)([P.A],()=>Object.keys(P.A.promotionsByType[L.pt.GIFT_PROMOTION]).length>0)?(0,l.jsx)(X.A,{disabled:t,channel:n}):(0,l.jsx)(J.A,{disabled:t,channel:n})}let er=i.memo(function(e){var t,n,i;let{type:E,disabled:A,channel:C,handleSubmit:x,isEmpty:I,showAllButtons:_,expressionButtonsHidden:S}=e,y=(0,O.n)("ChannelTextAreaButtons"),v=(0,r.cf)([o.Ay],()=>({isSubmitButtonEnabled:o.Ay.isSubmitButtonEnabled,isAppsButtonEnabled:o.Ay.isAppsButtonEnabled,isEmojiButtonEnabled:o.Ay.isEmojiButtonEnabled,isGifButtonEnabled:o.Ay.isGifButtonEnabled,isStickerButtonEnabled:o.Ay.isStickerButtonEnabled})),T=v.isSubmitButtonEnabled,N=!y||v.isAppsButtonEnabled,j=!y||v.isEmojiButtonEnabled,b=!y||v.isGifButtonEnabled,P=!y||v.isStickerButtonEnabled,L=(t=C.id,n=E,i=I,(0,r.bG)([M.A,w.A],()=>{let e=M.A.getStickerPreview(t,n.drafts.type),l=null!=e&&e.length>0;return 0===w.A.getUploads(t,n.drafts.type).length&&i&&!l})),{activeCommand:D,activeCommandOption:U}=(0,r.cf)([u.A],()=>({activeCommand:u.A.getActiveCommand(C.id),activeCommandOption:u.A.getActiveOption(C.id)})),G=(0,g.dw)(),F=[],V=!C.isDM()||void 0===C.recipients||C.recipients.length>1,K=(0,r.bG)([p.default],()=>V?null:p.default.getUser(C.recipients[0])),Y=function(e){let{channel:t,chatInputType:n}=e,l=n.commands?.enabled??!1,i=function(e){let t=e.getGuildId(),n=(0,r.bG)([m.Ay,p.default],()=>{let e=p.default.getCurrentUser();return(null!=t&&null!=e?m.Ay.getMember(t,e.id)?.isPending:null)??!1}),{messagesDisabled:l}=(0,r.cf)([h.A],()=>{let t=e.isPrivate(),l=h.A.computePermissions(e),i=c.zy(l,f.xBc.SEND_MESSAGES),s=(0,d.UJ)(e);return{messagesDisabled:n||!t&&!i||s}},[e,n]);return!l}(t),{activeCommand:s}=(0,r.cf)([u.A],()=>({activeCommand:l?u.A.getActiveCommand(t.id):null}));return l&&i&&null==s}({channel:C,chatInputType:E}),z=E.submit?.button!=null&&(E.submit?.ignorePreference||T),Z=null==D||null!=U&&U.type!==a.n4.ATTACHMENT;return(!s.Fr&&(E.gifts?.button!=null&&null==D&&!G&&(null==K||k.Ay.isPremiumEligible(K))&&F.push((0,l.jsx)(es,{disabled:A,channel:C},"gift")),E.gifs?.button!=null&&null==D&&_&&b&&!S&&F.push((0,l.jsx)($,{disabled:A,type:E,channel:C},"gif")),E.stickers?.button!=null&&null==D&&_&&P&&!S&&F.push((0,l.jsx)(ei,{disabled:A,type:E,channel:C},"sticker"))),E.emojis?.button!=null&&!S&&Z&&(_||S?j&&F.push((0,l.jsx)(H,{disabled:A,type:E,channelId:C.id},"emoji")):F.push((0,l.jsx)(W.A,{disabled:A,type:E,channel:C},"expression"))),Y&&N&&F.push((0,l.jsx)(R,{channelId:C.id,type:E},"appLauncher")),z&&F.push((0,l.jsx)(et,{onClick:x,disabled:A||L},"submit")),0===F.length)?null:(0,l.jsx)("div",{className:B.Uo,children:F})})}