Module 513480

2,061 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{M6:()=>C,QK:()=>T,lP:()=>N,pE:()=>v});var r=n(64700),i=n(478437),s=n(311907),a=n(155718),o=n(323073),l=n(47167),u=n(223863),c=n(679382),d=n(378058),_=n(95701),f=n(734057),p=n(576705),h=n(994500),m=n(287809),E=n(659674),g=n(403362),A=n(652215),I=n(985018);function T(e){let t=e.map(u._g).find(g.Vq),n=(0,s.bG)([f.A],()=>f.A.getChannel(t),[t]);return r.useMemo(()=>n??(0,_.createChannelRecord)({id:"1",type:i.r.DM}),[n])}function S(e,t){let n=c.A.getStickerById(e.id);return null!=n&&!!(0,d.Xw)(n)&&(n.guild_id!==t.guild_id||void 0)}function y(e){return e.components.length>0&&e.components[0].type===a.I5.CHECKPOINT_CARD}function v(e,t,n,r){let i=n instanceof _.YB;if(null!=r){let e=r(n);if(null!=e)return e}if(null==e)return;let s=y(e),a=e.messageSnapshots.length>0&&y(e.messageSnapshots[0].message);if(null!=t||s){if((0,o.Gc)(t)&&!(i&&(0,o.Gc)(n)))return{label:I.intl.string(I.t.KgPx1D)};if(i&&(0,_.zy)(n.type)){if((e.attachments.length>0||e.messageSnapshots.some(e=>e.message.attachments.length>0))&&!p.A.can(A.xBc.ATTACH_FILES,n))return{label:I.intl.string(I.t.P7yvbm)};if((e.embeds.length>0||e.messageSnapshots.some(e=>e.message.embeds.length>0))&&!(0,E.fS)(n,p.A)&&!(0,E.ax)(e)||(s||a)&&!(0,E.fS)(n,p.A))return{label:I.intl.string(I.t.Wr4RIX)};let t=[...(0,d.o6)(e),...e.messageSnapshots.flatMap(e=>{let{message:t}=e;return(0,d.o6)(t)})];if(t.length>0&&!p.A.can(A.xBc.USE_EXTERNAL_STICKERS,n)&&t.some(e=>S(e,n)))return{label:I.intl.string(I.t["0Yyrua"])};if((e.hasFlag(A.pr7.IS_VOICE_MESSAGE)||e.messageSnapshots.some(e=>e.message.hasFlag(A.pr7.IS_VOICE_MESSAGE)))&&!p.A.can(A.xBc.SEND_VOICE_MESSAGES,n))return{label:I.intl.string(I.t.quj4DY)}}}}function N(e,t){return!!(null!=e.rateLimitPerUser&&e.rateLimitPerUser>0)&&!(t.can(A.xBc.MANAGE_CHANNELS,e)||t.can(A.xBc.MANAGE_MESSAGES,e))}function C(e){let t=(0,s.yK)([f.A,p.A],()=>e.map(e=>{let{type:t,id:n}=e;return"channel"===t?f.A.getChannel(n):null}).filter(g.Vq).filter(e=>N(e,p.A)),[e]);return(0,s.yK)([m.default,h.A],()=>t.map(e=>(0,l.m1)(e,m.default,h.A,!0)),[t])}}