Loading
function(e,t,n){"use strict";n.d(t,{Gc:()=>b,Sr:()=>S,Th:()=>N,UT:()=>L,XQ:()=>v,ZO:()=>y,Zq:()=>D,_c:()=>C,ln:()=>O,pD:()=>P}),n(321073),n(667532);var i=n(64700),r=n(17928),s=n(931991),a=n(683973),o=n(885386),l=n(71393),u=n(967198),d=n(711014),c=n(287809),_=n(473145),h=n(488926),f=n(361670),E=n(631576),p=n(931959),m=n(750385),g=n(194004),A=n(68935),I=n(652215),T=n(375708);function S(e){v();let t=(0,r.bG)([m.A],()=>m.A.hasLoadedStickerPacks);i.useEffect(()=>{t&&null==m.A.getStickerPack(e)&&(0,E.zk)(e)},[e,t])}function N(e){let t=o.S0.useSetting();return(0,A.Qn)(t,e)}function C(e){let{collapsedStickersCategories:t,filteredStickers:n,listPaddingRight:r=0,listWidth:a=0,stickerNodeMargin:o=0,stickerNodeWidth:d,stickersCategories:c}=e;return i.useMemo(()=>{let e=Math.floor((a-r+o)/(d+o)),i=Math.floor(Math.max(o,(a-r-d*e)/(e-1))),h=[],f=[],E=[],p=0,m=0,I=0;if(0!==a){function S(t,n){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=(0,A.Xw)(t[0])?l.A.getGuild(t[0].guild_id):void 0,{canCreateExpressions:a}=(0,s.ie)(r),o=u.A.getGuildId(),d=c.findIndex(e=>e.type===g.Z2.FAVORITE),S=c.findIndex(e=>e.type===g.Z2.RECENT),N=t.length;null!=r&&o===r.id&&a&&t.length<(0,_.aG)(r.premiumTier)&&N++;let C=Math.ceil(N/e);f[m]=i?0:C;for(let s=0;s<C;s++){let a=s*e,o=a+e,l=t.slice(a,o).map((e,t)=>({type:g.op.STICKER,sticker:e,packId:(0,A.FD)(e)?e.pack_id:"TODO - fix",gridSectionIndex:m,rowIndex:p,columnIndex:t,visibleRowIndex:I,category:n}));m>S&&m>d&&null!=r&&N>t.length&&l.push({type:g.op.CREATE_STICKER,guild_id:r.id,name:T.intl.string(T.t["UwF+Cw"]),gridSectionIndex:m,rowIndex:p,columnIndex:l.length,visibleRowIndex:I}),i||(I++,E.push(l),h.push(l.length)),p++}m++}if(null==n)for(let e of c)e.stickers.length>0?(p++,S(e.stickers,e.type,t?.has(e.id)===!0)):e.type===g.Z2.EMPTY_GUILD_UPSELL&&(f[m]=0,m++);else n.sendable.length>0&&S(n.sendable,g.Z2.SEARCH_RESULTS),n.sendableWithPremium.length>0&&S(n.sendableWithPremium,g.Z2.SEARCH_RESULTS)}return{rowCount:p,rowCountBySection:f,stickersGrid:E,gutterWidth:i,columnCounts:h}},[t,n,r,a,o,d,c])}function y(e){return!0}function v(){i.useEffect(()=>{(0,E.YB)()},[])}let R=[];function O(){let e=(0,a.k)();return e.favoriteStickers?.stickerIds??R}function b(){let e=O();return(0,r.yK)([m.A],()=>e.map(e=>m.A.getStickerById(e)).filter(e=>null!=e&&(!(0,A.Xw)(e)||(0,A.Y4)(e))),[e])}function L(){let e,t,n=(e=(0,a.k)(),t=R,e?.stickerFrecency?.stickers!=null&&(t=Object.keys(e?.stickerFrecency?.stickers)),t);return(0,r.yK)([m.A],()=>n.map(e=>m.A.getStickerById(e)).filter(e=>void 0!==e),[n])}function D(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,r.bG)([m.A],()=>m.A.getStickerById(e.id)),[s,a]=i.useState(!0),[o,l]=i.useState(!1),u=(0,A.Xw)(e)||(0,A.FD)(e),d={hasFetched:o,isReturnable:u,renderableSticker:e,shouldFetch:s,stickersStoreDefinition:n},c=i.useRef(d);return(i.useEffect(()=>{c.current=d}),i.useEffect(()=>{(async()=>{let{hasFetched:e,isReturnable:n,renderableSticker:i,shouldFetch:r,stickersStoreDefinition:s}=c.current;if(t&&!n&&null==s&&r&&!e){a(!1);try{await (0,E.AO)(i.id)}catch{}l(!0)}})()},[t]),u)?[e,o]:[n??null,o]}function P(e){let t=function(e){let t,n,a,o=b(),{packs:u,frequentlyUsedStickers:_}=(0,r.cf)([m.A,p.A],()=>({packs:m.A.getPremiumPacks(),frequentlyUsedStickers:p.A.stickerFrecencyWithoutFetchingLatest.frequently}),[]),E=(0,r.bG)([c.default],()=>c.default.getCurrentUser()),S=(t=(0,r.bG)([m.A],()=>m.A.getAllGuildStickers()),n=(0,r.yK)([d.Ay,l.A],()=>{let e=d.Ay.getFlattenedGuildIds(),t=[];return e.forEach(e=>{let n=l.A.getGuild(e);null!=n&&t.push(n)}),t},[]),a=(0,r.bG)([c.default],()=>c.default.getCurrentUser()),i.useMemo(()=>{let i=[];for(let{name:e,id:r}of n){let n=t.get(r);null!=n&&0!==n.length&&i.push({type:g.Z2.GUILD,id:r,name:e,stickers:n})}if(e?.getGuildId()!=null){let t=l.A.getGuild(e.getGuildId()),{canManageAllExpressions:n}=(0,s.ie)(t),r=i.findIndex(t=>t.id===e.getGuildId());r>=1?i.unshift(i.splice(r,1)[0]):-1===r&&null!=t&&n&&i.unshift({type:g.Z2.EMPTY_GUILD_UPSELL,id:t.id,name:t.name,stickers:[]}),null==a||h.$3({permission:I.xBc.USE_EXTERNAL_EMOJIS,user:a,context:e})||(i=i.filter(t=>t.id===e.getGuildId()))}return i},[t,n,a,e]));return i.useMemo(()=>{let t=u.map(A.T5);return[{type:g.Z2.FAVORITE,id:g.Z2.FAVORITE,name:T.intl.string(T.t.y3LQCG),stickers:o},{type:g.Z2.RECENT,id:g.Z2.RECENT,name:T.intl.string(T.t["6hjpXW"]),stickers:_?.filter(t=>(0,A.Xw)(t)?(m.A.getStickersByGuildId(t.guild_id)?.some(e=>e.id===t.id)??!1)&&(0,f.W$)(t,E,e)!==f.Ux.NONSENDABLE:(0,A.FD)(t)?u.some(e=>e.id===t.pack_id):void 0)??[]},...S,...t]},[u,o,_,S,E,e])}(e);return i.useMemo(()=>t.filter(e=>e.type===g.Z2.EMPTY_GUILD_UPSELL||e.stickers.length>0,[]),[t])}}