Build 574548stable
Module 486020
9,686 characters · in no known chunkDependencies
Required by (148)
13102716107572046529814476755082067319689358068383297101058104142106191112150112753113051120386123071126033128846134638137728138869140354145497149741156867159730162093178347182510187654191701201991217424218633225180251632252732260509265398283012289363308295317248326993334295339891349419350150350593352043353428370997372474376304382003392498395671401155413339425663436405439129461715465558479975483189490714522435529200546214554601565645568006571694578839595244619517624793624826635071639245639288649640649671651930652364655045659280665711672130677877682455685961686189689035690521710637717048720882735991742424753031764548769015777307780385797489804630805964810263814890823591827641831688844789860603862611868952869362874357887909889227903209904685908816912140915614925435936449939341939635942262946356951727954243956123963977965162969508980707981714983161995198999291999968
Lazily required by (0)none
Requires (16)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{Ay:()=>K,Bo:()=>F,F_:()=>L,QB:()=>I,V0:()=>$,VI:()=>H,_O:()=>N,aq:()=>E,ku:()=>O,ns:()=>D,o4:()=>W,q6:()=>j,s7:()=>R,vI:()=>p,xT:()=>v,z:()=>b}),n(323874),n(14289),n(35956);var r=n(824120),s=n.n(r),a=n(488428),o=n(821956),l=n(776231),u=n(252424),c=n(723702),d=n(935208),_=n(652215),h=n(190460),f=n(532406);let E=/^data:/,p=(i=n(3451).A).DEFAULT_AVATARS,m=i.DEFAULT_AVATARS_SMALL??p,g=i.DEFAULT_AVATARS_SMALL_MAX_SIZE??0,A=i.DEFAULT_PROVISIONAL_AVATARS;i.DEFAULT_GROUP_DM_AVATARS;let I=i.canUseWebp(),T=(0,c.isAndroid)();function S(e){let t,{endpoint:n,path:i,id:r,hash:s,size:o,lossless:u=!1,canAnimate:c=!1,keepAspectRatio:d,format:_=null,canWebP:h=I}=e;if(null==r||null==s)return;let f=_??(c&&H(s)?z(h):"jpg");c&&j(s)&&(f="mp4");let E=window.GLOBAL_ENV.CDN_HOST;if(null!=E?("jpg"===f&&(f=h?"webp":"png"),t=`https://${E}/${i}/${r}/${s}.${f}`):t=location.protocol+window.GLOBAL_ENV.API_ENDPOINT+n(r,s,f),"mp4"===f)return t;let p={};return null!=o&&(p.size=(0,l.kr)(o*(0,l.mZ)())),null!=d&&(p.keep_aspect_ratio=d),u&&(p.quality="lossless"),"webp"===f&&c&&H(s)&&(p.animated=!0),t+`?${a.stringify(p)}`}function N(e){let{id:t,animated:i,size:r,forcePNG:s=!1}=e,a=I?"webp":"png",o=I?"webp":"gif",u=s?"png":i?o:a,c=I&&i?"&animated=true":"",d=`size=${(0,l.kr)(r*(0,l.mZ)(),T)}`,h=!1;try{let{getForceSdrEmojisStickersConfig:e}=n(796272);h=e({location:"getEmojiURL"}).enabled}catch{}let f=h?"&force_sdr=true":"";if(null!=window.GLOBAL_ENV.CDN_HOST)return`${location.protocol}//${window.GLOBAL_ENV.CDN_HOST}/emojis/${t}.${u}?${d}${c}${f}`;{let e=location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.EMOJI(t,u);return h?`${e}?force_sdr=true`:e}}function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=n?A:!n&&null!=i&&i<=g?m:p;if(null==e&&null==t)return r[0];let a=(0,u.cG)(t,0);return a>0?r[a%5]:null!=e?r[s()(e).shiftRight(22).mod(r.length).toJSNumber()]:r[0]}function y(e){let{id:t,avatar:n,discriminator:r,bot:s}=e,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_.eQT,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:I;if(s){let e=i.BOT_AVATARS[n];if(e)return e;if(null==n&&"0000"===r)return p[0]}return S({endpoint:_.Rsh.AVATAR,path:"avatars",id:t,hash:n,size:o,canAnimate:a,format:l,canWebP:u})}function O(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_.eQT,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:I;return y(e,t,n,i,r)??C(e.id,e.discriminator,e.isProvisional,n)}function R(e){let t,{guildId:n,userId:i,avatar:r,canAnimate:s=!1,size:o=_.eQT,canWebP:u=I}=e,c=s&&H(r)?z(u):"jpg",{CDN_HOST:d}=window.GLOBAL_ENV;null!=d?("jpg"===c&&(c=u?"webp":"png"),t=`https://${d}${_.Rsh.GUILD_MEMBER_AVATAR(n,i,r,c)}`):t=location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.GUILD_MEMBER_AVATAR(n,i,r,c);let h={size:(0,l.kr)(o*(0,l.mZ)())};return"webp"===c&&s&&H(r)&&(h.animated=!0),t+=`?${a.stringify(h)}`}function v(e){let{userId:t,avatar:n,guildId:i}=e,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return null==n?null:R({userId:t,avatar:n,guildId:i,canAnimate:r})}function b(e){let t,{id:n,banner:i,canAnimate:r,size:s}=e;if(null==i)return;let o=window.GLOBAL_ENV.CDN_HOST,u=r&&H(i)?z(I):"png";t=null!=o?`https://${o}/banners/${n}/${i}.${u}`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.USER_BANNER(n,i,u);let c={size:(0,l.kr)(s*(0,l.mZ)())};return"webp"===u&&r&&H(i)&&(c.animated=!0),t+=`?${a.stringify(c)}`}function L(e){let{avatarDecoration:t,size:i=h.DX,canAnimate:r=!1}=e;if(null==t||(0,o.bS)(t))return null;try{let{CollectiblesItemAssetFormat:e,getCollectiblesItemAssetUrl:i}=n(746002),s=r?e.ANIMATED:e.STATIC,a=i({skuId:t.skuId,assetFormat:s});if(null!=a)return a}catch{return null}let s=t.asset;if(null==s)return null;let{CDN_HOST:a,API_ENDPOINT:u}=window.GLOBAL_ENV,c=_.Rsh.AVATAR_DECORATION_PRESETS(s),d=new URL(null!=a?`https://${a}${c}`:`${location.protocol}${u}${c}`);return d.searchParams.set("size",`${(0,l.kr)(i*(0,l.mZ)(),T)}`),d.searchParams.set("passthrough",`${r}`),d.toString()}function D(e){let t,{id:n,guildId:i,banner:r,canAnimate:s,size:o}=e;if(null==r||null==i)return;let u=window.GLOBAL_ENV.CDN_HOST,c=s&&H(r)?z(I):"png",d=_.Rsh.GUILD_MEMBER_BANNER(i,n,r,c);t=null!=u?`https://${u}${d}`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+d;let h={size:(0,l.kr)(o*(0,l.mZ)())};return"webp"===c&&s&&H(r)&&(h.animated=!0),t+=`?${a.stringify(h)}`}function w(e){let{id:t,splash:n,size:i}=e;if(null==n)return null;null==i&&(i=window.screen.width*(0,l.mZ)()),i=(0,l.kr)(i);let r=window.GLOBAL_ENV.CDN_HOST;return(null!=r?`https://${r}/splashes/${t}/${n}.jpg`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.GUILD_SPLASH(t,n))+`?size=${i}`}function P(e){let t,{id:n,banner:i}=e,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==i)return null;let s=(0,l.kr)(360*(0,l.mZ)()),o=I?"webp":"jpg",u=r&&H(i)?z(I):o,c=window.GLOBAL_ENV.CDN_HOST;t=null!=c?`https://${c}/banners/${n}/${i}.${u}`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.GUILD_BANNER(n,i,u);let d={size:s};return"jpg"===u&&(d.quality="lossless"),"webp"===u&&r&&H(i)&&(d.animated=!0),t+=`?${a.stringify(d)}`}function M(e){let{id:t,homeHeader:n}=e;if(null==n)return null;let i=(0,l.kr)(1096*(0,l.mZ)()),r=window.GLOBAL_ENV.CDN_HOST;return(null!=r?`https://${r}/home-headers/${t}/${n}.png`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.GUILD_HOME_HEADER(t,n))+`?size=${i}`}function x(e){let{id:t,splash:n,size:i}=e;if(null==n)return null;null==i&&(i=window.screen.width*(0,l.mZ)()),i=(0,l.kr)(i);let r=window.GLOBAL_ENV.CDN_HOST;return(null!=r?`https://${r}/discovery-splashes/${t}/${n}.jpg`:location.protocol+window.GLOBAL_ENV.API_ENDPOINT+_.Rsh.GUILD_DISCOVERY_SPLASH(t,n))+`?size=${i}`}function U(e){let{id:t,icon:n,size:i,canAnimate:r=!1,lossless:s=!1}=e;return S({endpoint:_.Rsh.GUILD_ICON,path:"icons",id:t,hash:n,size:i,canAnimate:r,lossless:s,canWebP:I})}function k(e){let{id:t,icon:n,size:i=_.eQT,canAnimate:r=!1}=e;return S({endpoint:_.Rsh.GUILD_TEMPLATE_ICON,path:"guild-templates",id:t,hash:n,size:i,canAnimate:r,canWebP:!1})}function G(e){let{id:t,icon:n,size:i=_.eQT,bot:r,botIconFirst:s,fallbackAvatar:a=!0,keepAspectRatio:o,guildMember:l}=e;if(r?.id!=null&&null!=l&&null!=l.avatar){let e=R({userId:r.id,guildId:l.guildId,avatar:l.avatar,canAnimate:!1,size:i});if(null!=e)return e}if(null!=r&&s){let e=y(r,!1,i);if(null!=e)return e}if(null!=n)return $(n)?n:S({endpoint:_.Rsh.APPLICATION_ICON,path:"app-icons",id:t,hash:n,size:i,canAnimate:!1,canWebP:!1,keepAspectRatio:o});if(null!=r){let e=y(r,!1,i);if(null!=e)return e}if(a)return f}function V(e){let{id:t,hash:n,size:i=_.eQT,keepAspectRatio:r=!1,format:s}=e;return S({endpoint:_.Rsh.APPLICATION_ICON,path:"app-icons",id:t,hash:n,size:i,canAnimate:!1,keepAspectRatio:r,format:s,canWebP:!1})}function F(e){let{userId:t,assetId:n,assetHash:i,size:r,canAnimate:s=!0}=e;return S({endpoint:(e,r,s)=>_.Rsh.VIDEO_FILTER_ASSET_STORAGE(t,n,i,s),path:`video-filter-assets/${t}`,id:n,hash:i,size:r,canAnimate:s,canWebP:!1})}function B(e){let{id:t,icon:n,applicationId:r,size:s}=e;return null!=r?G({id:r,icon:n,size:s})??i.DEFAULT_CHANNEL_ICON:S({endpoint:_.Rsh.CHANNEL_ICON,path:"channel-icons",id:t,hash:n,canAnimate:!1,size:s,canWebP:!1})??i.DEFAULT_GROUP_DM_AVATARS[d.default.extractTimestamp(t)%i.DEFAULT_GROUP_DM_AVATARS.length]}function H(e){return null!=e&&e.startsWith("a_")}function j(e){return null!=e&&e.startsWith("v_")}function W(e){return null!=e&&H(function(e){try{return new URL(e).pathname.split("/").pop()}catch(e){return null}}(e))}function Y(e){return"number"==typeof e?e:{uri:e??void 0}}let K={getUserAvatarURL:O,getDefaultAvatarURL:C,getGuildMemberAvatarURL:v,getGuildMemberAvatarURLSimple:R,getGuildMemberAvatarSource:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(e,n);return null!=i?Y(i):t.getAvatarSource(e.guildId,n)},getGuildMemberBannerURL:D,getUserBannerURL:b,getAvatarDecorationURL:L,hasAnimatedGuildIcon:function(e){return H(e?.icon)},isAnimatedIconHash:H,getUserAvatarSource:(e,t,n)=>Y(O(e,t,n)),getGuildIconURL:U,getGuildSplashURL:w,getGuildSplashSource:function(e){return Y(w(e))},getGuildDiscoverySplashURL:x,getGuildDiscoverySplashSource:function(e){return Y(x(e))},getGuildBannerURL:P,getGuildHomeHeaderURL:M,getResourceChannelIconURL:function(e){let{channelId:t,icon:n}=e;return null==n?null:S({endpoint:_.Rsh.GUILD_RESOURCE_CHANNELS_ICON,path:"resource-channels",id:t,hash:n,size:_.eQT,canAnimate:!0,canWebP:!1})},getNewMemberActionIconURL:function(e){let{channelId:t,icon:n}=e;return null==n?null:S({endpoint:_.Rsh.GUILD_NEW_MEMBER_ACTIONS_ICON,path:"new-member-actions",id:t,hash:n,size:_.eQT,canAnimate:!0,canWebP:!1})},getGuildTemplateIconURL:k,getChannelIconURL:B,getEmojiURL:N,getApplicationIconURL:G,getGameAssetURL:V,getVideoFilterAssetURL:F,getGameAssetSource:e=>Y(V(e)),getGuildIconSource:e=>Y(U(e)),getGuildTemplateIconSource:e=>Y(k(e)),getGuildBannerSource(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Y(P(e,t))},getGuildHomeHeaderSource:e=>Y(M(e)),getChannelIconSource:e=>Y(B(e)),getApplicationIconSource:e=>Y(G(e)),makeSource:Y,getAnimatableSourceWithFallback(e,t){let n=t(e);if(!(0,c.isAndroid)()||!e||"number"==typeof n)return n;{let e=t(!1);return"number"!=typeof e&&e.uri===n.uri?e:[n,{...e,isForceCached:!0}]}}};function $(e){return null!=e&&E.test(e)}function z(e){return e?"webp":"gif"}}