mirror of
https://github.com/lancedikson/bowser
synced 2024-10-27 20:34:22 +00:00
removed (undocumented) mozilla
flag that was merely mirroring the gecko
flag
This commit is contained in:
parent
fd1d833dec
commit
6ed5e29fd0
@ -72,7 +72,6 @@
|
|||||||
result = {
|
result = {
|
||||||
name: 'Gecko'
|
name: 'Gecko'
|
||||||
, gecko: t
|
, gecko: t
|
||||||
, mozilla: t
|
|
||||||
, version: getFirstMatch(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)
|
, version: getFirstMatch(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)
|
||||||
}
|
}
|
||||||
if (/seamonkey\//i.test(ua)) {
|
if (/seamonkey\//i.test(ua)) {
|
||||||
|
2
bowser.min.js
vendored
2
bowser.min.js
vendored
@ -3,4 +3,4 @@
|
|||||||
* https://github.com/ded/bowser
|
* https://github.com/ded/bowser
|
||||||
* MIT License | (c) Dustin Diaz 2014
|
* MIT License | (c) Dustin Diaz 2014
|
||||||
*/
|
*/
|
||||||
!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/gecko\//i.test(t)?(f={name:"Gecko",gecko:e,mozilla:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/seamonkey\//i.test(t)?(f.name="SeaMonkey",f.seamonkey=e,f.version=n(/seamonkey\/(\d+(\.\d+)?)/i)):/firefox|iceweasel/i.test(t)&&(f.name="Firefox",f.firefox=e,/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e))):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e),/applewebkit/i.test(t)&&(f.webkit=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=9||f.chrome&&f.version>=20||f.firefox&&f.version>=10||f.safari&&f.version>=5||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6?f.a=e:f.msie&&f.version<9||f.chrome&&f.version<20||f.firefox&&f.version<10||f.safari&&f.version<5||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
|
!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/gecko\//i.test(t)?(f={name:"Gecko",gecko:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/seamonkey\//i.test(t)?(f.name="SeaMonkey",f.seamonkey=e,f.version=n(/seamonkey\/(\d+(\.\d+)?)/i)):/firefox|iceweasel/i.test(t)&&(f.name="Firefox",f.firefox=e,/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e))):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e),/applewebkit/i.test(t)&&(f.webkit=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=9||f.chrome&&f.version>=20||f.firefox&&f.version>=10||f.safari&&f.version>=5||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6?f.a=e:f.msie&&f.version<9||f.chrome&&f.version<20||f.firefox&&f.version<10||f.safari&&f.version<5||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
|
@ -66,7 +66,6 @@
|
|||||||
result = {
|
result = {
|
||||||
name: 'Gecko'
|
name: 'Gecko'
|
||||||
, gecko: t
|
, gecko: t
|
||||||
, mozilla: t
|
|
||||||
, version: getFirstMatch(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)
|
, version: getFirstMatch(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)
|
||||||
}
|
}
|
||||||
if (/seamonkey\//i.test(ua)) {
|
if (/seamonkey\//i.test(ua)) {
|
||||||
|
@ -360,8 +360,7 @@ module.exports.useragents = {
|
|||||||
}
|
}
|
||||||
, Firefox: {
|
, Firefox: {
|
||||||
'Mozilla/5.0 (Mobile; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
'Mozilla/5.0 (Mobile; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '26.0'
|
, version: '26.0'
|
||||||
, mobile: true
|
, mobile: true
|
||||||
@ -369,8 +368,7 @@ module.exports.useragents = {
|
|||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Tablet; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
, 'Mozilla/5.0 (Tablet; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '26.0'
|
, version: '26.0'
|
||||||
, tablet: true
|
, tablet: true
|
||||||
@ -378,8 +376,7 @@ module.exports.useragents = {
|
|||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Mobile; LG-D300; rv:18.1) Gecko/18.1 Firefox/18.1': {
|
, 'Mozilla/5.0 (Mobile; LG-D300; rv:18.1) Gecko/18.1 Firefox/18.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '18.1'
|
, version: '18.1'
|
||||||
, mobile: true
|
, mobile: true
|
||||||
@ -387,8 +384,7 @@ module.exports.useragents = {
|
|||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Android; Mobile; rv:27.0) Gecko/27.0 Firefox/27.0': {
|
, 'Mozilla/5.0 (Android; Mobile; rv:27.0) Gecko/27.0 Firefox/27.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '27.0'
|
, version: '27.0'
|
||||||
, mobile: true
|
, mobile: true
|
||||||
@ -396,8 +392,7 @@ module.exports.useragents = {
|
|||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Android; Tablet; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
, 'Mozilla/5.0 (Android; Tablet; rv:26.0) Gecko/26.0 Firefox/26.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '26.0'
|
, version: '26.0'
|
||||||
, tablet: true
|
, tablet: true
|
||||||
@ -405,92 +400,79 @@ module.exports.useragents = {
|
|||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0': {
|
, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '25.0'
|
, version: '25.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0': {
|
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '24.0'
|
, version: '24.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0': {
|
, 'Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '21.0'
|
, version: '21.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20121202 Firefox/17.0 Iceweasel/17.0.1': {
|
, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20121202 Firefox/17.0 Iceweasel/17.0.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '17.0'
|
, version: '17.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120724 Debian Iceweasel/15.0': {
|
, 'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120724 Debian Iceweasel/15.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '15.0'
|
, version: '15.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:15.0) Gecko/20120910144328 Firefox/15.0.2': {
|
, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:15.0) Gecko/20120910144328 Firefox/15.0.2': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '15.0'
|
, version: '15.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; WOW64; en-US; rv:2.0.4) Gecko/20120718 AskTbAVR-IDW/3.12.5.17700 Firefox/14.0.1': {
|
, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; WOW64; en-US; rv:2.0.4) Gecko/20120718 AskTbAVR-IDW/3.12.5.17700 Firefox/14.0.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '14.0'
|
, version: '14.0'
|
||||||
, a: true
|
, a: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0 FirePHP/0.6': {
|
, 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0 FirePHP/0.6': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '6.0'
|
, version: '6.0'
|
||||||
, c: true
|
, c: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20100101 Firefox/4.2a1pre': {
|
, 'Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20100101 Firefox/4.2a1pre': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '4.2'
|
, version: '4.2'
|
||||||
, c: true
|
, c: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0) Gecko/20100101 Firefox/4.0': {
|
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0) Gecko/20100101 Firefox/4.0': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '4.0'
|
, version: '4.0'
|
||||||
, c: true
|
, c: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2b1) Gecko/20091014 Firefox/3.6b1 GTB5': {
|
, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2b1) Gecko/20091014 Firefox/3.6b1 GTB5': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '3.6'
|
, version: '3.6'
|
||||||
, c: true
|
, c: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.15) Gecko/2009101601 Firefox 2.1 (.NET CLR 3.5.30729)': {
|
, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.15) Gecko/2009101601 Firefox 2.1 (.NET CLR 3.5.30729)': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '2.1'
|
, version: '2.1'
|
||||||
, c: true
|
, c: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20061014 Firefox/1.5.0.7': {
|
, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20061014 Firefox/1.5.0.7': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, firefox: true
|
, firefox: true
|
||||||
, version: '1.5'
|
, version: '1.5'
|
||||||
, c: true
|
, c: true
|
||||||
@ -498,22 +480,19 @@ module.exports.useragents = {
|
|||||||
}
|
}
|
||||||
, SeaMonkey: {
|
, SeaMonkey: {
|
||||||
'Mozilla/5.0 (Windows NT 5.2; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
'Mozilla/5.0 (Windows NT 5.2; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, seamonkey: true
|
, seamonkey: true
|
||||||
, version: '2.7'
|
, version: '2.7'
|
||||||
, x: true
|
, x: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, seamonkey: true
|
, seamonkey: true
|
||||||
, version: '2.7'
|
, version: '2.7'
|
||||||
, x: true
|
, x: true
|
||||||
}
|
}
|
||||||
, 'Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
, 'Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': {
|
||||||
mozilla: true
|
gecko: true
|
||||||
, gecko: true
|
|
||||||
, seamonkey: true
|
, seamonkey: true
|
||||||
, version: '2.7'
|
, version: '2.7'
|
||||||
, x: true
|
, x: true
|
||||||
|
Loading…
Reference in New Issue
Block a user