1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| var FindProxyForURL = function (init, profiles) {
| return function (url, host) {
| 'use strict';
| var result = init, scheme = url.substr(0, url.indexOf(':'));
| do {
| result = profiles[result];
| if (typeof result === 'function')
| result = result(url, host, scheme);
| } while (typeof result !== 'string' || result.charCodeAt(0) === 43);
| return result;
| };
| }('+google', {
| '+google': function (url, host, scheme) {
| 'use strict';
| if (/(?:^|\.)google\.com$/.test(host))
| return '+internal-vf';
| return 'DIRECT';
| },
| '+internal-vf': function (url, host, scheme) {
| 'use strict';
| if (host === '127.0.0.1' || host === '::1' || host.indexOf('.') < 0)
| return 'DIRECT';
| return 'PROXY 127.0.0.1:8123';
| }
| });
|
|