Module 174459

8,964 characters · in no known chunk
Dependencies
Required by (541)
1249213101464218110757158231843721754222122422624814267413008434337373974005640344432034463245780459384767551271612996315266442668346731972514750767746884960893819207792650955619565595844967829706099696100057103407105613105971111185112107113673115184115225116956119031121002121127121489121623123071123917127264128783129802136523137728137903138617139286142630143547144241144835145331147472152567156867157259158304160185165685166926173971174705174998175671180170184264187522190930191110196099196231198229199773199940201991205463206845207803208207209932210714211528212245212637212737216599217936218633218738219801220995225142227780235393238234243460244083246605250527251333258360258942259065260364262763262797264322264686264779274670277370277984280889284778285933289498289919292572293061301139302810304232307750308229308244308528311849311964316725318346319664320426320742323148330001334295337183339891340124342218344005345254345332346017347135350701351906352043354287354480357669361845364711365225367513367516367727371912375199376374376463376728377980380700381969382003382259382573383199384015384059385430385648386936387101387755390248391040392516395422396495396748397400401124404851405139406860408213408346409352409626411986413492415951417098419534421617421838424185425663429707430795439325442468445002448967450740451897453302455207462116464035464792467884469177469802472444472734477427479975480890480900482644482857483883487245488358489277493336493527494921495544497685499785501957502229503852504049504394509614510022510830512599514581518598518960519222525828526162529942530789530912530951532624533129533406534148540462544036546214549363549384550560552258554601557637558001561077561769561844563478566119567035569717570314575429577700578434578839579908581921583955587054590114594061595244595529597783601007612200612394612479617710617986619517624826625928627318627669631305631963636254639245639288640132642489644508645320649963650338651247651930655116657977659280660387665267665909668267669874669953670404670735671576671897672547673809677877684339685374686502687829689035690661692848697138700331700525701273703966707539707606707688709779710195710637717523718446719129720882724624725034727011727170729398729854731231731383732071735305736056737393738419741046742424744064744209745299745317746793747007748579750338751901752118753189754804757574760751763375772167772800772958773371775121776971777307777933780385780907785606790297793322795816796774798286805945806150806677806911807067807780808247809871810412810845810877811656812633813564815706815807815846816662817818818743820284822123823591826181826308826789827343827827828614829850830647831688832327835806835835836291836753837057837528845187847599853742855267855302856488856644856768860410860603862611865542869362871194872233872363873033873297875150876717877833878112885293888363888781891090894778899847901472902550920196924283925435925895926262928078930101930932932140932883933924935671937008937563939341942262944841945960946228946255947593950344950373952818954784955437955572956123957292961349962052963169965162965660965957965971967347970048970163970309970573970931972387974800975412976627978171981714986712987482988903994064996494996494997997999235
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{clearAnalyticsEventsRecording:()=>F,trackNetworkAction:()=>j,addExtraAnalyticsDecorator:()=>N,stopRecordingAnalyticsEvents:()=>U,isGameApplicationType:()=>B,AnalyticsContext:()=>I,getNewAnalyticsLoadId:()=>H,launchSignature:()=>y,default:()=>Y,startRecordingAnalyticsEvents:()=>k,setUTMContext:()=>L,getAnalyticsEventsRecording:()=>G,expandLocation:()=>R,AnalyticEventConfigs:()=>v,AnalyticsSchema:()=>i,debugLogEvent:()=>M,expandEventProperties:()=>w});var i={};n.r(i),n(321073);var r=n(64700),s=n(835245),a=n(562708),o=n(613345),l=n(306173),u=n(228366),c=n(686757),d=n(53943);let _=["notification_clicked","experiment_user_triggered","experiment_dm_triggered","experiment_guild_triggered","device_event","react_soft_exception","network_capabilities_changed","foreground_service","app_lifecycle","ui_lifecycle","touch_event","http_request","websocket_message_received"];var h=n(111162),f=n(321034),p=n(38405),E=n(652215),m=n(53298),g=n(705751),A=n(375708);let I=r.createContext({location:{}}),T={},S=performance.now(),y=(0,l.xd)()?(0,l.xy)((0,o.V)()):null;a.extendSuperProperties({launch_signature:y});let C=[];function N(e){C.push(e)}let v={[E.HAw.APP_OPENED]:{throttlePeriod:3e5,throttleKeys:()=>[]},[E.HAw.APP_BACKGROUND]:{throttlePeriod:12e4,throttleKeys:()=>[]},[E.HAw.ACK_MESSAGES]:e=>e.location_object_type===E.AnalyticsObjectTypes.ACK_MANUAL?void 0:{throttlePeriod:9e5,throttleKeys:e=>[e.guild_id,e.channel_id,e.location_section]},[E.HAw.GUILD_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.guild_id,e.is_pending]},[E.HAw.FRIENDS_LIST_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.tab_opened]},[E.HAw.NOW_PLAYING_CARD_HOVERED]:{throttlePeriod:9e5,throttleKeys:e=>[e.tab_opened]},[E.HAw.START_SPEAKING]:{throttlePeriod:9e5,throttleKeys:e=>[e.server]},[E.HAw.START_LISTENING]:{throttlePeriod:9e5,throttleKeys:e=>[e.server]},[E.HAw.ACTIVITY_UPDATED]:{throttlePeriod:6e4,throttleKeys:e=>[e.application_id],deduplicate:!0},[E.HAw.CHANNEL_OPENED]:{throttlePeriod:9e5,throttleKeys:e=>null!=e.channel_static_route?[e.guild_id,e.channel_static_route,e.channel_view]:[e.channel_id,e.channel_view]},[E.HAw.TEXT_IN_VOICE_OPENED]:{throttlePeriod:864e5,throttleKeys:e=>[e.channel_id]},[E.HAw.NOTIFICATION_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.notif_type]},[E.HAw.MEMBER_LIST_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.channel_id]},[E.HAw.DM_LIST_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.channel_id]},[E.HAw.NAV_DRAWER_OPENED]:{throttlePeriod:9e5,throttleKeys:()=>[]},[E.HAw.KEYBOARD_SHORTCUT_USED]:{throttlePeriod:12e4,throttleKeys:e=>[e.shortcut_name,e.location_object,...e.source_class_list??[]]},[E.HAw.QUICKSWITCHER_OPENED]:{throttlePeriod:1e4,throttleKeys:()=>[]},[E.HAw.CHAT_INPUT_COMPONENT_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.type]},[E.HAw.ROLE_PAGE_VIEWED]:{throttlePeriod:12e4,throttleKeys:e=>[e.role_id,e.tab_opened]},[E.HAw.VIDEO_INPUT_INITIALIZED]:{throttlePeriod:3e5,throttleKeys:()=>[]},[E.HAw.AUDIO_INPUT_INITIALIZED]:{throttlePeriod:3e5,throttleKeys:()=>[]},[E.HAw.HUB_ONBOARDING_CAROUSEL_SCROLLED]:{throttlePeriod:9e5,throttleKeys:()=>[]},[E.HAw.HUB_STUDENT_PROMPT_CLICKED]:{throttlePeriod:9e5,throttleKeys:()=>[]},[E.HAw.RPC_SERVER_ERROR_CAUGHT]:{throttlePeriod:864e5,throttleKeys:()=>[]},[E.HAw.RPC_COMMAND_SENT]:{throttlePeriod:864e5,throttleKeys:e=>[e.application_id,e.command],throttlePercent:.001},[E.HAw.RPC_SUBSCRIPTION_REQUESTED]:{throttlePeriod:864e5,throttleKeys:e=>[e.application_id,e.event],throttlePercent:.001},[E.HAw.ACTIVITY_HANDSHAKE]:{throttlePeriod:864e5,throttleKeys:e=>[e.application_id]},[E.HAw.CHANNEL_BANNER_VIEWED]:{throttlePeriod:864e5,throttleKeys:e=>[e.banner_type,e.channel_id]},[a.ImpressionNames.GUILD_HANGOUT_WINDOW]:{throttlePeriod:864e5,throttleKeys:e=>[e.channel_id,e.banner_hash]},[a.ImpressionNames.GUILD_HANGOUT_WINDOW_ENTRY_POINT]:{throttlePeriod:864e5,throttleKeys:e=>[e.channel_id,e.media_session_id]},[E.HAw.PREMIUM_UPSELL_VIEWED]:{throttlePeriod:6e4,throttleKeys:e=>[e.type]},[E.HAw.FORUM_CHANNEL_SEARCHED]:{throttlePeriod:6e4,throttleKeys:e=>[e.guild_id,e.channel_id]},[E.HAw.FORUM_CHANNEL_SCROLLED]:{throttlePeriod:9e5,throttleKeys:e=>[e.guild_id,e.channel_id]},[E.HAw.VOICE_CHANNEL_GAME_ACTIVITY_INDICATOR_VIEWED]:{throttlePeriod:6e4,throttleKeys:e=>[e.user_id]},[E.HAw.MEDIA_VIEWER_SESSION_COMPLETED]:{throttlePeriod:6e4,throttleKeys:()=>[]},[E.HAw.SUMMARIES_UNREAD_BAR_VIEWED]:{throttlePeriod:3e5,throttleKeys:e=>[e.channel_id]},[E.HAw.ACTIVITY_CARDS_VIEWED]:{throttlePeriod:9e5,throttleKeys:e=>[e.context,e.guild_id]},[E.HAw.GUILD_TOOLTIP_SHOWN]:{throttlePeriod:9e5,throttleKeys:e=>[e.guild_id]},[E.HAw.ACK_COMMUNITY_MESSAGES]:{throttlePeriod:9e5,throttleKeys:e=>[e.channel_id]},[E.HAw.REDESIGN_NAV_BAR_CLICKED]:{throttlePeriod:9e5,throttleKeys:e=>[e.tab]},[E.HAw.CHANNEL_LIST_END_REACHED]:{throttlePeriod:9e5,throttleKeys:e=>[e.guild_id]},[E.HAw.EXPLICIT_MEDIA_REDACTABLE_MESSAGES_LOADED]:{throttlePeriod:6e4,throttleKeys:e=>[e.guild_id,e.channel_id]},[E.HAw.LIVE_ACTIVITY_SETTINGS_UPDATED]:{throttlePeriod:36e5,throttleKeys:()=>[]},[E.HAw.MEDIA_INPUT_VOLUME_CHANGED]:{throttlePeriod:3e5,throttleKeys:e=>[e.location_stack]},[E.HAw.MEDIA_OUTPUT_VOLUME_CHANGED]:{throttlePeriod:3e5,throttleKeys:e=>[e.location_stack]},[E.HAw.APP_DMS_QUICK_LAUNCHER_IMPRESSION]:{throttlePeriod:9e5,throttleKeys:e=>[e.channel_id]},[E.HAw.USER_VOICE_ACTIVITY_VIEWED]:{throttlePeriod:3e5,throttleKeys:e=>[e.activity_user_id,e.surface],deduplicate:!0},[E.HAw.PARTY_VOICE_ACTIVITY_VIEWED]:{throttlePeriod:3e5,throttleKeys:e=>[e.voice_channel_id],deduplicate:!0},[E.HAw.MEMBER_LIST_SWIPE_PEEK]:{throttlePeriod:1e3,throttleKeys:e=>[e.channel_id]},[E.HAw.REDACTABLE_MESSAGE_LOADED]:{throttlePeriod:9e5,throttleKeys:e=>[e.channel_id,e.message_id]},[E.HAw.OPEN_MODAL]:e=>e.type===E.JJy.MEDIA_VIEWER?{throttlePeriod:6e4,throttleKeys:e=>[e.type]}:void 0,[E.HAw.MODERATOR_QUEUE_ACTION]:{throttlePeriod:1e4,throttleKeys:e=>[e.guild_id]},[E.HAw.NOTIFICATION_PERMISSION_STATUS]:{throttlePeriod:432e5,throttleKeys:e=>[e.os_enabled,e.notification_authorization_status,e.foreground_app_enabled,e.background_app_enabled]},[E.HAw.SEARCH_BAR_VIEWED]:{throttlePeriod:36e5,throttleKeys:e=>[e.search_type]},[E.HAw.AD_IDENTIFIER_FETCHED]:{throttlePeriod:864e5,throttleKeys:()=>[]},[E.HAw.ACTIVITY_PANEL_SDK_LINK_VIEWED]:{throttlePeriod:864e5,throttleKeys:e=>[e.application_id]},[E.HAw.LIBDISCORE_SLOW_TIMERS]:{throttlePeriod:36e5,throttleKeys:()=>[]},[E.HAw.VIDEO_STREAM_ZOOM_CHANGED]:{throttlePeriod:1e3,throttleKeys:()=>[]},[E.HAw.CACHE_STATS_RECORDED]:{throttlePeriod:9e5,throttleKeys:()=>[]}};function R(e){return"string"==typeof e?{location:e}:{location:e.page,location_page:e.page,location_section:e.section,location_object:e.object,location_object_type:e.objectType}}let O=()=>m.O.NONE;function b(e){_.includes(e)||p.A.addBreadcrumb({category:"analytics",message:e})}let D=(0,a.trackMaker)({addBreadcrumb:b,analyticEventConfigs:v,dispatcher:u.h,TRACK_ACTION_NAME:"TRACK"});function L(e){return T=e}function w(e){let t=e??{};if(null!=t.location){let{location:e,...n}=t;t={...n,...R(e)}}if(null!=t.source){let{source:e,...n}=t;t={...n,..."string"==typeof e?{source:e}:{source_page:e.page,source_section:e.section,source_object:e.object,source_object_type:e.objectType,source_promotion_id:e.promotionId}}}t.client_performance_cpu=f.A.getCurrentCPUUsagePercent(),t.client_performance_memory=f.A.getCurrentMemoryUsageKB(),t.cpu_core_count=f.A.getCPUCoreCount(),t.accessibility_features=O(),t.rendered_locale=A.intl.currentLocale,t.uptime_app=Math.floor((performance.now()-S)/1e3);let n=f.A.getProcessUptime();null!=n&&(t.uptime_process_renderer=Math.floor(n));let{utmSource:i,utmMedium:r,utmCampaign:s,utmContent:a}=T;return t.utm_source=t.utm_source??i,t.utm_medium=t.utm_medium??r,t.utm_campaign=t.utm_campaign??s,t.utm_content=t.utm_content??a,t.launch_signature=y,C.forEach(e=>e(t)),t}function M(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];h.default.isLoggingAnalyticsEvents&&console.info("AnalyticsUtils.track(...):",e,t),n?d.z8("Analytics",e,t):d.z8("Analytics",e)}let P=!1,x={};function k(){P=!0}function U(){P=!1}function G(){return x}function F(){Object.keys(x).forEach(e=>{delete x[e]})}let V=(0,a.trackMaker)({addBreadcrumb:b,analyticEventConfigs:v,dispatcher:u.h,TRACK_ACTION_NAME:"TRACK"});function B(e){return e===g.S7.GAME||e===g.S7.DEPRECATED_GAME}function j(e,t){let n=w({location:(0,c.g$)(),...t});(0,c.eE)(e,{type:"action",...t}),M(e,n),V(e,n)}function H(){return(0,s.A)()}let Y={...a,getCampaignParams:a.getCampaignParams,setSystemAccessibilityFeatures:function(e){O=e},expandEventProperties:w,track:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=String(e);if(P&&null!=t&&(Array.isArray(x[e])?x[e].push(t):x[e]=[t]),null!=n.throttlePercent&&Math.random()>n.throttlePercent)return Promise.resolve();let r=w(t);return M(i,r,n.logEventProperties),D(e,r,{flush:n.flush,fingerprint:n.fingerprint})}}}