Build 574548stable
Module 306044
1,367 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{A:()=>f,v:()=>h}),n(321073);var r=n(735438),s=n.n(r),a=n(77729),o=n(626584),l=n(723702),u=n(19575);let c=[];function d(e){return e=e.toLowerCase(),(0,l.isWindows)()&&(e=(e=e.replace(/^[a-z]:/,"")).replace(/\\/g,"/")),e}function _(e){null!=e&&""!==e&&((e=d(e)).endsWith("/")||(e+="/"),c.push(e),(0,l.isLinux)()&&c.push("/var"+e))}function h(e){e=d(e);let t=!1;if(c.forEach(n=>{!t&&e.startsWith(n)&&(e=e.substr(n.length),t=!0)}),!t)return null;if((0,l.isMac)()){let t=e.lastIndexOf(".app/");-1!==t&&(e=e.substr(0,t+4))}return e=e.includes("dosbox.exe")?e.split("/").slice(-3).join("/"):e.split("/").slice(-2).join("/")}async function f(){if(null!=i)return i;try{await u.Ay.ensureModule("discord_game_utils"),i=await u.Ay.requireModule("discord_game_utils")}catch(e){new o.A("GamesActionCreators").error("could not load discord_game_utils",e)}if((0,l.isWindows)()){let e=a.A.process.env;_(e.LOCALAPPDATA),_(e["PROGRAMFILES(X86)"]),_(e.PROGRAMFILES),_(e.PROGRAMW6432),_(e.PROGRAMDATA),_("/games/"),_("/steamlibrary/steamapps/common/")}else(0,l.isMac)()?_("/Applications"):(0,l.isLinux)()&&(_("/app/bin"),_("/usr/bin"),_("/usr/local/bin"));let e=a.A.app.getPath;return _(await e("home")),_(await e("appData")),_(await e("desktop")),_(await e("documents")),_(await e("downloads")),(c=s().uniq(c)).sort((e,t)=>t.length-e.length),i}}