function FindProxyForURL(url, host) { const matchCurrentHost = entry => shExpMatch(host, entry); if (whitelistedUioHosts.some(matchCurrentHost)) { return "DIRECT"; } if (proxyHosts.some(matchCurrentHost)) { return "SOCKS5 127.0.0.1:9998"; } if (proxyHostsHelsenorgeJump.some(matchCurrentHost)) { return "SOCKS5 127.0.0.1:9997"; } return "DIRECT"; } const whitelistedUioHosts = [ "www.uio.no", "www.usit.uio.no", "www-adm.usit.uio.no", "www-int.usit.uio.no", "mattermost.uio.no", "github.uio.no", "assets.github.uio.no", "avatars.github.uio.no", "media.github.uio.no", "weblogin2.uio.no", "gpt.uio.no", "status.uio.no" ]; const proxyHosts = [ "*.uio.no", "*.usit.no", "*.educloud.no", ]; const proxyHostsHelsenorgeJump = [ "tjenester.hn2.test.nhn.no", "helsenorge.hn2.test.nhn.no" ];