From ac98ebcc6cbb5ff7645b3e79e02028e7f0a7e80e Mon Sep 17 00:00:00 2001 From: Cohee Date: Tue, 1 Aug 2023 23:25:09 +0300 Subject: [PATCH 1/3] Fix npm audit --- package-lock.json | 57 - package.json | 1 - public/scripts/user-agent/user-agent.js | 154 - public/scripts/user-agent/user-agents.json | 3949 -------------------- 4 files changed, 4161 deletions(-) delete mode 100644 public/scripts/user-agent/user-agent.js delete mode 100644 public/scripts/user-agent/user-agents.json diff --git a/package-lock.json b/package-lock.json index 673649003..1bd1fcd88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,6 @@ "sentencepiece-js": "^1.1.0", "simple-git": "^3.19.1", "uniqolor": "^1.1.0", - "user-agents": "^1.0.1444", "webp-converter": "2.3.2", "ws": "^8.13.0", "yargs": "^17.7.1", @@ -1223,14 +1222,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-indent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", - "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", - "engines": { - "node": ">=8" - } - }, "node_modules/detect-libc": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", @@ -1260,32 +1251,11 @@ "node": ">=8" } }, - "node_modules/docopt": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/docopt/-/docopt-0.6.2.tgz", - "integrity": "sha512-NqTbaYeE4gA/wU1hdKFdU+AFahpDOpgGLzHP42k6H6DKExJd0A55KEVWYhL9FEmHmgeLvEU2vuKXDuU+4yToOw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/dom-walk": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, - "node_modules/dot-json": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/dot-json/-/dot-json-1.3.0.tgz", - "integrity": "sha512-Pu11Prog/Yjf2lBICow82/DSV46n3a2XT1Rqt/CeuhkO1fuacF7xydYhI0SwQx2Ue0jCyLtQzgKPFEO6ewv+bQ==", - "dependencies": { - "detect-indent": "~6.0.0", - "docopt": "~0.6.2", - "underscore-keypath": "~0.0.22" - }, - "bin": { - "dot-json": "bin/dot-json.js" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2037,11 +2007,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3456,19 +3421,6 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" - }, - "node_modules/underscore-keypath": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/underscore-keypath/-/underscore-keypath-0.0.22.tgz", - "integrity": "sha512-fU7aYj1J2LQd+jqdQ67AlCOZKK3Pl+VErS8fGYcgZG75XB9/bY+RLM+F2xEcKHhHNtLvqqFyXAoZQlLYfec3Xg==", - "dependencies": { - "underscore": "*" - } - }, "node_modules/uniqolor": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/uniqolor/-/uniqolor-1.1.0.tgz", @@ -3491,15 +3443,6 @@ "node": ">= 0.8" } }, - "node_modules/user-agents": { - "version": "1.0.1444", - "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1444.tgz", - "integrity": "sha512-6WXJ0RZuUKgif1rW5FN02HnpoJ8EzH6COQoXCiVStZEVPz+YnAx3iA48etY3ZD4UwueYN9ALC7j4ayHvYEh7tA==", - "dependencies": { - "dot-json": "^1.3.0", - "lodash.clonedeep": "^4.5.0" - } - }, "node_modules/utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", diff --git a/package.json b/package.json index 1fe671b73..cc5c6ad9c 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,6 @@ "sentencepiece-js": "^1.1.0", "simple-git": "^3.19.1", "uniqolor": "^1.1.0", - "user-agents": "^1.0.1444", "webp-converter": "2.3.2", "ws": "^8.13.0", "yargs": "^17.7.1", diff --git a/public/scripts/user-agent/user-agent.js b/public/scripts/user-agent/user-agent.js deleted file mode 100644 index f092b8a09..000000000 --- a/public/scripts/user-agent/user-agent.js +++ /dev/null @@ -1,154 +0,0 @@ -import cloneDeep from 'lodash.clonedeep'; - -import userAgents from './user-agents.json'; - - -// Normalizes the total weight to 1 and constructs a cumulative distribution. -const makeCumulativeWeightIndexPairs = (weightIndexPairs) => { - const totalWeight = weightIndexPairs.reduce((sum, [weight]) => sum + weight, 0); - let sum = 0; - return weightIndexPairs.map(([weight, index]) => { - sum += weight / totalWeight; - return [sum, index]; - }); -}; - -// Precompute these so that we can quickly generate unfiltered user agents. -const defaultWeightIndexPairs = userAgents.map(({ weight }, index) => [weight, index]); -const defaultCumulativeWeightIndexPairs = makeCumulativeWeightIndexPairs(defaultWeightIndexPairs); - - -// Turn the various filter formats into a single filter function that acts on raw user agents. -const constructFilter = (filters, accessor = parentObject => parentObject) => { - let childFilters; - if (typeof filters === 'function') { - childFilters = [filters]; - } else if (filters instanceof RegExp) { - childFilters = [ - value => ( - typeof value === 'object' && value && value.userAgent - ? filters.test(value.userAgent) - : filters.test(value) - ), - ]; - } else if (filters instanceof Array) { - childFilters = filters.map(childFilter => constructFilter(childFilter)); - } else if (typeof filters === 'object') { - childFilters = Object.entries(filters).map(([key, valueFilter]) => ( - constructFilter(valueFilter, parentObject => parentObject[key]) - )); - } else { - childFilters = [ - value => ( - typeof value === 'object' && value && value.userAgent - ? filters === value.userAgent - : filters === value - ), - ]; - } - - return (parentObject) => { - try { - const value = accessor(parentObject); - return childFilters.every(childFilter => childFilter(value)); - } catch (error) { - // This happens when a user-agent lacks a nested property. - return false; - } - }; -}; - - -// Construct normalized cumulative weight index pairs given the filters. -const constructCumulativeWeightIndexPairsFromFilters = (filters) => { - if (!filters) { - return defaultCumulativeWeightIndexPairs; - } - - const filter = constructFilter(filters); - - const weightIndexPairs = []; - userAgents.forEach((rawUserAgent, index) => { - if (filter(rawUserAgent)) { - weightIndexPairs.push([rawUserAgent.weight, index]); - } - }); - return makeCumulativeWeightIndexPairs(weightIndexPairs); -}; - - -const setCumulativeWeightIndexPairs = (userAgent, cumulativeWeightIndexPairs) => { - Object.defineProperty(userAgent, 'cumulativeWeightIndexPairs', { - configurable: true, - enumerable: false, - writable: false, - value: cumulativeWeightIndexPairs, - }); -}; - - -export default class UserAgent extends Function { - constructor(filters) { - super(); - setCumulativeWeightIndexPairs(this, constructCumulativeWeightIndexPairsFromFilters(filters)); - if (this.cumulativeWeightIndexPairs.length === 0) { - throw new Error('No user agents matched your filters.'); - } - - this.randomize(); - - return new Proxy(this, { - apply: () => this.random(), - get: (target, property, receiver) => { - const dataCandidate = target.data && typeof property === 'string' - && Object.prototype.hasOwnProperty.call(target.data, property) - && Object.prototype.propertyIsEnumerable.call(target.data, property); - if (dataCandidate) { - const value = target.data[property]; - if (value !== undefined) { - return value; - } - } - - return Reflect.get(target, property, receiver); - }, - }); - } - - static random = (filters) => { - try { - return new UserAgent(filters); - } catch (error) { - return null; - } - }; - - // - // Standard Object Methods - // - - [Symbol.toPrimitive] = () => ( - this.data.userAgent - ); - - toString = () => ( - this.data.userAgent - ); - - random = () => { - const userAgent = new UserAgent(); - setCumulativeWeightIndexPairs(userAgent, this.cumulativeWeightIndexPairs); - userAgent.randomize(); - return userAgent; - }; - - randomize = () => { - // Find a random raw random user agent. - const randomNumber = Math.random(); - const [, index] = this.cumulativeWeightIndexPairs - .find(([cumulativeWeight]) => cumulativeWeight > randomNumber); - const rawUserAgent = userAgents[index]; - - this.data = cloneDeep(rawUserAgent); - } -} diff --git a/public/scripts/user-agent/user-agents.json b/public/scripts/user-agent/user-agents.json deleted file mode 100644 index cc2228d78..000000000 --- a/public/scripts/user-agent/user-agents.json +++ /dev/null @@ -1,3949 +0,0 @@ -[ - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 840, - "viewportWidth": 1590, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 3840, - "weight": 0.022878760015250195 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.1, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 3, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.198 Safari/537.36", - "viewportHeight": 600, - "viewportWidth": 790, - "deviceCategory": "desktop", - "screenHeight": 600, - "screenWidth": 800, - "weight": 0.02159089457610976 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1170, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1535, - "screenWidth": 2456, - "weight": 0.018255688431110598 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.015696855677111345 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.55, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 150, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 660, - "viewportWidth": 360, - "deviceCategory": "mobile", - "screenHeight": 800, - "screenWidth": 360, - "weight": 0.015582969949793753 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.2, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 50, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 420, - "deviceCategory": "mobile", - "screenHeight": 848, - "screenWidth": 424, - "weight": 0.015047988586561343 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.014952409321327808 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.75, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 760, - "viewportWidth": 1380, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.01465877846672836 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 710, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.012828480800651383 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.50", - "viewportHeight": 970, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.01273993092530327 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.35, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 700, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.012584719360286947 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.012182943605245725 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 800, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.012167497766556025 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.15, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 650, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.011876325250377146 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 610, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.011438438477961993 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.010940669927499886 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1320, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.010888177969071294 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.010782709227632878 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.55, - "effectiveType": "3g", - "rtt": 400 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.010595794562674905 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 730, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.010361987716004911 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.45, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 910, - "viewportWidth": 1660, - "deviceCategory": "desktop", - "screenHeight": 1050, - "screenWidth": 1680, - "weight": 0.010133479156197125 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 670, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.010119294753751123 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.65, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1830, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.009832204590835331 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 880, - "viewportWidth": 1670, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.009585189585890488 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.5, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 870, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.009545344315755988 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 YaBrowser/23.5.3.904 Yowser/2.5 Safari/537.36", - "viewportHeight": 650, - "viewportWidth": 1300, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.009384001265283942 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.9, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1000, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00926618158874463 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1320, - "viewportWidth": 2560, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.009179058396039464 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 920, - "viewportWidth": 910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.008881905259089195 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.55, - "effectiveType": "4g", - "rtt": 250 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 680, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.008851818734789917 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1330, - "viewportWidth": 1110, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.008790677197815108 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 750, - "viewportWidth": 1080, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.008648089836654571 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.85, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "viewportHeight": 800, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.008633359605936189 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.8, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.008409235210353522 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.4, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 200, - "type": "cellular" - }, - "platform": "Linux aarch64", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 11; moto g(8) power) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36 EdgA/114.0.1823.61", - "viewportHeight": 700, - "viewportWidth": 410, - "deviceCategory": "mobile", - "screenHeight": 877, - "screenWidth": 412, - "weight": 0.008400965681009766 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 940, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.008182186295316097 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.8, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 870, - "viewportWidth": 1670, - "deviceCategory": "desktop", - "screenHeight": 1050, - "screenWidth": 1680, - "weight": 0.00795994852904266 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.3, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 3, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; LG-H870DS Build/OPR1.170623.032) AppleWebKit/537.37 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36", - "viewportHeight": 1200, - "viewportWidth": 1920, - "deviceCategory": "mobile", - "screenHeight": 600, - "screenWidth": 800, - "weight": 0.00795315279701406 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 750, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.00792130545179297 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.4, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 100, - "type": "wifi" - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 870, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.007910228946137646 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.75, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 890, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.007834215631388534 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 780, - "viewportWidth": 1460, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.007829785205799206 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0", - "viewportHeight": 1080, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 600, - "screenWidth": 800, - "weight": 0.00775028979676674 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 970, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.007612101076150709 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15", - "viewportHeight": 1230, - "viewportWidth": 2550, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.0075785148997679075 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1040, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1200, - "screenWidth": 1920, - "weight": 0.007575587156834615 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.4, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 740, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.007433738481912387 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.4, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 640, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1360, - "weight": 0.0072487160813857815 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.007248070752947081 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.007193870451665682 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.1, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 50, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 410, - "deviceCategory": "mobile", - "screenHeight": 915, - "screenWidth": 412, - "weight": 0.007152951197599802 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 590, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 800, - "screenWidth": 1280, - "weight": 0.00708608772158813 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1660, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.007079494785653348 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.006850762630274487 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.25, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 760, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.006808558290467735 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.5, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00665065279104189 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.7, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1290, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.006647141355974637 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1020, - "viewportWidth": 2030, - "deviceCategory": "desktop", - "screenHeight": 1152, - "screenWidth": 2048, - "weight": 0.006544488813586656 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.58", - "viewportHeight": 610, - "viewportWidth": 1210, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.006515598010839768 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.3, - "effectiveType": "3g", - "rtt": 300 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.006406640229038315 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.45, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.006397905901774473 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1290, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.006397410409227587 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1100, - "viewportWidth": 1590, - "deviceCategory": "desktop", - "screenHeight": 1200, - "screenWidth": 1600, - "weight": 0.00639662222073704 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Mobile/15E148 Safari/604.1", - "viewportHeight": 660, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 844, - "screenWidth": 390, - "weight": 0.006343135867673481 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 0, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.4 Mobile/15E148 Safari/604.1", - "viewportHeight": 550, - "viewportWidth": 380, - "deviceCategory": "mobile", - "screenHeight": 667, - "screenWidth": 375, - "weight": 0.006311714371375408 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 640, - "viewportWidth": 1270, - "deviceCategory": "desktop", - "screenHeight": 800, - "screenWidth": 1280, - "weight": 0.006267586905090219 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1340, - "viewportWidth": 2560, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.006232548336164053 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 900, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.006070441053741724 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 580, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.005787525103217366 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.6, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.51", - "viewportHeight": 750, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.005771970532402201 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.5, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 1728, - "screenWidth": 3072, - "weight": 0.005662689747498888 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 600, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.005433596965457356 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.7, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 710, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.005417094828182797 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Mobile/15E148 Safari/604.1", - "viewportHeight": 740, - "viewportWidth": 430, - "deviceCategory": "mobile", - "screenHeight": 932, - "screenWidth": 430, - "weight": 0.005334304134438422 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15", - "viewportHeight": 820, - "viewportWidth": 1430, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.0053063851319514795 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.45, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 670, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.005275765179305728 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 650, - "viewportWidth": 1340, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1360, - "weight": 0.005186229765947616 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.5, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 900, - "viewportWidth": 1630, - "deviceCategory": "desktop", - "screenHeight": 1050, - "screenWidth": 1680, - "weight": 0.005159095377202145 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.55, - "downlinkMax": 100, - "effectiveType": "3g", - "rtt": 300, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 470, - "viewportWidth": 360, - "deviceCategory": "mobile", - "screenHeight": 640, - "screenWidth": 360, - "weight": 0.005119568745533446 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00510407254088373 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 200, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36", - "viewportHeight": 780, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 851, - "screenWidth": 393, - "weight": 0.00507708199126718 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00506893814670362 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 1370, - "viewportWidth": 2550, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.005063846789098539 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/114.0.5735.124 Mobile/15E148 Safari/604.1", - "viewportHeight": 840, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 844, - "screenWidth": 390, - "weight": 0.004924390812005206 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.5, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 580, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.004808117430820609 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1250, - "viewportWidth": 2560, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.004685969057374794 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 0, - "type": "cellular" - }, - "platform": "Linux armv8l", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; VOG-AL00 Build/HUAWEIVOG-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "viewportHeight": 310, - "viewportWidth": 310, - "deviceCategory": "mobile", - "screenHeight": 780, - "screenWidth": 360, - "weight": 0.00445703488605479 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.004445374071282971 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.004398888632544301 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.15, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 1300, - "viewportWidth": 2610, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.004396142060217931 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Safari/605.1.15", - "viewportHeight": 840, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.004376065800136756 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1330, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.004349237380469337 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 800, - "viewportWidth": 1670, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.004289145280818628 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.85, - "effectiveType": "4g", - "rtt": 250 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 570, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.004285319167535829 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 880, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.004283819174034642 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1330, - "viewportWidth": 1710, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.004268808966998522 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "viewportHeight": 920, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0040981618762821834 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.55, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1660, - "deviceCategory": "desktop", - "screenHeight": 1050, - "screenWidth": 1680, - "weight": 0.004060060950700403 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 250 - }, - "platform": "MacIntel", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Mobile Safari/537.36", - "viewportHeight": 1370, - "viewportWidth": 1370, - "deviceCategory": "mobile", - "screenHeight": 1366, - "screenWidth": 1366, - "weight": 0.004057188736496825 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.004015997668726086 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1060, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1200, - "screenWidth": 1920, - "weight": 0.004012292274202801 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.9, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 720, - "viewportWidth": 1470, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.003952708840066801 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 630, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.0038637246854206697 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.05, - "effectiveType": "4g", - "rtt": 250 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.003651359392536253 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 600, - "viewportWidth": 820, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0036493508797749894 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 910, - "viewportWidth": 1870, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0036277063418750036 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1200, - "viewportWidth": 1550, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.003522828458992271 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.2, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.0034361063799587623 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0033753451265634833 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/114.0.5735.124 Mobile/15E148 Safari/604.1", - "viewportHeight": 750, - "viewportWidth": 430, - "deviceCategory": "mobile", - "screenHeight": 932, - "screenWidth": 430, - "weight": 0.0032872925407338265 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 900, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1235, - "screenWidth": 2195, - "weight": 0.0031729358364423707 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1310, - "viewportWidth": 1700, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.0030873721554198702 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1050, - "viewportWidth": 2050, - "deviceCategory": "desktop", - "screenHeight": 1335, - "screenWidth": 2426, - "weight": 0.0030709713583608475 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00294965439832987 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.25, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 760, - "viewportWidth": 1380, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.002948773578273217 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.51", - "viewportHeight": 600, - "viewportWidth": 1210, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0029133471103070106 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.95, - "effectiveType": "4g", - "rtt": 250 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.002890145117632616 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1740, - "deviceCategory": "desktop", - "screenHeight": 1098, - "screenWidth": 1756, - "weight": 0.0028867003610603655 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "viewportHeight": 790, - "viewportWidth": 1370, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0028480293969035857 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 830, - "viewportWidth": 1710, - "deviceCategory": "desktop", - "screenHeight": 1200, - "screenWidth": 1920, - "weight": 0.00280791507747244 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15", - "viewportHeight": 750, - "viewportWidth": 1430, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.002776593869803822 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.35, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 600, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.002759966074682888 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.5, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 520, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0027202476715310515 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1050, - "viewportWidth": 1800, - "deviceCategory": "desktop", - "screenHeight": 1169, - "screenWidth": 1800, - "weight": 0.0026037494451659044 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.45, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1360, - "viewportWidth": 2560, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.002571451031483697 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 980, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0025222508418082774 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.3 Safari/605.1.15", - "viewportHeight": 720, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.002478190269245888 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5478.0 Safari/537.36", - "viewportHeight": 1080, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0024601480509266827 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.25, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 940, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.0024491884736087526 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 800, - "viewportWidth": 1690, - "deviceCategory": "desktop", - "screenHeight": 960, - "screenWidth": 1707, - "weight": 0.002390800726752277 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 1090, - "viewportWidth": 1460, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.0023189749741637125 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.6, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 580, - "viewportWidth": 1270, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0023136118824581505 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.5, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1690, - "deviceCategory": "desktop", - "screenHeight": 1067, - "screenWidth": 1707, - "weight": 0.0022747382960150364 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.65, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 610, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0022472634113582337 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 100, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 780, - "viewportWidth": 410, - "deviceCategory": "mobile", - "screenHeight": 915, - "screenWidth": 412, - "weight": 0.0022422172534487974 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.45, - "effectiveType": "3g", - "rtt": 450 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 700, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.002241077579687981 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.1, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 900, - "viewportWidth": 1780, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0021957739222172538 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.75, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 710, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0021135849260505756 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.002037034032466114 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 50, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 851, - "screenWidth": 393, - "weight": 0.0020369028695996516 - }, - { - "appName": "Netscape", - "platform": "iPad", - "pluginsLength": 0, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPad; CPU OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1", - "viewportHeight": 650, - "viewportWidth": 1020, - "deviceCategory": "tablet", - "screenHeight": 1024, - "screenWidth": 768, - "weight": 0.002026513103163269 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 0.75, - "effectiveType": "3g", - "rtt": 300 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1780, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.001998821896634561 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 820, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.0019320658285075776 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0018941599793338756 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.45, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1270, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0018838860239447869 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0018636466131351358 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 870, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.001843713587030006 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 940, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0018304116340290644 - }, - { - "appName": "Netscape", - "platform": "iPhone", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Mobile/15E148 Safari/604.1", - "viewportHeight": 740, - "viewportWidth": 430, - "deviceCategory": "mobile", - "screenHeight": 932, - "screenWidth": 430, - "weight": 0.0017887984945193715 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "viewportHeight": 670, - "viewportWidth": 1280, - "deviceCategory": "desktop", - "screenHeight": 768, - "screenWidth": 1366, - "weight": 0.001785962091623317 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 700, - "viewportWidth": 1420, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0017539771242126886 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", - "viewportHeight": 1060, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1200, - "screenWidth": 1920, - "weight": 0.0016943784398740893 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15", - "viewportHeight": 920, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0016473907867908051 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.45, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1920, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0016393945161636313 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1170, - "viewportWidth": 2610, - "deviceCategory": "desktop", - "screenHeight": 1280, - "screenWidth": 3072, - "weight": 0.0016387010092477421 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1490, - "viewportWidth": 1500, - "deviceCategory": "desktop", - "screenHeight": 1692, - "screenWidth": 3008, - "weight": 0.001637967039201135 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 880, - "viewportWidth": 1350, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0016290159159724705 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.58", - "viewportHeight": 860, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0015604549570139657 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0015545259850888809 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 700, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0015149480772403505 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.2, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 670, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.001495070902678746 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "downlinkMax": null, - "effectiveType": "4g", - "rtt": 50, - "type": "wifi" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 780, - "viewportWidth": 410, - "deviceCategory": "mobile", - "screenHeight": 915, - "screenWidth": 412, - "weight": 0.0014608769312841835 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.15, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 100, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 700, - "viewportWidth": 380, - "deviceCategory": "mobile", - "screenHeight": 832, - "screenWidth": 384, - "weight": 0.0014532047852938753 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.1, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1600, - "viewportWidth": 2070, - "deviceCategory": "desktop", - "screenHeight": 2160, - "screenWidth": 3840, - "weight": 0.0014481865082637678 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.5, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1830, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00141715048357888 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1830, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0014012883862752098 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 960, - "viewportWidth": 2490, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.0013585688041447479 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.95, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1230, - "viewportWidth": 2260, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 3440, - "weight": 0.001351082614500278 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.15, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1790, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0013408690664877454 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 770, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.0013280280919095344 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 790, - "viewportWidth": 1510, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.0013066808997716957 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.05, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 680, - "viewportWidth": 1430, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.001223910618459888 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 750, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0012124055572250115 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 1, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15", - "viewportHeight": 980, - "viewportWidth": 1840, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0011939056913669996 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.6, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 760, - "viewportWidth": 1480, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.001191567477009624 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0011731916820712537 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 5.95, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1690, - "deviceCategory": "desktop", - "screenHeight": 1067, - "screenWidth": 1707, - "weight": 0.0011368018630699846 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.95, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 680, - "viewportWidth": 1400, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.001135036306301118 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 610, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 720, - "screenWidth": 1280, - "weight": 0.0010712146277306934 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.7, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0010696002438806505 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.9, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 880, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0010575970035464706 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.6, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 830, - "viewportWidth": 1890, - "deviceCategory": "desktop", - "screenHeight": 975, - "screenWidth": 1904, - "weight": 0.0010112552260383143 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 0.75, - "effectiveType": "3g", - "rtt": 300 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0009995661742527846 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 YaBrowser/23.5.2.625 Yowser/2.5 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 2370, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.0009957233237283794 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.35, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1010, - "viewportWidth": 1790, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0009893605594909342 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.5, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 150, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 851, - "screenWidth": 393, - "weight": 0.0009845707334286405 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0009669884429090358 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.5, - "effectiveType": "3g", - "rtt": 300 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 920, - "viewportWidth": 1690, - "deviceCategory": "desktop", - "screenHeight": 1067, - "screenWidth": 1707, - "weight": 0.0009488498130625781 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1610, - "viewportWidth": 2610, - "deviceCategory": "desktop", - "screenHeight": 1890, - "screenWidth": 3360, - "weight": 0.0009125384383460799 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.15, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36", - "viewportHeight": 950, - "viewportWidth": 1830, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0008988164290793862 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.8, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0008385018221305501 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15", - "viewportHeight": 800, - "viewportWidth": 1490, - "deviceCategory": "desktop", - "screenHeight": 982, - "screenWidth": 1512, - "weight": 0.0008070044483269824 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.85, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 1680, - "deviceCategory": "desktop", - "screenHeight": 1050, - "screenWidth": 1680, - "weight": 0.0007823010680864805 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.8, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 OPR/100.0.0.0", - "viewportHeight": 960, - "viewportWidth": 1890, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0007650584087495843 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 810, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 960, - "screenWidth": 1536, - "weight": 0.0006986761776594844 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1060, - "viewportWidth": 1770, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.000695092433116774 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 920, - "viewportWidth": 1780, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0006887704324855474 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 4.65, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.55", - "viewportHeight": 1000, - "viewportWidth": 1040, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.0006564971322649073 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3.8, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 970, - "viewportWidth": 1660, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1680, - "weight": 0.0006063965725569274 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 700, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.0005887428380266743 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.85, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.0005527557005240328 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 200 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1250, - "viewportWidth": 2130, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.0005333227342382941 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 820, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.00047795478645011564 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.95, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 920, - "viewportWidth": 1690, - "deviceCategory": "desktop", - "screenHeight": 1067, - "screenWidth": 1707, - "weight": 0.00044324589168112145 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.1, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 3, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.198 Safari/537.36", - "viewportHeight": 600, - "viewportWidth": 790, - "deviceCategory": "desktop", - "screenHeight": 600, - "screenWidth": 800, - "weight": 0.00043554669925346295 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 940, - "viewportWidth": 2540, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 2560, - "weight": 0.0003891030844909656 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 1220, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.0003282641361274943 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 820, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 960, - "screenWidth": 1536, - "weight": 0.00026734722881476225 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 6.85, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Linux x86_64", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", - "viewportHeight": 1280, - "viewportWidth": 1270, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.0002544735762160227 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 9.8, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1120, - "viewportWidth": 2380, - "deviceCategory": "desktop", - "screenHeight": 1440, - "screenWidth": 2560, - "weight": 0.00023082265950440995 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 3, - "effectiveType": "4g", - "rtt": 150 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 760, - "viewportWidth": 1380, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.00022559914258649702 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 1.5, - "effectiveType": "3g", - "rtt": 300 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 890, - "viewportWidth": 1730, - "deviceCategory": "desktop", - "screenHeight": 1117, - "screenWidth": 1728, - "weight": 0.00021572291051295884 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 8.4, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 980, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00020705447097236717 - }, - { - "appName": "Netscape", - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Apple Computer, Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15", - "viewportHeight": 820, - "viewportWidth": 1440, - "deviceCategory": "desktop", - "screenHeight": 900, - "screenWidth": 1440, - "weight": 0.00014752829623570943 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 960, - "viewportWidth": 1770, - "deviceCategory": "desktop", - "screenHeight": 1120, - "screenWidth": 1792, - "weight": 0.0001399362332146759 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00012249263544760594 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "MacIntel", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 1170, - "viewportWidth": 2020, - "deviceCategory": "desktop", - "screenHeight": 1329, - "screenWidth": 2056, - "weight": 0.00012025421896442797 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.95, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", - "viewportHeight": 960, - "viewportWidth": 1850, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00008607938746937905 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 520, - "viewportWidth": 1260, - "deviceCategory": "desktop", - "screenHeight": 631, - "screenWidth": 1278, - "weight": 0.00007451025106173552 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.9, - "effectiveType": "4g", - "rtt": 100 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 1520, - "deviceCategory": "desktop", - "screenHeight": 864, - "screenWidth": 1536, - "weight": 0.0000623747750321956 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 0 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 930, - "viewportWidth": 1900, - "deviceCategory": "desktop", - "screenHeight": 1080, - "screenWidth": 1920, - "weight": 0.00004698336749349182 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 7.9, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 100, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 730, - "viewportWidth": 380, - "deviceCategory": "mobile", - "screenHeight": 854, - "screenWidth": 384, - "weight": 0.00004143833709760988 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 10, - "effectiveType": "4g", - "rtt": 50 - }, - "platform": "Win32", - "pluginsLength": 5, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "viewportHeight": 900, - "viewportWidth": 1910, - "deviceCategory": "desktop", - "screenHeight": 1235, - "screenWidth": 2195, - "weight": 0.00002727779069889774 - }, - { - "appName": "Netscape", - "connection": { - "downlink": 2.15, - "downlinkMax": 100, - "effectiveType": "4g", - "rtt": 200, - "type": "cellular" - }, - "platform": "Linux armv81", - "pluginsLength": 0, - "vendor": "Google Inc.", - "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36", - "viewportHeight": 720, - "viewportWidth": 390, - "deviceCategory": "mobile", - "screenHeight": 851, - "screenWidth": 393, - "weight": 0.000009739483026134442 - } -] \ No newline at end of file From 143b4347c2a14bd0c213763ad88558866ec4f507 Mon Sep 17 00:00:00 2001 From: Cohee1207 Date: Wed, 2 Aug 2023 23:02:29 +0300 Subject: [PATCH 2/3] Extend cases for OAI status code message pulling --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 9566da3e3..b838ee742 100644 --- a/server.js +++ b/server.js @@ -3277,11 +3277,11 @@ app.post("/generate_openai", jsonParser, function (request, response_generate_op switch (error?.response?.status) { case 402: - message = 'Credit limit reached'; + message = error?.response?.data?.error?.message || 'Credit limit reached'; console.log(message); break; case 403: - message = 'API key disabled or exhausted'; + message = error?.response?.data?.error?.message || 'API key disabled or exhausted'; console.log(message); break; case 451: From 249ab7106aeb2ff3e799af5307674babf1ab9435 Mon Sep 17 00:00:00 2001 From: Cohee Date: Thu, 3 Aug 2023 17:15:30 +0300 Subject: [PATCH 3/3] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 5904f91f0..d31317a6b 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,7 +7,7 @@ assignees: '' --- -> **Warning**. Complete **all** the fields below. Otherwise your bug report will be **ignored**! +> **Warning**. Complete **all** the fields below. Otherwise, your bug report will be **ignored**! **Have you searched for similar [bugs](https://github.com/SillyTavern/SillyTavern/issues?q=)?** Yes/No @@ -38,7 +38,7 @@ Providing the logs from the browser DevTools console (opened by pressing the F12 - Node.js version (if applicable): [run `node --version` in cmd] - Browser [e.g. chrome, safari] - Generation API [e.g. KoboldAI, OpenAI] - - Branch [main, dev] + - Branch [staging, release] - Model [e.g. Pygmalion 6b, LLaMa 13b] **Additional context**