Build 533169stable
Module 793322
4,999 characters · in no known chunkDependencies
Lazily required by (0)none
Requires (31)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{$P:()=>B,F6:()=>j,LV:()=>x,WU:()=>F,jD:()=>V,wf:()=>H});var r=n(397927),i=n(73153),s=n(308528),a=n(367513),o=n(951001),l=n(846293),u=n(398590),c=n(956793),d=n(793574),_=n(629357),f=n(329308),p=n(979286),h=n(790271),m=n(22007),E=n(378570),g=n(345942),A=n(718446),I=n(95701),T=n(734057),S=n(189081),y=n(309010),v=n(967198),N=n(954571),C=n(988102),R=n(174768),O=n(652215),b=n(746080),D=n(758836);let L=()=>Promise.resolve();L=n(715671).playApplication;let w=Object.freeze({[_.AT.USER]:_.rD.USER,[_.AT.TEXT_CHANNEL]:_.rD.TEXT_CHANNEL,[_.AT.VOICE_CHANNEL]:_.rD.VOICE_CHANNEL,[_.AT.GUILD]:_.rD.GUILD,[_.AT.APPLICATION]:_.rD.APPLICATION}),M=RegExp(`^${_.AT.USER}|${_.AT.TEXT_CHANNEL}|${_.AT.VOICE_CHANNEL}|\\${_.AT.GUILD}|\\${_.AT.APPLICATION}`);function P(e){let t=w[e.charAt(0)]??null;return[e.replace(M,""),t]}function x(e){let[t,n]=P(e);return{query:t,queryMode:n}}function k(e){let t;if(R.A.isOpen())return;let n=v.A.getGuildId(),r=y.A.getChannelId(n);if(null!=r){let e=T.A.getChannel(r);t=null!=e?e.type:null}N.default.track(O.HAw.QUICKSWITCHER_OPENED,{source:e,current_guild_id:n,current_channel_id:r,current_channel_type:t})}function U(e,t){let{results:n,queryMode:r,query:i,maxQueryLength:s}=R.A.getProps(),a=v.A.getGuildId(),o=y.A.getChannelId(a),l=n[(0,_.Vv)(_.vB.DOWN,-1,n)],u=C.A.isEmail(i),c=C.A.isPhoneNumber(i),d=C.A.isUserTagLike(i),f=null!=o&&(0,b.jq)(o),p=e=>null==e?null:e.type===_.rD.IN_APP_NAVIGATION?e.type+"_"+e.record.type:e.type,h={current_channel_id:f?void 0:o,current_channel_static_route:f?o:void 0,current_guild_id:a,query_mode:r??"GENERAL",query_length:i.length,max_query_length:s,is_email_like:u,is_phone_like:c,is_username_like:d,query:u||c||d?null:i,top_result_type:p(l),top_result_score:null!=l?l.score:null,num_results_total:R.A.getResultTotals(),num_results_users:R.A.getResultTotals(_.rD.USER),num_results_text_channels:R.A.getResultTotals(_.rD.TEXT_CHANNEL),num_results_voice_channels:R.A.getResultTotals(_.rD.VOICE_CHANNEL),num_results_guilds:R.A.getResultTotals(_.rD.GUILD),num_results_group_dms:R.A.getResultTotals(_.rD.GROUP_DM)};if(null!=o){let e=T.A.getChannel(o);h.current_channel_type=null!=e?e.type:null}if(null!=t){let{type:e,score:r,record:i}=t;switch(h.selected_type=p(t),h.selected_score=r,h.selected_index=n.indexOf(t),e){case _.rD.GUILD:h.selected_guild_id=i.id;break;case _.rD.TEXT_CHANNEL:case _.rD.VOICE_CHANNEL:i instanceof I.YB&&(h.selected_guild_id=null!=i.guild_id?i.guild_id:null),h.selected_channel_id=i.id;break;case _.rD.GROUP_DM:h.selected_channel_id=i.id;break;case _.rD.USER:h.selected_user_id=i.id}}N.default.track(e,h)}function G(){i.h.dispatch({type:"QUICKSWITCHER_HIDE"})}function F(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"KEYBIND",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";k(e),i.h.dispatch({type:"QUICKSWITCHER_SHOW",...x(t)})}function V(){U(O.HAw.QUICKSWITCHER_CLOSED),G()}function B(e){i.h.dispatch({type:"QUICKSWITCHER_SEARCH",...x(e)})}function H(e){i.h.dispatch({type:"QUICKSWITCHER_SELECT",selectedIndex:e})}function j(e){let t,l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];G(),(0,r.s7G)(),U(O.HAw.QUICKSWITCHER_RESULT_SELECTED,e);let{type:I,record:y}=e,v={page:O.liQ.QUICK_SWITCHER};switch(I){case _.rD.GUILD:(0,g.u)(y.id,{navigationReplace:!0});break;case _.rD.TEXT_CHANNEL:null!=(t=T.A.getChannel(y.id))&&(0,E.iN)(t.id,{state:{analyticsSource:v},navigationReplace:!0});break;case _.rD.VOICE_CHANNEL:null!=(t=T.A.getChannel(y.id))&&(l?a.A.updateChatOpen(y.id,!0):c.default.selectVoiceChannel(y.id),(0,E.iN)(t.id,{state:{analyticsSource:v},navigationReplace:!0}));break;case _.rD.USER:s.A.openPrivateChannel({recipientIds:[y.id],location:"Quickswitcher"}),o.A.channelListScrollTo(O.ME,T.A.getDMFromUserId(y.id));break;case _.rD.GROUP_DM:(0,E.iN)(y.id,{navigationReplace:!0}),o.A.channelListScrollTo(O.ME,y.id);break;case _.rD.APPLICATION:let N=S.A.getActiveLibraryApplication(y.id);L(y.id,N,{analyticsParams:{source:O.ThZ.QUICK_SWITCHER,location:O.ThZ.QUICK_SWITCHER}});break;case _.rD.LINK:{let e=y;null!=e.inviteCode?Y(e.inviteCode):(0,m.A)(e.path,{navigationReplace:!0});break}case _.rD.IN_APP_NAVIGATION:if(e.record.type===f.t1.SETTINGS){let{openUserSettings:t}=n(858897),r=(0,A.parseSettingsUrl)({path:e.record.path});(0,A.trackParseSettingsUrl)(r,"quickswitcher"),t(r.target,{path:r.path})}else if(e.record.type===f.t1.PLAYGROUND){if(!(0,h.mz)("quickswitcher_action"))return;{let{PlaygroundStore:t}=n(3258),r=e.record.collectionId??null;t.setState({selectedCollection:r,selectedStory:null}),(0,u.id)(O.zgK.COMPONENT_PLAYGROUND)}}else e.record.type===f.t1.SHOP_ORBS_TAB?(0,p.Cz)({tab:D.G2.ORBS,analyticsLocations:[d.A.QUICK_SWITCHER],analyticsSource:d.A.QUICK_SWITCHER}):(0,m.A)(y.path,{navigationReplace:!0})}i.h.dispatch({type:"QUICKSWITCHER_SWITCH_TO",result:e})}async function Y(e){let{invite:t}=await l.Ay.resolveInvite(e,"Quick Switcher");null!=t&&i.h.dispatch({type:"INVITE_MODAL_OPEN",invite:t,code:e,context:O.BRT.APP})}}