+
+
-
+
Device Type
@@ -146,9 +180,9 @@
-
+
- Vendor & Model
+ Device Vendor & Model
![detected device vendor icon]()
@@ -158,9 +192,10 @@
-
+
+
-
+
Category
@@ -172,21 +207,23 @@
-
+
Engine
-
-
+
- Bot
+ isBot()
-
+
- AI Crawler
+ isAICrawler()
+
TRY MORE EXAMPLES
@@ -253,16 +291,18 @@
+
+
FEATURES
-
+
Effortless, intuitive API with clear output.
@@ -271,21 +311,21 @@
-
Detect various devices, browsers, bots, and more.
+
Detects various devices, browsers, bots, and more.
-
Keeps your bundle size small and performance snappy.
+
Keeps your bundle size compact and efficient.
@@ -293,7 +333,7 @@
@@ -593,7 +633,7 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
LOVED BY DEVELOPERS
-
+
@@ -684,14 +724,18 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
TRUSTED BY TOP TECH COMPANIES
-
+
-
-
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+
-
-

-
-
-
-
-
-

-
-
-
-

-
-
-
-
-

-
-
+
+
+
+

+
+
+
+

+
@@ -873,6 +1016,25 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
+
+

+
+
+
+

+
+
@@ -930,64 +1092,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
-
-

-
-
-
-

-
-
-
-

-
-
-
-

-
-
-
-

-
-
-
-

-
-
-

@@ -1035,13 +1139,11 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-

+
@@ -1056,15 +1158,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
-

-
-
+
+

+
+
-

+
@@ -1151,17 +1253,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
-

-
-
-
-
-
-

-
-
-
-

-
-
-
-

-
-
-
-

-
-
-
-

-
-
@@ -1249,11 +1295,11 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-

