Module 174768

6,724 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{A:()=>Q}),n(321073),n(667532);var r=n(735438),a=n.n(r),s=n(17928),l=n(506774),o=n(228366),d=n(115718),c=n(280157),u=n(243264),_=n(929396),E=n(455234),A=n(695633),h=n(363195),I=n(280450),f=n(734057),p=n(31717),T=n(808728),m=n(696451),g=n(71393),S=n(576705),N=n(568548),C=n(309010),R=n(967198),O=n(543465),L=n(768038),D=n(403362),y=n(363738),v=n(652215),b=n(375708);let M="seenQSTutorial";function P(){let{enabled:e}=y.s.getConfig({location:"QuickSwitcherStore.handleQuickSwitcherShow"});return[d.rD.USER,d.rD.GROUP_DM,d.rD.TEXT_CHANNEL,d.rD.GUILD,d.rD.APPLICATION,...e?[d.rD.GAME_PROFILE]:[],d.rD.LINK,d.rD.IN_APP_NAVIGATION]}let U=0,w=!1,G=!1,x=null,k=[],F=null,V=0,B=[],H=[],j=null;function W(){G=g.A.getGuildCount()>=3||a().size(f.A.getMutablePrivateChannels())>=20,B=[]}function Y(e){let t=(0,c.A)(e);return null==t||null!=x&&x!==t.type?null:t}function K(e){let{query:t,queryMode:n}=e,r=t.trim(),a=R.A.getGuildId()??void 0,s=new Set([`user:${I.default.getId()}`]);null!=a&&s.add(`guild:${a}`),j=Date.now(),i=i??new d.Ay($,P(),null!=n?100:5,{frecencyBoosters:!0,blacklist:s,allowSnowflake:!0},100),F=null,V=r.length,x=n,i.search(r)}function $(e,t){!function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++){let i=e[n],r=t[n];if(i.record.id!==r.record.id||i.type!==r.type)return!1}return!0}(e=""===(t=t.trim()).trim()?function(){var e;let t,n=R.A.getGuildId()??void 0,i=C.A.getChannelId()??void 0;switch(x){case d.rD.USER:{let e=I.default.getId();return L.Ay.getRecentlyTalked(i,100).filter(t=>{let{record:n}=t;return n.id!==e})}case d.rD.APPLICATION:return L.Ay.queryApplications({query:"",limit:100,fuzzy:!0});case d.rD.GAME_PROFILE:return L.Ay.queryGames("",100).map((e,t)=>({type:d.rD.GAME_PROFILE,record:(0,_.Sj)(e),score:(0,L.zy)((0,L.XA)(e.name,"",t)),comparator:e.name,sortable:e.name.toLocaleLowerCase()}));case d.rD.GUILD:return L.Ay.queryGuilds({query:"",limit:100,fuzzy:!0});case d.rD.TEXT_CHANNEL:return L.Ay.queryChannels({query:"",guildId:R.A.getGuildId(),limit:100,fuzzy:!0,allowEmptyQueries:!0});case d.rD.VOICE_CHANNEL:return L.Ay.queryChannels({query:"",guildId:R.A.getGuildId(),limit:100,fuzzy:!0,filter:()=>!0,type:T.vM,allowEmptyQueries:!0})}let r=[],a=new Set,s=[];for(let e=1;e<H.length;e+=1){let t=Y(H[e]);null!=t&&(t.type!==d.rD.TEXT_CHANNEL&&t.type!==d.rD.VOICE_CHANNEL||S.A.can(v.xBc.VIEW_CHANNEL,t.record))&&(s.push(t),a.size<3&&a.add(H[e]))}let l=(e=e=>e===i||a.has(e),t=[],p.A.getRecentlyEditedDrafts(p.C.ChannelMessage).forEach(n=>{let{channelId:i}=n;if(e(i))return;let r=Y(i);if(null!=r){if((r.type===d.rD.TEXT_CHANNEL||r.type===d.rD.VOICE_CHANNEL)&&!S.A.can(v.xBc.SEND_MESSAGES,r.record))return;t.push({record:r,channelId:i})}}),t);if(l.length>0)for(let e of(r.push((0,d.jF)(b.intl.string(b.t["4B63jZ"]))),l))a.add(e.channelId),r.push(e.record);let o=N.Ay.getMentionChannelIds().filter(e=>e!==i&&!a.has(e)),c=[];for(let e=o.length-1;e>=0;e--){let t=o[e];if(null==t)continue;let n=Y(t);null!=n&&c.push({channelId:t,result:n})}if(c.length>0)for(let{channelId:e,result:t}of(r.push((0,d.jF)(b.intl.string(b.t["61Df13"]))),c))a.add(t.record.id),a.add(e),r.push(t);if(null!=n){let e=T.Ay.getSelectableChannelIds(n).filter(e=>{let t=f.A.getChannel(e);return!(null==t||e===i||a.has(e)||O.Ay.isChannelMuted(t.guild_id,e)||null!=t.parent_id&&O.Ay.isChannelMuted(t.guild_id,t.parent_id))&&(0,E.Y)(t)}).map(e=>Y(e)).filter(D.Vq);Object.values(A.A.getActiveJoinedUnreadThreadsForGuild(n)).forEach(t=>{for(let n in t){let t=Y(n);null==t||a.has(t.record.id)||e.push(t)}}),e.length>0&&(r.push((0,d.jF)(b.intl.string(b.t.ieCAhD))),r=r.concat(e))}let u=r.length>0?3:7;return s.length>u&&s.splice(u),s.length>0&&(r=[(0,d.jF)(b.intl.string(b.t["80lOZ1"])),...s,...r]),r}():e,B)&&(B=e,function(e,t){switch(x){case d.rD.USER:{let t=g.A.getGuild(R.A.getGuildId());e.unshift((0,d.jF)(null!=t?b.intl.formatToPlainString(b.t.FREzQs,{name:t.name}):b.intl.string(b.t.XFYW1o))),k=e;break}case d.rD.TEXT_CHANNEL:e.unshift((0,d.jF)(b.intl.string(b.t.W26k4V))),k=e;break;case d.rD.VOICE_CHANNEL:e.unshift((0,d.jF)(b.intl.string(b.t.zUoI5C))),k=e;break;case d.rD.GUILD:e.unshift((0,d.jF)(b.intl.string(b.t.olADPs))),k=e;break;case d.rD.APPLICATION:e.unshift((0,d.jF)(b.intl.string(b.t.VwK1ld))),k=e;break;case d.rD.GAME_PROFILE:e.unshift((0,d.jF)(b.intl.string(b.t.gEp2SG))),k=e;break;default:{let{enabled:t}=y.s.getConfig({location:"QuickSwitcherStore.updateResults"});if(t){let t=e.filter(e=>e.type===d.rD.GAME_PROFILE).slice(0,3);k=[...e.filter(e=>e.type!==d.rD.GAME_PROFILE),...t]}else k=e}}if(t!==F)F=t,V=Math.max(t.length,V),U=(0,d.Vv)(d.vB.DOWN,-1,k);else{let e=k[U];null!=e&&e.type===d.rD.HEADER&&(U=(0,d.Vv)(d.vB.DOWN,U,k))}X.emitChange()}(e,t))}function z(){F=null,V=0,B=[],null!=i&&(i.destroy(),i=null)}function q(){if(null==i)return!1;i.refreshGameProfiles()}class Z extends s.Ay.PersistedStore{static displayName="QuickSwitcherStore";static persistKey="QuickSwitcherStore";initialize(e){this.waitFor(A.A,I.default,f.A,p.A,u.A,T.Ay,m.Ay,g.A,S.A,N.Ay,C.A,R.A,h.A,O.Ay),this.syncWith([h.A],()=>!0),w=l.w.get(M)||!1,H=e?.channelHistory??[]}getState(){return{channelHistory:H}}isOpen(){return null!=i}getResultTotals(e){return null==i?0:null==e?i.results.reduce((e,t)=>t.type!==d.rD.HEADER?e+1:e,0):i.results.reduce((t,n)=>n.type===e?t+1:t,0)}channelNoticePredicate(e,t){let n=Date.now()-t>=v.D2K;return G&&n}getFrequentGuilds(){return null!=i?i.queryGuilds("",100):null}getFrequentGuildsLength(){return null!=i?i.queryGuilds("",100).length:0}getChannelHistory(){return H}getLastShowTimestamp(){return j}getProps(){return{theme:h.A.theme,query:null!=i?i.query:"",queryMode:x,results:k,selectedIndex:U,seenTutorial:w,maxQueryLength:V}}}let X=new Z(o.h,{CONNECTION_OPEN:W,CONNECTION_OPEN_SUPPLEMENTAL:W,QUICKSWITCHER_SHOW:K,SHOW_ACTION_SHEET_QUICK_SWITCHER:K,QUICKSWITCHER_HIDE:z,OVERLAY_SET_INPUT_LOCKED:z,HIDE_ACTION_SHEET_QUICK_SWITCHER:z,QUICKSWITCHER_SEARCH:function(e){let{query:t,queryMode:n}=e,r=t.trim();if(null==i)return!1;if(x!==n){i.setResultTypes(null!=n?[n]:P()),i.setLimit(null!=n?100:5);let e=R.A.getGuildId()??void 0;n===d.rD.USER&&null!=e?i.setOptions({userFilters:{guild:e,friends:!0}},!0):n===d.rD.VOICE_CHANNEL?i.setOptions({voiceChannelGuildFilter:null},!0):i.setOptions({userFilters:null,voiceChannelGuildFilter:void 0},!0)}if((x=n)===d.rD.USER){let e=R.A.getGuildId()??null;i.search(r,e)}else i.search(r,void 0)},QUICKSWITCHER_SELECT:function(e){U=e.selectedIndex},QUICKSWITCHER_SWITCH_TO:function(){if(w)return!1;w=!0,l.w.set(M,!0)},CHANNEL_SELECT:function(e){let{channelId:t}=e;if(null==t)return!1;(H=H.filter(e=>e!==t)).unshift(t),H.length>8&&(H.length=8)},GAME_AUTOCOMPLETE_FETCH_SUCCESS:q,GAME_AUTOCOMPLETE_FETCH_FAILURE:q}),Q=X}