Module 309010

5,084 characters · in no known chunk
Dependencies
Required by (259)
547119380881058930108322943260333164486864886250400581496171464585724328205790804929609644097548100537105225107632108959121127122032123973128490131494131677133343139286141862142120143991147036150401171076174768176019179581180720185657187548194045196923197808200042204722205761207777217549217563218670222823223251226884228006229374234355236884240525240935242182243612248465249477262763264140265869270887272444294809296064302005307600310323310953313961313998314519315206316862320501322223323443326084329482335022344731346734349963352423353202354583355205361618362442367516375492381222393172397938401124401843407195410876413528416092418208420659424913430086435084447031448290449571450149458294458664462245464035467627468389470710475723479207480720483660485296492498493507494566513272513752517092519057528153529942540462542372542675547798549001549527557042559908561965566388566396569024570314571044571909574660575530581381582095594262595244596854601900613457613491615284616356619921622794625846630457649813655724658128663111666388666813667086672341672834681582683213683271683484686956692986695311698718703552706752707378708197708202709544716965717558717965722776722855723765725606730253731383732755734432739008742984744086747926755029755588761640763685767143771650776971781862793322801796802246806677806964813503814340822382823162823901827343828430829861845618849736850729855344857500860768861382863005866842885041888288907745910492912630914616925159933958942528943472943525959278960755964175972937977851986880990474991275992771997248
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let r,i,s,a,o,l,u;n.d(t,{A:()=>en,c:()=>F});var c=n(735438),d=n.n(c),_=n(136722),f=n(311907),p=n(506774),h=n(73153),m=n(976860),E=n(95701),g=n(403362),A=n(961350),I=n(734057),T=n(808728),S=n(71393),y=n(430452),v=n(576705),N=n(967198),C=n(652215),R=n(746080);let O="SelectedChannelStore",b=3e5,D=6e4,L={},w={},M={},P=new Set;function x(e){return String(e)}function k(){__OVERLAY__||p.w.set(O,{selectedChannelId:s,selectedVoiceChannelId:o,lastChannelFollowingDestination:a,lastConnectedTime:l,selectedChannelIds:L,mostRecentSelectedTextChannelIds:M,knownThreadIds:d()(L).values().concat(d().values(M)).filter(g.Vq).uniq().filter(e=>{let t=I.A.getBasicChannel(e);return P.has(e)||null!=t&&E.Le.has(t.type)}).value()})}function U(e){if(null!=e){let t=T.Ay.getDefaultChannel(e);if(null!=t)return t.id}}function G(e,t){if(null==e||null==t||M[e]===t)return!1;let n=I.A.getChannel(t),r=null!=n&&(0,E.ke)(n.type),i=n?.getGuildId()===e;return!!r&&!!i&&(M[e]=t,!0)}function F(e){let t=I.A.getMutableBasicGuildChannelsForGuild(e),n=d().find(t,e=>e.type===C.rbe.GUILD_VOICE);return n?.id}function V(){let e=!1,t=S.A.getGuildsArray();return d().each(L,(t,n)=>{null!=t&&(I.A.hasChannel(t)||t===s||P.has(t)||(0,R.mP)(t))||(delete L[n],delete w[n],e=!0)}),d().each(M,(t,n)=>{null!=t&&(I.A.hasChannel(t)||P.has(t))||(delete M[n],e=!0)}),t.forEach(e=>{let t=L[e.id];null==M[e.id]&&G(e.id,t)}),null!=l&&Date.now()-l>=b&&(o=null,e=!0),e}function B(e){if(r=e.sessionId,null!=o){let e=I.A.getChannel(o);null!=e&&v.A.can(_.kg(C.xBc.VIEW_CHANNEL,C.xBc.CONNECT),e)||(o=null)}V()&&k()}function H(e){r=e.sessionId,o=e.selectedVoiceChannelId,L={},w={},s=e.selectedChannelId,L[e.selectedGuildId]=e.selectedChannelId,G(e.selectedGuildId,s),V()}function j(){r=null}function Y(e){let{guildId:t,channelId:n}=e;if(void 0===t)return!1;null==n&&(n=U(t)),null!=s&&n!==s&&(i=s),s=n,G(t,n),L[x(t)]!==n&&(w[x(t)]=L[x(t)],L[x(t)]=s),k()}function W(e){let{channelId:t}=e;if(null==t){let e=I.A.getChannel(o),t=e?.guild_id;null!=t&&t!==N.A.getGuildId()&&L[t]===o&&(L[t]=U(t))}o=t,k()}function K(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(P.delete(e),null==t){let n=N.A.getGuildId();L[x(n)]===e&&(t=n)}let i=null!=S.A.getGuild(t)?t:null,s=!1;o===e&&(o=null,s=!0),L[x(i)]===e&&(L[x(i)]=r&&null!=n?n:U(x(i)),N.A.getGuildId()===i&&(0,m.bG)(C.BVt.CHANNEL(t,L[x(i)])),s=!0),null!=i&&M[i]===e&&(delete M[i],s=!0),s&&k()}function $(e){let{type:t,channel:n}=e;K(n.id,n.guild_id,n.parent_id,"THREAD_DELETE"===t)}function z(e){let{channels:t}=e;for(let e of t)if(e.isScheduledForDeletion()){let t=E.Le.has(e.type);K(e.id,e.guild_id,e.parent_id,t)}}function q(e){let{guild:t}=e;if(null==L[t.id]){let e=U(t.id);L[t.id]=e,G(t.id,e),k()}}function Z(e){let{guild:{id:t,unavailable:n}}=e;if(o===L[t]&&(o=null),n)return!1;delete M[t],delete L[t],k()}function X(e){let{voiceStates:t}=e;return t.reduce((e,t)=>{if(t.sessionId===r){clearInterval(u);let e=I.A.getChannel(o)?.getGuildId();t.guildId!==e&&null==t.channelId||(o=t.channelId),l=Date.now(),null!=o&&(u=setInterval(()=>{l=Date.now(),k()},D)),k()}else{if(t.userId!==A.default.getId())return e;clearInterval(u),u=void 0,l=0;let n=I.A.getChannel(o)?.getGuildId(),r=I.A.getChannel(t.channelId)?.getGuildId();(null!=n&&r===n||o===t.channelId)&&(o=null),k()}return!0},!1)}function Q(e){let{channelId:t,guildId:n}=e;(null==a||t!==a.channelId)&&(a={channelId:t,guildId:n},k())}function J(){L={},s=null,i=void 0,M={},a={},o=null,p.w.remove(O)}function ee(e){let{channel:t}=e;switch(t.type){case C.rbe.GUILD_ANNOUNCEMENT:case C.rbe.GUILD_TEXT:let n=t.guild_id;if(null!=n&&null==M[n]&&(M[n]=t.id),null!=n&&null==L[n])return L[n]=U(n),!0}return!1}class et extends f.Ay.Store{static displayName="SelectedChannelStore";initialize(){if(!__OVERLAY__){let e=p.w.get(O)??{selectedChannelId:s,selectedVoiceChannelId:o,lastChannelFollowingDestination:a,lastConnectedTime:l,selectedChannelIds:L,mostRecentSelectedTextChannelIds:M};null!=e.knownThreadIds&&(P=new Set(e.knownThreadIds)),o=e.selectedVoiceChannelId,a=e.lastChannelFollowingDestination,l=e.lastConnectedTime,M=e.mostRecentSelectedTextChannelIds??{},null!=e.selectedChannelIds&&(L={...e.selectedChannelIds,null:null})}this.mustEmitChanges(e=>"CONNECTION_OPEN"!==e.type&&"VOICE_STATE_UPDATES"!==e.type),this.waitFor(A.default,I.A,T.Ay,S.A,y.Ay,v.A,N.A)}getChannelId(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=x(e===C.ME?null:e??N.A.getGuildId()??null);return t?L[n]??U(n):L[n]}getVoiceChannelId(){return y.Ay.isSupported()?o:null}getMostRecentSelectedTextChannelId(e){return null==e?null:M[e]??null}getCurrentlySelectedChannelId(e){return null!=e?L[e]:s}getLastSelectedChannelId(e){return null!=e?w[e]:i}getLastSelectedChannels(e){return w[e]}getLastChannelFollowingDestination(){return a}}let en=new et(h.h,{CONNECTION_OPEN:B,OVERLAY_INITIALIZE:H,CONNECTION_CLOSED:j,CHANNEL_SELECT:Y,CHANNEL_CREATE:ee,CHANNEL_DELETE:$,CHANNEL_UPDATES:z,THREAD_DELETE:$,GUILD_CREATE:q,GUILD_DELETE:Z,VOICE_CHANNEL_SELECT:W,VOICE_STATE_UPDATES:X,CHANNEL_FOLLOWER_CREATED:Q,LOGOUT:J})}