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