+
@@ -1340,6 +1386,323 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
+
+
+ DOWNLOAD: CHOOSE YOUR PACKAGE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Full detection features
+ - npm & downloadable
+ - Non-commercial use
+ - Unlimited deployments
+ - 1 year support
+ - Lifetime updates
+
+
+
+
+
+
+
+
+
+
+
+
+ - Full detection features
+ - npm & downloadable
+ - Commercial rights
+ - 1 TLD per 1 license
+ - 1 year support
+ - Lifetime updates
+
+
+
+
+
+
+
+
+
+
+
+
+ - Full detection features
+ - npm & downloadable
+ - Commercial rights
+ - Unlimited deployments
+ - 1 year support
+ - Lifetime updates
+
+
+
+
+
+
+
+
+
+
+
+ See Detailed Feature Comparison
+
+
+
+
+
+ |
+ OSS Editions |
+ Commercial Editions |
+
+
+
+
+ License |
+ MIT (v1.0) |
+ AGPL (>=v2.0) |
+ PRO Personal |
+ PRO Business |
+ PRO Enterprise |
+
+
+ Browser detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ CPU detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ Device detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ Engine detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ OS detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ Bot detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ AI Bot detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ Extras (Apps, Libs, Emails, Media Players, etc) detection |
+ |
+ |
+ |
+ |
+ |
+
+
+ Enhanced detection result |
+ |
+ |
+ |
+ |
+ |
+
+
+ Client Hints support |
+ |
+ |
+ |
+ |
+ |
+
+
+ CommonJS support |
+ |
+ |
+ |
+ |
+ |
+
+
+ ES modules support |
+ |
+ |
+ |
+ |
+ |
+
+
+ TypeScript declarations |
+ |
+ |
+ |
+ |
+ |
+
+
+ npm module available |
+ |
+ |
+ |
+ |
+ |
+
+
+ Direct downloads available |
+ |
+ |
+ |
+ |
+ |
+
+
+ Allows commercial usage |
+ |
+ |
+ |
+ |
+ |
+
+
+ Permissive (non-copyleft) license |
+ |
+ |
+ |
+ |
+ |
+
+
+ No open-source obligations |
+ |
+ |
+ |
+ |
+ |
+
+
+ Unlimited end-products |
+ |
+ |
+ |
+ |
+ |
+
+
+ Unlimited deployments |
+ |
+ |
+ |
+ |
+ |
+
+
+ 1-year product support |
+ |
+ |
+ |
+ |
+ |
+
+
+ Lifetime updates |
+ |
+ |
+ |
+ |
+ |
+
+
+ Price (one-time fee) |
+ FREE |
+ FREE |
+ $14 |
+ $29 |
+ $599 |
+
+
+
+
+
+ GET NOW
+ |
+
+
+
+
+
+
+
+
+
-
- CHOOSE YOUR PACKAGE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Full detection features
- - npm & downloadable
- - Non-commercial use
- - Unlimited deployments
- - 1 year support
- - Lifetime updates
-
-
-
-
-
-
-
-
-
-
-
-
- - Full detection features
- - npm & downloadable
- - Commercial usage rights
- - 1 TLD per 1 license
- - 1 year support
- - Lifetime updates
-
-
-
-
-
-
-
-
-
-
-
-
- - Full detection features
- - npm & downloadable
- - Commercial usage rights
- - Unlimited deployments
- - 1 year support
- - Lifetime updates
-
-
-
-
-
-
-
-
-
-
-
- See Detailed Feature Comparison
-
-
-
-
-
- |
- OSS Editions |
- Commercial Editions |
-
-
-
-
- License |
- MIT (v1.0) |
- AGPL (>=v2.0) |
- PRO Personal |
- PRO Business |
- PRO Enterprise |
-
-
- Browser detection |
- |
- |
- |
- |
- |
-
-
- CPU detection |
- |
- |
- |
- |
- |
-
-
- Device detection |
- |
- |
- |
- |
- |
-
-
- Engine detection |
- |
- |
- |
- |
- |
-
-
- OS detection |
- |
- |
- |
- |
- |
-
-
- Bot detection |
- |
- |
- |
- |
- |
-
-
- AI Bot detection |
- |
- |
- |
- |
- |
-
-
- Extras (Apps, Libs, Emails, Media Players, etc) detection |
- |
- |
- |
- |
- |
-
-
- Enhanced detection result |
- |
- |
- |
- |
- |
-
-
- Client Hints support |
- |
- |
- |
- |
- |
-
-
- CommonJS support |
- |
- |
- |
- |
- |
-
-
- ES modules support |
- |
- |
- |
- |
- |
-
-
- TypeScript declarations |
- |
- |
- |
- |
- |
-
-
- npm module available |
- |
- |
- |
- |
- |
-
-
- Direct downloads available |
- |
- |
- |
- |
- |
-
-
- Allows commercial usage |
- |
- |
- |
- |
- |
-
-
- Permissive (non-copyleft) license |
- |
- |
- |
- |
- |
-
-
- No open-source obligations |
- |
- |
- |
- |
- |
-
-
- Unlimited end-products |
- |
- |
- |
- |
- |
-
-
- Unlimited deployments |
- |
- |
- |
- |
- |
-
-
- 1-year product support |
- |
- |
- |
- |
- |
-
-
- Lifetime updates |
- |
- |
- |
- |
- |
-
-
- Price (one-time fee) |
- FREE |
- FREE |
- $14 |
- $29 |
- $599 |
-
-
-
-
-
- GET NOW
- |
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1728,8 +1783,8 @@ Authorization: Bearer YOUR_API_KEY
-
-
UAParser.js is licensed under MIT / AGPLv3 / PRO licenses. Copyright (c) 2012-2024 Faisal Salman.
+
+
UAParser.js is licensed under MIT / AGPLv3 / PRO licenses. Copyright (c) 2012-2025 Faisal Salman.
diff --git a/js/script.js b/js/script.js
index 89d6238..650065c 100644
--- a/js/script.js
+++ b/js/script.js
@@ -11,7 +11,7 @@ $(document)
$('#demo-result').transition('zoom', function () {
if (result.browser.name) {
var version = result.browser.version!==undefined?result.browser.version:'-';
- $('#browser-txt').html('
' + result.browser.name + '' + version + '');
+ $('#browser-txt').html('
' + result.browser.name + '' + version + '');
$('#browser-img').attr('src', 'images/browsers/' + result.browser.name.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/browsers/default.png');
});
@@ -21,7 +21,7 @@ $(document)
}
if (result.engine.name) {
var version = result.engine.version!==undefined?result.engine.version:'-';
- $('#engine-txt').html('
' + result.engine.name + '' + version + '');/*
+ $('#engine-txt').html('
' + result.engine.name + '' + version + '');/*
$('#engine-img').attr('src', 'images/engines/' + result.engine.name.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/engines/default.png');
});*/
@@ -31,7 +31,7 @@ $(document)
}
if (result.os.name) {
var version = result.os.version!==undefined?result.os.version:'-';
- $('#os-txt').html('
' + result.os.name + '' + version + '');
+ $('#os-txt').html('
' + result.os.name + '' + version + '');
$('#os-img').attr('src', 'images/os/' + result.os.name.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/os/default.png');
});
@@ -40,7 +40,7 @@ $(document)
$('#os-img').attr('src', 'images/os/default.png');
}
if (result.cpu.architecture) {
- $('#cpu-txt').html('
' + result.cpu.architecture + '');
+ $('#cpu-txt').html('
' + result.cpu.architecture + '');
$('#cpu-img').attr('src', 'images/cpu/' + result.cpu.architecture.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/cpu/default.png');
});
@@ -49,7 +49,7 @@ $(document)
$('#cpu-img').attr('src', 'images/cpu/default.png');
}
if (result.device.type) {
- $('#type-txt').html('
' + result.device.type + '');
+ $('#type-txt').html('
' + result.device.type + '');
$('#type-img').attr('src', 'images/types/' + result.device.type.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/types/default.png');
});
@@ -60,7 +60,7 @@ $(document)
if (result.device.vendor || result.device.model) {
var vendor = result.device.vendor!=undefined?result.device.vendor:'-';
var model = result.device.model!==undefined?result.device.model:'-';
- $('#device-txt').html('
' + vendor + '' + model + '');
+ $('#device-txt').html('
' + vendor + '' + model + '');
if (result.device.vendor) {
$('#device-img').attr('src', 'images/companies/' + result.device.vendor.toLowerCase() + '.png').on('error', function () {
$(this).attr('src', 'images/companies/default.png');
@@ -73,10 +73,10 @@ $(document)
$('#device-img').attr('src', 'images/companies/default.png');
}
if(result.browser.type) {
- $('#category-txt').html('
' + result.browser.type + '');
+ $('#category-txt').html('
' + result.browser.type + '');
} else {
if (result.engine.name) {
- $('#category-txt').html('
browser');
+ $('#category-txt').html('
browser');
} else {
$('#category-txt').text('-');
}
@@ -84,12 +84,12 @@ $(document)
if (isBot(result)) {
$('#isbot-txt').text('✅');
} else {
- $('#isbot-txt').text('-')
+ $('#isbot-txt').text('❌')
}
if (isAIBot(result)) {
$('#isaibot-txt').text('✅');
} else {
- $('#isaibot-txt').text('-');
+ $('#isaibot-txt').text('❌');
}
/* if (result.gpu.vendor) {
var vendor = result.gpu.vendor!=undefined?result.gpu.vendor:'-';
@@ -114,11 +114,11 @@ $(document)
qs = new URLSearchParams(window.location.search).get('ua');
}
if (qs) {
- $('#ua-txt-info').html('What your browser tells you = 😵💫💢 😭💸
Complex Costly Expensive');
- $('#demo-result').get(0).scrollIntoView();
- updateDemo(UAParser(qs, [CLIs, Crawlers, Fetchers, Libraries, InApps]));
+ var extensions = [CLIs, Crawlers, Emails, ExtraDevices, Fetchers, Libraries, InApps, Vehicles];
+ $('#featured').get(0).scrollIntoView();
+ updateDemo(UAParser(qs, extensions));
} else {
- (UAParser([CLIs, Crawlers, Fetchers, Libraries, InApps]).withFeatureCheck()).withClientHints().then(function(result) {
+ (UAParser(extensions).withFeatureCheck()).withClientHints().then(function(result) {
updateDemo(result);
});
}
diff --git a/js/ua-list-example.js b/js/ua-list-example.js
index 2e9f8f5..b27b9e1 100644
--- a/js/ua-list-example.js
+++ b/js/ua-list-example.js
@@ -6,20 +6,29 @@
var uaExampleList = [
-// Arora
-"Mozilla/5.0 (Windows; U; Windows NT 5.1; de-CH) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.2",
+// AhrefsBot
+"Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
+
+// AirMail
+"Airmail 1.0 rv:148 (Macintosh; Mac OS X 10.8.3; en_BE)",
+
+// Apache-HttpClient
+"Apache-HttpClient/4.5.14 (Java/17.0.12)",
// Avant
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; Avant Browser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
+// Buffer
+"BufferLinkPreviewBot/1.0 (+https://scraper.buffer.com/about/bots/link-preview-bot)",
+
// Camino
"Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en; rv:1.9.0.19) Gecko/2011091218 Camino/2.0.9 (like Firefox/3.0.19)",
+// ChatGPT
+"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.0; +https://openai.com/gptbot)",
+"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot",
+
// Chrome
- // Windows 8
-"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6",
- // OSX
-"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11",
// Windows Vista
"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1",
// Linux
@@ -34,9 +43,15 @@ var uaExampleList = [
// Chromium
"Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.10 Chromium/16.0.912.21 Chrome/16.0.912.21 Safari/535.7",
+// Claudebot
+"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
+
// Dillo
"Dillo/2.2",
+// Discord
+"Discord/52.0 (iPad; iOS 14.4; Scale/2.00)",
+
// Dolphin
"Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; HTC Desire HD A9191 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
@@ -44,27 +59,10 @@ var uaExampleList = [
"Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7) Gecko/20040628 Epiphany/1.2.6",
// Firefox
- // Windows 7
-"Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20120716 Firefox/15.0a2",
- // Windows XP
-"Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0",
- // OSX
-"Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3",
// OpenBSD
"Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.8.1.14) Gecko/20080821 Firefox/2.0.0.14",
// Solaris
"Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5",
- // Mobile
-"Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1",
-
-// Flock
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100716 Firefox/3.0.3 Flock/2.0",
-
-// IceApe
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.19) Gecko/20110817 Iceape/2.0.14",
-
-// IceCat
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092921 IceCat/3.0.3-g1",
// IceWeasel
"Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.16) Gecko/2009121610 Iceweasel/3.0.6 (Debian-3.0.6-3)",
@@ -87,6 +85,9 @@ var uaExampleList = [
// Lynx
"Lynx/2.8.5dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b",
+// Mattermost
+"Mattermost/1.49.1 (iPad; iOS 15.3.1; Scale/2.00)",
+
// Maxthon
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)",
@@ -120,14 +121,6 @@ var uaExampleList = [
"Mozilla/5.0 (Windows; U; Win95; de-DE; rv:0.9.2) Gecko/20010726 Netscape6/6.1",
// Windows ME
"Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.8.1.8pre) Gecko/20071015 Firefox/2.0.0.7 Navigator/9.0",
- // OSX
-"Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 Netscape/7.1",
- // Linux
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01",
- // Windows NT
-"Mozilla/5.0 (Windows; U; WinNT4.0; de-DE; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1",
- // Solaris
-"Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:0.9.2) Gecko/20011002 Netscape6/6.1",
// HP-UX
"Mozilla/5.0 (X11; U; HP-UX 9000/785; es-ES; rv:1.0.1) Gecko/20020827 Netscape/7.0",
// AIX
@@ -149,21 +142,19 @@ var uaExampleList = [
"Opera/9.80 (Android 2.3.5; Linux; Opera Mobi/ADR-1111101157; U; de) Presto/2.9.201 Version/11.50",
// Windows Mobile
"Opera/9.80 (Windows Mobile; WCE; Opera Mobi/WMD-50433; U; en) Presto/2.4.13 Version/10.00",
-"Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; PPC; 480x640) Opera 8.60 [en]",
// Opera Mini
-"Opera/9.80 (J2ME/MIDP; Opera Mini/5.1.21214/19.916; U; en) Presto/2.5.25",
"Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.00",
// Opera Webkit
"Mozilla/5.0 (Linux; Android 4.1.2; GT-N7000 Build/JZO54K) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.123 Mobile Safari/537.22 OPR/14.0.1025.52315",
+// PerplexityBot
+"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",
+
// Polaris
"LG-LX600 Polaris/6.0 MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1",
-// Rockmelt
-"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) RockMelt/0.8.36.78 Chrome/7.0.517.44 Safari/534.7",
-
// Safari
// OSX
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-us) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27",
@@ -171,23 +162,6 @@ var uaExampleList = [
"Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20",
// iPod Touch
"Mozilla/5.0 (iPod; U; CPU iPhone OS 2_0 like Mac OS X; de-de) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A347 Safari/525.20",
- // Windows XP
-"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3",
-
-// SeaMonkey
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b4pre) Gecko/20090405 SeaMonkey/2.0b1pre",
-
-// Silk
-"Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Silk/1.0.13.328_10008910) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Silk-Accelerated=true",
-
-// Skyfire
-"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17 Skyfire/2.0",
-
-// Slimbrowser
-"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SlimBrowser)",
-
-// Swiftfox
-"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061024 Firefox/2.0 (Swiftfox)",
// UC
"Mozilla/5.0 (Linux; U; Android 2.3.4; en-US; MT11i Build/4.0.2.A.0.62) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.0.1.275 U3/0.8.0 Mobile Safari/534.31",
@@ -195,14 +169,6 @@ var uaExampleList = [
// Tizen
"Mozilla/5.0 (Linux; U; Tizen/1.0 like Android; en-us; AppleWebKit/534.46 (KHTML, like Gecko) Tizen Browser/1.0 Mobile",
-// Acer
- // Iconia
-"Mozilla/5.0 (Linux; U; Android 3.2.1; en-gb; A501 Build/HTK55D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
-
-// Asus
- // eeepc
-"Mozilla/5.0 (Linux; U; Android 2.2.1; en-au; eeepc Build/MASTER) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
-
// Apple
// iPhone
"Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3",
@@ -211,33 +177,11 @@ var uaExampleList = [
// iPad
"Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; de-de) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F191 Safari/6533.18.5",
-// BenQ
-"BenQ-CF61/1.00/WAP2.0/MIDP2.0/CLDC1.0 UP.Browser/6.3.0.4.c.1.102 (GUI) MMP/2.0",
-
// BlackBerry
// Playbook
"Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.0.1; en-US) AppleWebKit/535.8+ (KHTML, like Gecko) Version/7.2.0.1 Safari/535.8+",
// Bold
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9700; en-US) AppleWebKit/534.8+ (KHTML, like Gecko) Version/6.0.0.448 Mobile Safari/534.8+",
- // Curve
-"BlackBerry8320/4.5.0.188 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100",
-
-// Dell
-"Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)",
-
-// HP
- // Touchpad
-"Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.2; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/234.40.1 Safari/534.6 TouchPad/1.0",
- // iPAQ
-"Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; HP iPAQ h6300)",
-
-// HTC
- // Touch HD
-"HTC_Touch_HD_T8282 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)",
- // Trophy
-"Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Trophy)",
- // Touch Pro
-"Modzilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) 480x640; XV6850; Window Mobile 6.1 Professional;",
// Kindle
// 2
@@ -248,23 +192,8 @@ var uaExampleList = [
// LG
// Cookie
"LG-GS290/V100 Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1",
- // Optimus Me
-"Mozilla/5.0 (Linux; U; Android 2.2.1; de-de; LG-P350 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MMS/LG-Android-MMS-V1.0/1.2",
- // 5450
-"LGE-CX5450 UP.Browser/6.2.2.3.d.1.103 (GUI) MMP/2.0",
- // Rumor2
-"POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.1",
- // KU990i
-"LG/KU990i/v10a Browser/Obigo-Q05A/3.6 MMS/LG-MMS-V1.0/1.2 Java/ASVM/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1",
// Motorola
- // Milestone
-"Mozilla/5.0 (Linux; U; Android 2.2.1; fr-ca; Milestone Build/ SHOLS_U2_05.26.1) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
- // Xoom
-"Mozilla/5.0 (Linux; U; Android 3.0.1; de-de; MZ601 Build/H.6.1-38-5) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
-"Mozilla/5.0 (Linux; U; Android 3.0.1; en-us; Xoom Build/HWI69) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
- // Droid2
-"Mozilla/5.0 (Linux; U; Android 2.2; en-us; DROID2 Build/VZW) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 480X854 motorola DROID2",
// RAZR2
"MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.0",
@@ -281,60 +210,34 @@ var uaExampleList = [
"NokiaN70-1/5.0737.3.0.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1/UC Browser7.8.0.95/27/352",
// N900
"Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2a1pre) Gecko/20090928 Firefox/3.5 Maemo Browser 1.4.1.22 RX-51 N900",
- // N9500
-"Mozilla/4.0 (compatible; MSIE 5.0; Series80/2.0 Nokia9500/4.51 Profile/MIDP-2.0 Configuration/CLDC-1.1)",
// N-Gage
"NokiaN-Gage/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0",
// Palm
// Pre
"Mozilla/5.0 (webOS/1.4.5; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pre/1.0",
- // Centro
-"PalmCentro/v0001 Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-D061; Blazer/4.5) 16;320x320",
- // Tungsten
-"Mozilla/4.76 [en] (PalmOS; U; WebPro/3.0; Palm-Arz1)",
+
+// python-urllib3
+"python-urllib3/1.26.18",
// Samsung
- // Galaxy S
-"Mozilla/5.0 (Linux; U; Android 4.0.3; nl-nl; GT-I9000 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
// Galaxy Ace
"Mozilla/5.0 (Linux; U; Android 2.3.5; de-de; SAMSUNG GT-S5830/S5830BUKS2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
- // Galaxy Nexus Prime
-"Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
// Galaxy Tab 10
"Mozilla/5.0 (Linux; U; Android 3.0.1; de-de; GT-P7100 Build/HRI83) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 MobileSafari/534.13",
- // Galaxy Tab 7
-"Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
- // Galaxy Spica
-"Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17",
- // Monte
-"samsung-gt-s5620/UC Browser7.9.0.102/69/352 UNTRUSTED/1.0",
- // SPH
-"Samsung-SPHM800 AU-MIC-M800/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UNTRUSTED/1.0",
- // Instinct
-"TELECA-/2.0 (BREW 3.1.5; U; EN-US;SAMSUNG; SPH-M800; Teleca/Q05A/INT) MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1",
- // E900
-"SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr)",
-
-// Siemens
-"SIE-S65/12 UP.Browser/7.0.0.1.c3 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/5.1.2.16",
-
-// Sony Ericsson
- // K800i
-"SonyEricssonK800i/R8BF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1",
- // P900
-"Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr)",
- // P1i
-"SonyEricssonP1i/R100 Mozilla 4.0 (compatibile; MSIE 6.0; Symbian OS;768) Opera 8.65 [hr]",
// Sony
- // Tablet P
-"Mozilla/5.0 (Linux; U; Android 3.2; de-de; Sony Tablet P Build/THMD01900) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
// PS3
"Mozilla/5.0 (PLAYSTATION 3; 1.00)",
// PSP
"Mozilla/4.0 (PSP (PlayStation Portable); 2.00)",
+// Thunderbird
+"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0",
+
+// WhatsApp
+"WhatsApp/2.23.20.0",
+
// ZTE
"Mozilla/5.0 (ZTE-E_N72/N72V1.0.0B02;U;Windows Mobile/6.1;Profile/MIDP-2.0 Configuration/CLDC-1.1;320*240;CTC/2.0) IE/6.0 (compatible; MSIE 4.01; Windows CE; PPC)/UC Browser7.7.1.88"
];
diff --git a/semantic-ui/semantic.css b/semantic-ui/semantic.css
index 727eff1..bc61d86 100755
--- a/semantic-ui/semantic.css
+++ b/semantic-ui/semantic.css
@@ -8,7 +8,7 @@
* http://opensource.org/licenses/MIT
*
*/
-@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:500|Source+Sans+Pro:400,700,400italic,700italic&subset=latin');
+@import url('https://fonts.googleapis.com/css?family=EB+Garamond:500|Source+Code+Pro:500|Source+Sans+Pro:400,700,400italic,700italic&subset=latin');
/*!
* # Semantic UI 2.5.0 - Reset
* http://github.com/semantic-org/semantic-ui/