Build 618874stable
Module 129802
9,277 characters · in 15a6b20f143616b2.jsDependencies
Required by (0)none
Lazily required by (1)
Requires (37)
Lazily requires (1)
Source Raw
function(e,t,a){a.d(t,{default:()=>X});var n=a(477900),l=a(582128),r=a(812729),i=a.n(r),u=a(189213),d=a(17928),s=a(499979),o=a(192308),m=a(568602),c=a(834730),g=a(691885),f=a(103557),y=a(684013),p=a(56562),v=a(964486),h=a(77729),_=a(736056),I=a(763827),b=a(773371),N=a(174459),A=a(220478),S=a(9302),x=a(41984),G=a(181435),E=a(78878),w=a(651930);a(321073);var k=a(952818),D=a(760751),j=a(935208),T=a(296027),P=a(243612);let M=new j.SnowflakeSequence,C={};function O(e){let[t]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.default];for(let a of Object.values(t.getClosedTrackedGamesHistory()))if(a.gameId===e.id||a.gameName===e.name)return a;return null}function F(e){let[t,a]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[k.Ay,T.default],n=O(e,[a]),l=null!=e.name?t.getGameForName(e.name)??void 0:void 0;return{gameId:e.id,gameName:e.name,gamePid:l?.pid??n?.pid??void 0,fullscreenType:l?.fullscreenType??n?.fullscreenType??void 0,trackedGame:n??void 0,persistentGame:e,runningGame:l}}function L(e){let[t]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[D.A];if(null!=e.gameId){let a=t.getDetectableGame(e.gameId);if(null!=a)return a}let a=e.runningGame??e.persistentGame;if(null!=a){let e=t.findGame(a);if(null!=e)return e}if(null!=e.gameName){let a=t.searchGamesByName(e.gameName);if(1===a.length)return t.getDetectableGame(a[0])??null}if(null==e.gameName)return null;let n=e.gameId??function(e){if(null!=C[e])return C[e];let t=Date.now(),a=null;try{M.willOverflowNext()&&M.reset(),a=j.default.fromTimestampWithSequence(t,M)}catch{M.reset(),a=j.default.fromTimestampWithSequence(t,M)}if(null==a)throw Error("Failed to generate snowflake id");return C[e]=a,a}(e.gameName);return{id:j.default.cast(n),name:e.gameName,aliases:[],executables:[],thirdPartySkus:[]}}function W(e){let{selectedGame:t,setSelectedGame:a,placeholder:l}=e,r=(0,d.yK)([D.A,k.Ay,T.default],()=>{let e=D.A.games,t=e.reduce((e,t)=>(e[t.id]=t,e),{});return[...e,...k.Ay.getGamesSeen(!1).reduce((e,a)=>{let n=a.id;if(null!=n&&null!=t[n])return e;let l=L(F(a,[k.Ay,T.default]),[D.A]);if(null!=l){if(null!=t[l.id])return e;e.push(l)}return e},[])]},[]),i=(0,d.bG)([D.A],()=>null==t?null:L(t,[D.A]),[t]);return(0,n.jsx)(w.i,{games:r,selectedGame:i??null,onGameSelected:function(e){null!=e?a(function(e){let[t,a]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[k.Ay,T.default],n=O(e,[a]);return{gameId:e.id,gameName:e.name,gamePid:n?.pid??void 0,fullscreenType:n?.fullscreenType??void 0,trackedGame:n??void 0,runningGame:null!=e.name?t.getGameForName(e.name)??void 0:void 0}}(e)):a(null)},placeholder:l})}var U=a(489277),B=a(127242),R=a(614455),H=a(652215),K=a(375708),z=a(582830);function q(e,t){return i()(e,t)}let J=new Set([p.aI.BORDERLESS_FULLSCREEN,p.aI.FULLSCREEN,p.aI.WINDOWED,p.aI.MAXIMIZED,p.aI.MINIMIZED,p.aI.UNKNOWN]),Z={HandleFocusChanged:(e,t)=>{if(!(0,G.$8)(e,"HandleFocusChanged"))return!0;let a=null!=t?U.A.getKnownWindowHandlesForPID(t)??new Set:new Set,{focusedPid:n,focusedWindowHandle:l}=e.data;return null!=l&&null!=n&&n!==S.UNSET_PID&&!!a.has(l)&&n===t},EventHook:(e,t)=>{if(!(0,G.$8)(e,"EventHook"))return!0;let a=null!=t?U.A.getKnownWindowHandlesForPID(t)??new Set:new Set;try{let{receivedWindow:n,targetPid:l}=e.data;if(null!=n&&a.has(n))return null!=l&&l===t}finally{return!1}}};function X(e){let t,r,i,w,D,{onClose:j,transitionState:M,location:C,appContext:L}=e,X=(0,d.bG)([b.default],()=>b.default.getFocusedPID())??(0,S.getPID)(),$=(0,d.bG)([T.default],()=>T.default.getTrackedGameByPid(X),[X]),[V,Y]=l.useState(null),[Q,ee]=l.useState(""),et=(t=(0,P.b4)(),r=(0,d.bG)([b.default],()=>b.default.getFocusedPID())??(0,S.getPID)(),i=(0,d.bG)([T.default],()=>T.default.getTrackedGameByPid(r),[r]),w=(0,d.bG)([k.Ay],()=>k.Ay.getVisibleGame()),D=(0,d.bG)([k.Ay],()=>k.Ay.getGamesSeen(!1)[0]),(0,d.bG)([k.Ay,T.default],()=>{switch(!0){case null!=i:return function(e){let[t]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[k.Ay];return{gameId:e.gameId??void 0,gameName:e.gameName??void 0,gamePid:e.pid,fullscreenType:e.fullscreenType,trackedGame:e,runningGame:null!=e.gameName?t.getGameForName(e.gameName)??void 0:void 0}}(i,[k.Ay]);case null!=t:return function(e){let[t,a]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[k.Ay,T.default],n=t.getGameForName(e.name),l=n?.pid;return{gameId:e.id,gameName:e.name,gamePid:n?.pid,fullscreenType:n?.fullscreenType??void 0,runningGame:n??void 0,trackedGame:null!=l?a.getTrackedGameByPid(l)??void 0:void 0}}(t,[k.Ay,T.default]);case null!=w:return function(e){let[t]=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.default];return{gameId:e.id,gameName:e.name,gamePid:e.pid,fullscreenType:e.fullscreenType,trackedGame:O(e,[t])??void 0,runningGame:e}}(w,[T.default]);case null!=D:return F(D,[k.Ay,T.default]);default:return null}},[t,i,w,D])),[ea,en]=l.useState(et?.fullscreenType??$?.fullscreenType??null),[el,er]=l.useState(et),[ei,eu]=l.useState(!1),[ed,es]=l.useState(!1),[eo,em]=l.useState(!1),{nativeState:ec,breadcrumbs:[eg]}=((0,v.Ay)(()=>(y.A.setModuleLogging(!0),y.A.setStateDebugging(!0),()=>{y.A.setModuleLogging(!1),y.A.setStateDebugging(!1)})),(0,d.bG)([B.A],()=>({nativeState:B.A.getDebuggingState(),breadcrumbs:B.A.getOverlayLoggingBreadcrumbs()}),[],q)),ef=l.useMemo(()=>{let e={game_crashes_occurred:K.t["1UWmCV"],poor_performance:K.t["4owu+4"],overlay_unresponsive:K.t.Q8Z0xo,keybindings_not_working:K.t.UnzaZs,alt_tabbing_issues:K.t["/sG9Sf"],game_not_interactable:K.t["+18gq6"],game_forced_minimized:K.t.dabM8C,other:K.t["UhbPA+"]};return Object.keys(e).map(t=>({id:t,label:K.intl.string(e[t]),value:t}))},[]),ey=l.useMemo(()=>{let e={[p.aI.FULLSCREEN]:K.t.AjBsPe,[p.aI.WINDOWED]:K.t["0oYq2i"],[p.aI.BORDERLESS_FULLSCREEN]:K.t.NwNvjf,[p.aI.MINIMIZED]:K.t.Wypflu,[p.aI.MAXIMIZED]:K.t["MUX2+G"],[p.aI.UNKNOWN]:K.t.QPOep8};return[...J].map(t=>({id:t.toString(),label:K.intl.string(e[t]),value:t}))},[]);async function ep(){es(!0),await (0,s.yy)(500),es(!1)}async function ev(){if(null===V&&0===Q.length){em(!0),ep();return}eu(!0);let e=b.default.getFocusedPID()??(0,S.getPID)(),t=T.default.getTrackedGameByPid(e),l=U.A.getPopoutInitializationStages(),r=t?.overlayMethod!=null?x.Ue[t.overlayMethod]:null,i=t?.fullscreenType??p.aI.UNKNOWN,u=(0,G.tn)(eg,t=>{for(let a of Object.values(Z))try{if(!a(t,e))return!1}catch(e){return!1}return!0}),d=E.A.getRecentActions(10),m=A.A.getRecentExperimentBuckets(_.A.getAllExperimentAssignments(),new Date(Date.now()-7776e6)),c=t?.fullscreenHistory==null?null:Object.entries(t.fullscreenHistory).sort((e,t)=>{let[a]=e,[n]=t;return Number(n)-Number(a)}).map(e=>{let[t,a]=e;return`${t}:${p.aI[a]}`}),g={issue_category:V,details:Q,overlay_render_method:r,hardware_display_count:await h.A?.hardware?.getDisplayCount?.()??null,detected_fullscreen_type:p.aI[i],application_id:t?.gameId,application_name:t?.gameName,game_pid:t?.pid,recent_overlay_flux_actions:d,overlay_module_state:t?.state,overlay_native_state:JSON.stringify(ec),overlay_module_oop_initialization_state:JSON.stringify(l),overlay_module_error_message:R.A.errorMessage,overlay_module_breadcrumbs:JSON.stringify(u),fullscreen_history_for_pid:c,media_session_id:I.A.getMediaSessionId(),recent_experiment_buckets:JSON.stringify(m),location:C};await N.default.track(H.HAw.OVERLAY_BUG_REPORT,g),await (0,s.yy)(1e3),eu(!1),j?.(),(0,o.openModalLazy)(async()=>{let{default:e}=await Promise.all([a.e("216656"),a.e("836058")]).then(a.bind(a,823777));return t=>(0,n.jsx)(e,{...t})},{contextKey:(0,o.modalContextFromAppContext)(L)})}return(0,v.Ay)(()=>{N.default.track(H.HAw.OPEN_MODAL,{type:"overlay_bug_reporter_modal",location:C})}),(0,n.jsx)(u.Modal,{transitionState:M,title:K.intl.string(K.t.OKmenM),actions:[{text:K.intl.string(K.t["ETE/oC"]),onClick:j,variant:"secondary",disabled:ei},{text:K.intl.string(K.t.geKm7t),onClick:ev,variant:"primary",loading:ei}],onClose:j,children:(0,n.jsxs)("div",{className:z.jE,children:[(0,n.jsxs)("div",{className:z.DB,children:[(0,n.jsx)(m.b,{isShaking:ed,intensity:1.5,children:(0,n.jsx)(c.E,{variant:"text-md/medium",color:eo?"text-feedback-critical":"text-strong",children:K.intl.string(K.t.Trx7eJ)})}),(0,n.jsx)(g.l,{label:K.intl.string(K.t.mKTzjI),hideLabel:!0,placeholder:K.intl.string(K.t.mKTzjI),options:ef,value:V,onSelectionChange:function(e){Y(e),em(!1),es(!1)},selectionMode:"single",fullWidth:!0}),eo&&(0,n.jsx)(c.E,{variant:"text-xs/semibold",color:"text-feedback-critical",children:K.intl.string(K.t["5cqa9J"])})]}),(0,n.jsxs)("div",{className:z.DB,children:[(0,n.jsx)(c.E,{variant:"text-md/medium",color:"text-strong",children:K.intl.string(K.t.iZufAY)}),(0,n.jsx)(f.f,{autosize:!0,value:Q,maxLength:1e3,showCharacterCount:!1,placeholder:K.intl.string(K.t["68mJXW"]),onChange:ee}),(0,n.jsx)(c.E,{variant:"text-xs/normal",color:"text-muted",children:K.intl.string(K.t.TzkM2a)})]}),(0,n.jsx)("div",{className:z.hr}),(0,n.jsxs)("div",{className:z.DB,children:[(0,n.jsx)(c.E,{variant:"text-md/medium",color:"text-strong",children:K.intl.string(K.t["8+SU+a"])}),(0,n.jsx)(W,{selectedGame:el,setSelectedGame:er,placeholder:K.intl.string(K.t.b1IW2e)}),(0,n.jsx)(g.l,{label:K.intl.string(K.t.IjlqrF),hideLabel:!0,placeholder:K.intl.string(K.t.IjlqrF),options:ey,value:ea,onSelectionChange:en,selectionMode:"single",fullWidth:!0})]})]})})}}